实现AESA算法
const CryptoJs = require('crypto-js');
var key = CryptoJs.enc.Utf8.parse('dsa213d');
iv = CryptoJs.enc.Utf8.parse('dsads23d');
text = CryptoJs.enc.Utf8.parse('text');
encrypted = CryptoJs.AES.encrypt(text,key,{iv:iv,mode: CryptoJs.mode.CBC,padding: CryptoJs.pad.Pkcs7}).toString();
console.log(encrypted);
实现
sha1
const Crypto = require('crypto-js');
var text = "/WebApi/Users/Login?username=admin&password=123456DUE$DEHFYE(YRUEHD*&"function jm(e,t) {// var n = (new Date).getTime() + 2592e6 + (t || 3e4)var n="1729818350332";r = (e || "") + "&t=" + nconsole.log(r);return {t: n,s: Crypto.SHA1(r).toString(),}
}
var res = jm(text);
console.log(res);
实现hmc算法
var CryptoJS = require('crypto-js')
function HMACEncrypt(){ var text = e;var key = t;// 密钥文件 return CryptoJS.HmacMD5(text, key).toString();// return CryptoJS.HmacSHA1(text, key).toString(); return CryptoJS.HmacSHA512(text, key).toString();}
console.log(HMACEncrypt())
实现md5
CryptoJS = require('crypto-js');
console.log(require('crypto-js').MD5("client=fanyideskweb&mysticTime=1726863218825&product=webfanyi&key=fsdsogkndfokasodnaso").toString());