用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,登录网站

2017-1-8 22:34:44 天下雪原创达人 造轮子 人生巅峰 楼主 65750

作者:Happy__EveryDay原文地址

微信小程序AES加密解密:


加密:

[AppleScript] 纯文本查看 复制代码
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;
},

解密:

[AppleScript] 纯文本查看 复制代码
  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;
},

库调用:

[AppleScript] 纯文本查看 复制代码
var Crypto = require('../pages/cryptojs/cryptojs').Crypto;

源码下载: AESTest.rar (32.01 KB, 下载次数: 260)

有问题请在本站内搜索相应关键词,假如无法解决请在综合交流区内发帖咨询,发帖时请提供详细的问题描述、相关图片及代码。
2017-8-9 17:12:42 wx_下雨天73 来自手机 攻城狮
沙发
求下载地址,下载不了
2017-8-9 17:14:30 wx_下雨天73 来自手机 攻城狮
板凳
能不能把包发一个啊?
不错,谢谢
问题一:
var Crypto = require('../pages/cryptojs/cryptojs').Crypto;
上面这句require('').Crypto;的.Crypto是什么意思?
问题二:
var Crypto = exports.Crypto = require('./lib/Crypto').Crypto;
这句看不懂
第三句是   数组.forEach( );里面是个闭包函数,看得懂
[ 'CryptoMath'
, 'BlockModes'
, 'DES'
, 'AES'
, 'HMAC'
, 'MARC4'
, 'MD5'
, 'PBKDF2'
, 'PBKDF2Async'
, 'Rabbit'
, 'SHA1'
, 'SHA256'
].forEach( function (path) {
        require('./lib/' + path);
});
jsonmark 发表于 2019-1-6 21:30
问题一:
var Crypto = require('../pages/cryptojs/cryptojs').Crypto;
上面这句require('').Crypto;的.Cry ...

同问
发新帖
您需要登录后才可以回帖 登录 | 立即注册