前端数据安全实践:AES 加密算法的应用技巧与实现方法
下面是前端实现 AES 加密的示例代码:
/*** aes加密方法* @param {string} text 待加密的字符串* @param {array} key 加密key*/function aesEncrypt(text, key) {const textBytes = aesjs.utils.utf8.toBytes(text); // 把字符串转换成二进制数据const aesCtr = new aesjs.ModeOfOperation.ctr(key, new aesjs.Counter(5));const encryptedBytes = aesCtr.encrypt(textBytes); // 进行加密const encryptedHex = aesjs.utils.hex.fromBytes(encryptedBytes); // 把二进制数据转成十六进制return encryptedHex;}