前端Crypto.JS加密解密


先下载CryptoJS并引入
1、Hex格式:
const key = CryptoJS.enc.Utf8.parse("cmp_security_key");
    const options = {
      mode: CryptoJS.mode.ECB,
      padding: CryptoJS.pad.Pkcs7
   }
加密
 const encryptedStr = CryptoJS.AES.encrypt("222", key, options).ciphertext.toString();
console.log(encryptedStr);
解密
 const testdec = CryptoJS.AES.decrypt(CryptoJS.enc.Base64.stringify(CryptoJS.enc.Hex.parse(encryptedStr)), key, options).toString(CryptoJS.enc.Utf8);
 console.log(testdec);

2、Base64

加密

    const encryptedStr1 = CryptoJS.AES.encrypt("222", key, options).toString();

   console.log(encryptedStr1);

解密

    const testdec1 = CryptoJS.AES.decrypt(encryptedStr1, key, options).toString(CryptoJS.enc.Utf8);
    console.log(testdec1);

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM