💡
原文英文,约300词,阅读约需1分钟。
📝
内容提要
本文介绍了一种在浏览器和Node.js中使用密码进行简单加密和解密的方法,采用PBKDF2和AES-GCM算法,代码实现了字符串转换为字节、加密和解密功能。
🎯
关键要点
- 本文介绍了一种在浏览器和Node.js中使用密码进行简单加密和解密的方法。
- 采用PBKDF2和AES-GCM算法实现加密和解密功能。
- 提供了将字符串转换为字节的函数。
- 实现了将字节转换为Base64的功能。
- getKey函数用于生成加密密钥,使用PBKDF2算法和SHA-256哈希。
- encrypt函数用于加密明文,生成随机盐和初始化向量(IV)。
- decrypt函数用于解密,解析加密数据并返回明文。
- 加密和解密过程中进行测试以确保数据一致性。
➡️