MD5.JS的hex_hmac_md5方法加密得到的密码,怎么用.net后台加密得到一样的密码

1102441605 2014-11-27 09:22:16
JS的hex_hmac_md5方法加密得到的密码,怎么用.net后台加密得到一样的密码:

代码为:
<script src="JS/md5.js" type="text/javascript"></script>
<script type="text/javascript">
function clickFun() {
var str = 'abcd';
var c = hex_hmac_md5(str,str);
alert(c);//密码为:1faa00eb25c23ca3ac47d7cceab1a33f
}
</script>


现在怎么让后台加密 “abcd” 同样得到相同密码:1faa00eb25c23ca3ac47d7cceab1a33f
...全文
1125 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanghui0380 2015-06-30
  • 打赏
  • 举报
回复
额,微软其实自己就用HMACMD5类,所以你只需要查msdn手册就ok了
openset 2015-06-30
  • 打赏
  • 举报
回复

using System.Text;
using System.Security.Cryptography;
public static string GetSignByHmacMd5(string key, string code)
        {
            byte[] keyBytes = Encoding.Default.GetBytes(key);
            byte[] hasCodeBytes = Encoding.Default.GetBytes(code);
            string result = string.Empty;
            using (HMACMD5 hmac = new HMACMD5(keyBytes))
            {
                byte[] hashValue = hmac.ComputeHash(hasCodeBytes);
                result = string.Concat(hashValue.Select(b => b.ToString("x2")));              
            }
            return result.ToUpper();
 }
winnowc 2014-11-28
  • 打赏
  • 举报
回复

var bytes = Encoding.Default.GetBytes("abcd");
var hmacmd5 = new HMACMD5 { Key = bytes };
var hash = hmacmd5.ComputeHash(bytes);
var c = string.Concat(hash.Select(b => b.ToString("x2")));
Console.WriteLine(c);
wangweimutou 2014-11-28
  • 打赏
  • 举报
回复
1102441605 2014-11-27
  • 打赏
  • 举报
回复
求高手指导啊,求大神

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧