以下 CryptoJs 代码在 IE9 中以正常速度运行,但在 IE7 中运行速度非常非常慢,这是什么原因以及在 IE7 中加速脚本的任何方法?
var keyLength = 256;
var iteration = 1000;
var salt = CryptoJS.lib.WordArray.random(128/8);
var key = CryptoJS.PBKDF2(passphrase, salt, { keySize: keyLength/32, iterations: iteration });
var iv = CryptoJS.lib.WordArray.random(128/8);
var loginPassword = document.getElementsByName("password")[0].value;
var encrypted = CryptoJS.AES.encrypt(loginPassword, key, {iv:iv},{mode:CryptoJS.mode.CBC,padding: CryptoJS.pad.Pkcs7});