我用AES加密数据,使用CryptoJS。
CryptoJS返回一个空字符串,以防无法用给定的密码对数据进行加密。我不确定这是有意的,还是发生在所有库中,但我需要知道这些数据是否被成功解密。
问题是:
if(decrypted == '') {
// Not sure if decryption failed or if data was empty to begin with
}
加密前在原始数据前加前缀行吗?如下所示:
原始数据:
Lorem ipsum a dolor sit amet.
前缀:
this-string-is-used-to-verify-decr