日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

DES加解密

發(fā)布時間:2025/7/14 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DES加解密 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近遇到了前端需要des加密一個http的頭部數據,所以在網上找了一些javascript直接寫出來的des加解密框架,比對三個框架,三個不同的答案,并且三個答案都和服務器可以正確解密的秘鑰不同。。。。

于是乎在同事的幫助下找到一個nodeJS可以正確解析的框架,但是nodeJS不可以跑在瀏覽器上,所以需要通過Browserify打包。打包出來的des3.js已經上傳到了

https://github.com/YuyangWitness/yixingxiao/blob/master/js/des3.js

?

用法很簡單

//加密 DES3.encrypt({alg: 'des-ede3-cbc', //3des-cbc autoPad: true,key: 'xxxxx', //秘鑰plaintext: 'xxxxx', //需要加密的數據iv: '74756231' });//解密 DES3.decrypt({alg: 'des-ede3-cbc', //3des-cbc autoPad: true,key: 'xxx', //秘鑰encrypttext: 'xxxxx', //已經加密的數據iv: '74756231' });

?

由于上面的包比較大,所以通過壓縮四個主要包減小大小,合成了tripledes.js代碼

https://github.com/YuyangWitness/yixingxiao/blob/master/js/tripledes.js

用法如下:

//加密 function encrypt(param) {var keyHex = CryptoJS.enc.Utf8.parse(param.key);var ivHex = CryptoJS.enc.Utf8.parse(param.iv);ar encrypted = CryptoJS.TripleDES.encrypt(param.plaintext, keyHex, {iv: ivHex });var ciph = CryptoJS.enc.Base64.stringify(encrypted.ciphertext);console.info(ciph);return ciph; }//解密 function decrypt(param) {var keyHex = CryptoJS.enc.Utf8.parse(param.key);var ivHex = CryptoJS.enc.Utf8.parse(param.iv);var decrypted = CryptoJS.TripleDES.decrypt({ciphertext: CryptoJS.enc.Base64.parse(param.encrypttext)}, keyHex, {iv: ivHex});var txt = decrypted.toString(CryptoJS.enc.Utf8);console.info(txt);return txt; }encrypt({key: 'cntaipingcomcn@lx100$#36',plaintext: '1249603',iv: '74756231' });decrypt({key: 'cntaipingcomcn@lx100$#36',encrypttext: 'bFPvUJsj4Ms=',iv: '74756231' });encrypt({key: 'cntaipingcomcn@lx100$#36',plaintext: '00001214601',v: '74756231' });decrypt({key: 'cntaipingcomcn@lx100$#36',encrypttext: 'LyfI0BvWSSEYg0TpQVbbzg==',iv: '74756231' });

?

轉載于:https://www.cnblogs.com/claireyu1219/p/6322731.html

總結

以上是生活随笔為你收集整理的DES加解密的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。