对称密钥生成器
使用Web Crypto API生成十六进制、Base64或原始字节格式的随机AES或HMAC密钥。
密钥
已复制!
生成密钥以查看结果。
使用方法
对称密钥生成器使用浏览器的 Web Crypto API 创建随机密码学密钥,用于 AES 等对称加密算法。
选择密钥大小(AES 的 128、192 或 256 位,或其他使用场景的自定义大小)和输出格式(HEX 或 Base64)。点击【生成】立即获得密码学安全的随机密钥。
对称密钥必须保密——任何拥有密钥的人都可以解密受其保护的数据。不要通过未加密的渠道共享密钥。
AES-256(256 位密钥)是新应用程序推荐的行业标准。
使用场景
- 生成AES加密密钥
- 创建HMAC密钥
- 初始化配置密钥
- 生成会话密钥
- 加密系统原型开发
常见问题
- 对称密钥和非对称密钥有什么区别?
- 对称密钥加解密使用同一密钥。非对称(RSA)使用公钥/私钥对。
- 我的密钥是在服务器上生成的吗?
- 不是——生成通过 Web Crypto API 在本地进行。密钥永远不会离开您的浏览器。
- 应该选择哪种密钥大小?
- 通用加密使用 AES-256(256 位)。AES-128 更快但安全余量更小。
- 如何安全存储密钥?
- 对于生产应用,使用密码管理器或硬件安全模块(HSM)。
- 可以在 OpenSSL 中使用生成的密钥吗?
- 可以——复制 HEX 密钥并在 OpenSSL 中使用 -K 选项。