❶ 介紹一點js加密的方法
你可以到網上下載下面所用的js文件。
1、base64加密
在頁面中引入base64.js文件,調用方法為:
<scripttype="text/javascript"src="base64.js"></script>
<scripttype="text/javascript">
varb=newBase64();
varstr=b.encode("admin:admin");
alert("base64encode:"+str);
str=b.decode(str);
alert("base64decode:"+str);
</script>
2、md5加密
在頁面中引用md5.js文件,調用方法為
<scripttype="text/ecmascript"src="md5.js"></script>
<scripttype="text/javascript">
varhash=hex_md5("123dafd");
alert(hash)
</script>
3、sha1加密
據說這是最安全的加密
頁面中引入sha1.js,調用方法為
<scripttype="text/ecmascript"src="sha1.js"></script>
<scripttype="text/javascript">
varsha=hex_sha1('mima123465')
alert(sha)
</script>
❷ javascript sha1的解密語句是什麼已經有sha1的js庫了,而且加密語句知道了,就差解密語句!!!
題主確定知道什麼是 SHA-1 嗎?
這不是加密演算法,而是摘要(哈希)演算法,國內經常把二者搞混。
區別就在於,加密演算法可逆,即通過一定的計算,明文、密文可以互推;摘要演算法不可逆,即原文計算後可以得到摘要,但根據摘要不可計算得原文(彩虹表並非「計算」所得)。
❸ sha1加密處理中文時在js和php中不一樣怎麼辦!如何處理!!!
前端對來中文進行encodeURI,這樣中文就會源變成字元,英文和數字,再對其進行sha1加密,就可以和php的一致了,之後在後端用urldecode還原為中文就行了。前端和後端的URL編碼函數是不同的需要注意。
❹ 求網頁端的JavaScript的HMAC-SHA1加密演算法。最近遇到了需要一些加密演算法的地方,然而
題主可以復考慮使用制 CryptoJS 這個庫,包含很多種加密方式,而且採用了 RequireJS,既支持 NodeJS 服務端也支持普通瀏覽器客戶端。文檔寫的也很詳實。
GitHub 傳送門:https://github.com/brix/crypto-js
❺ nodejs裡面怎麼實現HMAC-SHA1
1)crypto模塊
crypto.createHmac('sha1',app_secret).update('待加密字串').digest().toString('base64');//base64
crypto.createHmac('sha1',app_secret).update('待加密字串').digest('hex');//16進制
2)crypto-js
varCryptoJS=require('crypto-js');
varstr='orderId=21140600050549799429&orderStatus=TRADE_SUCCESS&payTime=2014-07-2211:43:31';
varkey='REzySUKRCPfyfV/jfgwTA==';
varsign=CryptoJS.HmacSHA1(str,key).toString();
console.log(sign);
❻ jquery.sha1.js怎麼調用加密
jquery.sha1.js 具體解決方案如下:
用script標簽引入版,,,,代碼
<script src="....."></script>
<script language="JScript" runAt="server">
function add(x, y)
{
return ((x&0x7FFFFFFF) + (y&0x7FFFFFFF)) ^權 (x&0x80000000) ^ (y&0x80000000);
}
function MD5hex(i)
{
var sHex = "0123456789abcdef"
h = "";
for(j = 0; j <= 3; j++)
{
h += sHex.charAt((i >> (j * 8 + 4)) & 0x0F) +
sHex.charAt((i >> (j *) & 0x0F);
}
return h;
}