zoukankan      html  css  js  c++  java
  • js AES对称加密 16进制和base64格式

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>aesCbc</title>
    
    <script type="text/javascript" src="crypto-js.min.js"></script>
    
    <script type="text/javascript">
        //直接上代码
       
        var key = CryptoJS.enc.Utf8.parse('1234567890123456');
        var iv  = CryptoJS.enc.Utf8.parse('1234560123456789');
        var password=CryptoJS.enc.Utf8.parse('要加密的字符串');
    
    
        var encrypted = CryptoJS.AES.encrypt(password, key, { iv: iv,mode:CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7});  //CryptoJS.pad.ZeroPadding
    
      
    
       console.log("base64:"+encrypted);   
       var encryptedStr=encrypted.ciphertext.toString();
       console.log("16进制:"+encryptedStr);   
    
       //OCgklXdtTX/J9rsC2OHL+X/E7XoedVl2DBVzNiUUWU0=
       //OCgklXdtTX/J9rsC2OHL+X/E7XoedVl2DBVzNiUUWU0=
    
    </script>
    
    </html>
  • 相关阅读:
    day37 事务
    小组分享
    day36 pymysql 索引
    day 35 多表查询
    day 35 作业
    day 34 作业
    AST 节点类型对照表
    babel _shallowEqual.default
    js Proxy
    Symbol
  • 原文地址:https://www.cnblogs.com/yuri2016/p/6877202.html
Copyright © 2011-2022 走看看