如何在JavaScript中使用AES(高级加密标准)实现加密和解密。
为什么选择AES(高级加密标准)?
安全性:与其他提交的密码相比,应根据竞争算法的抗攻击能力来判断竞争算法,尽管安全强度被认为是竞争中最重要的因素。
成本:旨在在全局,非排他和免版税的基础上发布,将在计算和内存效率上评估候选算法。
最佳答案
function encrypt(message = '', key = ''){
var message = CryptoJS.AES.encrypt(message, key);
return message.toString();
}
function decrypt(message = '', key = ''){
var code = CryptoJS.AES.decrypt(message, key);
var decryptedMessage = code.toString(CryptoJS.enc.Utf8);
return decryptedMessage;
}
console.log(encrypt('Hello World'));
console.log(decrypt('U2FsdGVkX1/0oPpnJ5S5XTELUonupdtYCdO91v+/SMs='))
<script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/rollups/aes.js"></script>
关于JavaScript AES加密和解密(高级加密标准),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51531021/