Javascript 错误:无法获取属性';createEncryptor';指未定义的或空的引用
在IE中运行时返回以下错误 错误:无法获取未定义或空引用的属性“createEncryptor”Javascript 错误:无法获取属性';createEncryptor';指未定义的或空的引用,javascript,cryptography,Javascript,Cryptography,在IE中运行时返回以下错误 错误:无法获取未定义或空引用的属性“createEncryptor” 同样的问题。通过包含每个模式和填充源文件来解决问题。ECB不安全,MD5不是基于密码的密钥派生机制。使用AES,而不是3DE。你能详细解释一下吗?我已经猜出来了。但是加密值不同于C#你是如何计算出来的?请将模式更改为CryptoJS.mode.CBC并对我有效。 function generateload_Click(form1) { window.text="Thishasto";
同样的问题。通过包含每个模式和填充源文件来解决问题。ECB不安全,MD5不是基于密码的密钥派生机制。使用AES,而不是3DE。你能详细解释一下吗?我已经猜出来了。但是加密值不同于C#你是如何计算出来的?请将模式更改为CryptoJS.mode.CBC并对我有效。
function generateload_Click(form1)
{
window.text="Thishasto";
window.key = "hello";
var useHashing = true;
var encrypted;
if (useHashing){
key = CryptoJS.MD5(key).toString();
}
window.options = {
mode: CryptoJS.mode.ECB,
padding: CryptoJS.pad.Pkcs7
};
window.textWordArray = CryptoJS.enc.Utf8.parse(text);
window.keyHex = CryptoJS.enc.Hex.parse(key);
window.encrypted = CryptoJS.TripleDES.encrypt(textWordArray, keyHex, options);
alert(encrypted);
}