【发布时间】:2017-06-01 14:46:42
【问题描述】:
我正在尝试使用 DES 来加密/解密。但是,解密不起作用。我不断收到错误:无法读取 null 的属性 'charCodeAt'
解密来自http://www.tero.co.uk/des/
我用这个来编码:
var decodedKey = decodeBase64(key);
var em = urlEncode(encrypt(decodedKey, value));
然后我尝试使用这个函数来解密:
var emD = urlDecode(decrypt(decodedKey, em))
与
function encrypt(key, message) {
var ciphertext = des(key, message, 1, 0, null, 1);
var encodedCiphertext = encodeBase64(ciphertext);
return encodedCiphertext;
}
function decrypt(key,message) {
var ciphertext = des(key, message, 0, 1, null,1);
var plainText = decodeBase64(ciphertext);
return plainText;
};
【问题讨论】:
标签: encryption des