国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

CryptoJS簡單使用方法

來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 20:12:43
文檔

CryptoJS簡單使用方法

CryptoJS簡單使用方法:CryptoJS(crypto.js)為JavaScript提供了各種各樣的加密算法。目前已支持的算法包括: MD5SHA-1SHA-256AESRabbitMARC4HMACHMAC-MD5HMAC-SHA具體下載地址:點(diǎn)擊下載主要是兩個(gè)文件夾,components和rollups第一個(gè)是組件,第二個(gè)是匯總。在匯總文
推薦度:
導(dǎo)讀CryptoJS簡單使用方法:CryptoJS(crypto.js)為JavaScript提供了各種各樣的加密算法。目前已支持的算法包括: MD5SHA-1SHA-256AESRabbitMARC4HMACHMAC-MD5HMAC-SHA具體下載地址:點(diǎn)擊下載主要是兩個(gè)文件夾,components和rollups第一個(gè)是組件,第二個(gè)是匯總。在匯總文

CryptoJS(crypto.js)為JavaScript提供了各種各樣的加密算法。目前已支持的算法包括: MD5SHA-1SHA-256AESRabbitMARC4HMACHMAC-MD5HMAC-SHA

具體下載地址:點(diǎn)擊下載

主要是兩個(gè)文件夾,components和rollups

第一個(gè)是組件,第二個(gè)是匯總。

在匯總文件夾中的文件是在組件一個(gè)或多個(gè)文件夾拼接后壓縮的。

這使得匯總獨(dú)立的文件夾在你的項(xiàng)目納入項(xiàng)目文件,而無需擔(dān)心它的依賴。

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>CryptoJS</title>
 <script src="js/CryptoJS%20v3.1.2/components/core.js"></script>
 <script src="js/CryptoJS%20v3.1.2/components/md5.js"></script>
 <script src="js/CryptoJS%20v3.1.2/components/evpkdf.js"></script>
 <script src="js/CryptoJS%20v3.1.2/components/enc-base64.js"></script>
 <script src="js/CryptoJS%20v3.1.2/components/cipher-core.js"></script>
 <script src="js/CryptoJS%20v3.1.2/components/aes.js"></script>
 <script src="js/CryptoJS%20v3.1.2/components/hmac.js"></script>
 <script src="js/CryptoJS%20v3.1.2/components/sha1.js"></script>
 <script src="js/CryptoJS%20v3.1.2/components/sha256.js"></script>
</head>
<body>
<p id="content"></p>
 <script>
 var md5 = CryptoJS.MD5("Message").toString(CryptoJS.enc.Hex);
 console.log("md5 = %s", md5);

 var sHA1 = CryptoJS.SHA1("Message").toString(CryptoJS.enc.Hex);
 console.log("sHA1 = %s", sHA1);

 var sHA256 = CryptoJS.SHA256("Message").toString(CryptoJS.enc.Hex);
 console.log("sHA256 = %s", sHA256);

 var hmacMD5 = CryptoJS.HmacMD5("Message", "Secret Passphrase").toString(CryptoJS.enc.Hex);
 console.log("hmacMD5 = %s", hmacMD5);

 var hmacSHA1 = CryptoJS.HmacSHA1("Message", "Secret Passphrase").toString(CryptoJS.enc.Hex);
 console.log("hmacSHA1 = %s", hmacSHA1);

 var aesEncrypt = CryptoJS.AES.encrypt("Message", "Secret Passphrase");
 console.log("aesEncrypt = %s", aesEncrypt.iv.toString(CryptoJS.enc.Hex));

 var aesDecrypt = CryptoJS.AES.decrypt(aesEncrypt, "Secret Passphrase");
 console.log("aesDecrypt = %s", aesDecrypt.toString(CryptoJS.enc.Utf8));

 // base64 encrypt
 var rawStr = "hello world!";
 var wordArray = CryptoJS.enc.Utf8.parse(rawStr);
 var base64 = CryptoJS.enc.Base64.stringify(wordArray);
 console.log('base64Encrypt = ', base64);

 // base64 decrypt
 var parsedWordArray = CryptoJS.enc.Base64.parse(base64);
 var parsedStr = parsedWordArray.toString(CryptoJS.enc.Utf8);
 console.log('base64Decrypt = ',parsedStr);
 </script>
</body>
</html>

前端使用CryptoJS類庫,進(jìn)行AES加密提交到后臺之后,后臺解密失敗,報(bào)錯Given final block not properly padded經(jīng)過一番搜索,終于有了解決方案!

由于后臺java使用AES加密使用的是AES/EBC/PKCS5Padding進(jìn)行初始化的,

1、首先var key = CryptoJS.enc.Utf8.parse(key); 
2、由于后端用的PKCS5Padding,而CryptoJS類庫類庫中沒有,但有PKCS7Padding,跟PKCS5Padding是一樣的,所以加密時(shí)加上紅色部分的參數(shù)即可:CryptoJS.AES.encrypt(text, key, { 
 mode: CryptoJS.mode.ECB,
 padding: CryptoJS.pad.Pkcs7
});

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

CryptoJS簡單使用方法

CryptoJS簡單使用方法:CryptoJS(crypto.js)為JavaScript提供了各種各樣的加密算法。目前已支持的算法包括: MD5SHA-1SHA-256AESRabbitMARC4HMACHMAC-MD5HMAC-SHA具體下載地址:點(diǎn)擊下載主要是兩個(gè)文件夾,components和rollups第一個(gè)是組件,第二個(gè)是匯總。在匯總文
推薦度:
標(biāo)簽: 方法 使用 用法
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产精品亚洲一区二区在线观看 | 国产成人久久精品二区三区牛 | 欧美国产日韩在线观看 | 一区二区三区精品 | 在线播放一区二区精品产 | 日本高清天码一区在线播放 | 欧美日韩国产亚洲人成 | 国产日韩欧美亚洲综合首页 | 国产成人麻豆精品 | 国产一区二区三区在线看 | 久久久久久久国产精品 | 欧美色另类 | 中国一级全黄的免费观看 | 免费国产在线视频 | 99精品高清视频一区二区 | 欧美成人精品一级高清片 | 99久久国内精品成人免费 | 国产精品久久久久久久y | 免费国产小视频在线观看 | 午夜欧美性视频在线播放 | 久热青青青在线视频精品 | 天天操夜夜做 | 亚洲色图 第一页 | 久久成人a毛片免费观看网站 | 在线国产视频观看 | 伊人网影院 | 日韩在线观看不卡 | 伊人中文网 | 免费网站看v片在线成人国产系列 | 91专区| 久久久一区二区三区 | 国产精品久久久久久一区二区 | 日韩欧美不卡一区二区三区 | 精品一区二区三区的国产在线观看 | 一区二区三区免费在线 | 欧美韩日| 亚洲成色999久久网站 | 最近中文字幕高清电影在线 | 国产欧美在线观看精品一区二区 | 国产欧美精品一区二区三区四区 | 夜精品a一区二区三区 |