前端用crypto.js进行加密和解密
生活随笔
收集整理的這篇文章主要介紹了
前端用crypto.js进行加密和解密
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
import CryptoJS from 'crypto-js'
function getAesString(data,key,iv){//加密var key = CryptoJS.enc.Utf8.parse(key);//alert(key);var iv = CryptoJS.enc.Utf8.parse(iv);var encrypted =CryptoJS.AES.encrypt(data,key,{iv:iv,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7});return encrypted.toString(); //返回的是base64格式的密文
}
function getDAesString(encrypted,key,iv){//解密var key = CryptoJS.enc.Utf8.parse(key);var iv = CryptoJS.enc.Utf8.parse(iv);var decrypted =CryptoJS.AES.decrypt(encrypted,key,{iv:iv,mode:CryptoJS.mode.CBC,padding:CryptoJS.pad.Pkcs7});return decrypted.toString(CryptoJS.enc.Utf8); //
}
export function getAES(data){ //加密var key = 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'; //密鑰var iv = '1234567812345678';var encrypted =getAesString(data,key,iv); //密文var encrypted1 =CryptoJS.enc.Utf8.parse(encrypted);return encrypted;
}export function getDAes(data){//解密var key = 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'; //密鑰var iv = '1234567812345678';var decryptedStr =getDAesString(data,key,iv);return decryptedStr;
}
?
轉載于:https://www.cnblogs.com/missguolf/p/8630795.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的前端用crypto.js进行加密和解密的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Kafka- Spark消费Kafka
- 下一篇: c++程序设计中虚基类,多继承知识点