Javascript 错误:无法获取属性';createEncryptor';指未定义的或空的引用

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

在IE中运行时返回以下错误

错误:无法获取未定义或空引用的属性“createEncryptor”


同样的问题。通过包含每个模式和填充源文件来解决问题。

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);
}