在 JavaScript 中,可以使用内置的加密解密工具进行加密和解密。
- 使用
CryptoJS
库可以进行加密和解密。它提供了多种加密算法,如 AES、MD5 和 SHA-1。
下面是使用 CryptoJS 库进行加密的示例代码:
const CryptoJS = require('crypto-js');
// 加密
const ciphertext = CryptoJS.AES.encrypt('my message', 'secret key 123');
console.log(ciphertext.toString()); // 输出:U2FsdGVkX1+f4f5eH6DhZOwB8vLwjCgPmxO5xJDBXO8=
// 解密
const bytes = CryptoJS.AES.decrypt(ciphertext.toString(), 'secret key 123');
const originalText = bytes.toString(CryptoJS.enc.Utf8);
console.log(originalText); // 输出:my message
注意:JavaScript 的加密解密方法通常不够安全,不应该用于保护重要信息或密钥。对于安全性要求更高的应用,应使用更加安全的加密解密方法。