用js写了一个解密可以用,
但是转换到易语言代码的时候就出问题了,
js代码[JavaScript] 纯文本查看 复制代码 var encryptedData = "68F4F30CC4F44A91E637965A1C6DE84F110CE2E943C46AE809C38A1D3CA7E24874C69DBE33C684C129434C8F3B1492704AD7E8F8C151862CA789061FF9A4E922"
var CryptoJS = require("crypto-js");
function decryptDes(input) {
var key = CryptoJS.enc.Utf8.parse("20190301");//将密钥字符串"20190301"转换为UTF-8编码的字节数组。
var encryptedData = CryptoJS.enc.Hex.parse(input);//将输入的密文字符串转换为十六进制的字节数组
var ciphertext = CryptoJS.enc.Base64.stringify(encryptedData);//将十六进制的字节数组转换为Base64编码的字符串
var decrypted = CryptoJS.TripleDES.decrypt(ciphertext, key, {//对Base64编码的密文进行解密。解密过程中使用了ECB模式和Pkcs7填充方式
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
}).toString(CryptoJS.enc.Utf8);//将解密后的字节数组转换为UTF-8编码的字符串,并将其作为解密结果返回
return decrypted;
}
console.log(decryptDes(encryptedData));
来个大佬帮个忙看一下易语言版本的应该怎么写
|