AES 加密解密示例
密钥:
偏移量:
加密结果:
解密结果:
关于 AES 加密解密工具
这是一个基于 Web Crypto API 的 AES 加密解密工具。它可以对输入的明文进行加密,并将加密后的数据解密还原为原始内容。该工具使用 AES-GCM 算法,确保数据的安全性和完整性。
加密功能:
将输入的明文使用 AES-GCM 算法进行加密,生成加密后的数据和随机偏移量(IV)。加密后的数据以 Base64 格式显示,便于存储或传输。
解密功能:
将加密后的 Base64 数据使用相同的密钥和偏移量进行解密,还原为原始明文。
密钥管理:
支持手动输入密钥(16、24 或 32 字节)或自动生成随机密钥。密钥以 JWK 格式导出,便于存储和共享。
使用方法:
在“明文”输入框中输入需要加密的内容。
在“密钥”输入框中输入密钥(16、24 或 32 字节),或点击“生成密钥”按钮自动生成随机密钥。
点击“加密”按钮对明文进行加密,加密结果将显示在“加密结果”区域。
点击“解密”按钮对加密结果进行解密,解密结果将显示在“解密结果”区域。
适用场景:
保护敏感数据的安全性,例如用户密码、API 密钥等。
确保数据在传输和存储过程中的完整性。
适用于 Web 应用中的数据加密和解密需求。
注意事项:
密钥长度必须为 16、24 或 32 字节,否则加密操作将失败。
加密和解密必须使用相同的密钥和偏移量。
偏移量(IV)是加密过程中生成的随机值,必须安全存储并在解密时提供。
本工具使用 AES-GCM 算法,支持 128、192 和 256 位密钥长度。