您的位置:首页 > 移动开发 > 微信开发

微信小程序AES加密解密相关

2017-01-05 15:18 399 查看
微信小程序AES加密解密:

加密:

Encrypt :function(word){

    var mode = new Crypto.mode.CBC(Crypto.pad.pkcs7);

    var eb = Crypto.charenc.UTF8.stringToBytes(word);

    var kb = Crypto.charenc.UTF8.stringToBytes("1234567812345678");//KEY

    var vb = Crypto.charenc.UTF8.stringToBytes("8765432187654321");//IV

    var ub = Crypto.AES.encrypt(eb,kb,{iv:vb,mode:mode,asBpytes:true});

    return ub;
},

解密:

  Decrypt:function  (word){

    var mode = new Crypto.mode.CBC(Crypto.pad.pkcs7);

    var eb = Crypto.util.base64ToBytes(word);

   var kb = Crypto.charenc.UTF8.stringToBytes("1234567812345678");//KEY

    var vb = Crypto.charenc.UTF8.stringToBytes("8765432187654321");//IV

    var ub = Crypto.AES.decrypt(eb,kb,{asBpytes:true,mode:mode,iv:vb});

    return ub;
},

库调用:

var Crypto = require('../pages/cryptojs/cryptojs').Crypto;

源码下载:
http://download.csdn.net/detail/happy__everyday/9729637
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息