2014-11-23 380 views
1
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); 
} 

在IE錯誤:無法獲取屬性「createEncryptor」的未定義或空引用

Error: Unable to get property 'createEncryptor' of undefined or null reference.

+0

ECB不安全,MD5不是基於密碼的密鑰派生機制。使用AES,而不是3DES。 – 2014-11-23 13:02:07

回答

1

同樣的問題here運行時返回下面的錯誤。通過包含每個模式和填充源文件來解決。

+0

你能詳細解釋一下嗎? – Anithalakshmi 2014-11-24 05:13:41

+0

我想通了。但加密值不同於C# – Anithalakshmi 2014-11-24 14:55:52

+0

請問您是如何弄清楚的? – 2016-10-14 11:38:53

相關問題