实现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=" + n
console.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());