zoukankan      html  css  js  c++  java
  • npm aes 加密(js aes 加密)

     加密

    function encryption(plaintText) {
       //明文
        var plaintText = plaintText;
        // ECB加密
        var options = {
          mode: CryptoJS.mode.ECB,
          padding: CryptoJS.pad.Pkcs7
        };
        // CBC加密
        // var options = {
        // iv: CryptoJS.enc.Utf8.parse("0000000000000000"),
        //  mode: CryptoJS.mode.CBC,
        //  padding: CryptoJS.pad.Pkcs7
        //}
    
        //秘钥
        var key = CryptoJS.enc.Utf8.parse("key");
        var encryptedData = CryptoJS.AES.encrypt(plaintText, key, options);
        var encryptedBase64Str = encryptedData.toString();
        return encryptedBase64Str;
    }
      //解密
       function encryptionStr(encryptedBase64Str) {
        var encryptedBase64Str = encryptedBase64Str;
        var options = {
          mode: CryptoJS.mode.ECB,
          padding: CryptoJS.pad.Pkcs7
        };
        var key = CryptoJS.enc.Utf8.parse("key");
        // 解密
        var decryptedData = CryptoJS.AES.decrypt(encryptedBase64Str, key, options);
        // 解密后,需要按照Utf8的方式将明文转位字符串
        var decryptedStr = decryptedData.toString(CryptoJS.enc.Utf8);
      },
  • 相关阅读:
    继承与钻石继承
    面向对象----对象的组合和
    认知类和对象的关系
    初识面向对象----类和对象的关系
    其他题目
    三级菜单
    用户登陆
    购物车题目
    函数练习题目
    类加载的过程
  • 原文地址:https://www.cnblogs.com/silences/p/8183758.html
Copyright © 2011-2022 走看看