以下是使用JS实现SHA1算法,我找了许多C#的代码,SHA1算法都没有“密码”和“密钥”同时实现的,请各位大哥帮忙。
function getMacSha1Code(pwd){
var bytes = Crypto.charenc.Binary.stringToBytes("123456");
var hmac = Crypto.HMAC(Crypto.SHA1,pwd,bytes, { asBytes: true });
var base64 = Crypto.util.bytesToBase64(hmac);
return base64;
}
function getMacSha1Code(pwd){
var bytes = Crypto.charenc.Binary.stringToBytes("123456");
var hmac = Crypto.HMAC(Crypto.SHA1,pwd,bytes, { asBytes: true });
var base64 = Crypto.util.bytesToBase64(hmac);
return base64;
}
解决方案 »
- 生成随机数 在一个区间内 不重复。
- asp.net SQL语句
- 问个VS2005 Ajax组件的问题
- a窗口弹出b窗口,关闭b窗口后,如何同时让a窗口刷新
- 请教大家一个很简单的问题?
- 维持用户信息状态
- .net 能否实现通过编码判断当前操作系统是否已经安装某个应用程序
- json 会序列化datetime的时间,怎么才不会序列化丫?
- 如何在form submit时触发事件?
- 请帮忙:哪有这样的功能的例程C#:可以上传文件,如DOC文件,阅读者可以调用本机上的WORD阅读。
- 打开VS2003项目提示“在不受信任的WEB服务器上,打开此项目可能导致代码在完全信任的情况下执行”
- 跪求解决啊!!!!!asp.net gridview 显示图片的列如何根据数据库中的url显示不同的图片,急!
{
Password = "/users/getUserById::2011-10-30"; //创建SHA1的对象实例sha1
SHA1 sha1 = SHA1.Create();
//计算输入数据的哈希值
return sha1.ComputeHash(Encoding.Unicode.GetBytes(Password+key));
}