加密与解密
使用 AES(对称)和 RSA(非对称)加密和解密文本——全部在浏览器中计算,不上传任何数据。
AES 加密
技术细节:
- 密钥:您的密码按 UTF-8 处理,然后通过 EVP_BytesToKey 和 MD5(1 次迭代)派生 256 位 AES 密钥和 IV
- 模式:CBC(密码块链接)
- 填充:PKCS#7
- 输出:Base64 编码的密文
RSA 加密
技术细节:
- 密钥格式:PEM (PKCS#1),预期格式:-----BEGIN PUBLIC KEY----- / -----BEGIN RSA PRIVATE KEY-----
- 加密填充:PKCS#1 v1.5
- 输出:Base64 编码的密文