跳到主要内容

AES 密钥生成器

直接在浏览器中生成密码学安全的 128 位或 256 位 AES 密钥。密钥从不发送到任何服务器——所有生成均使用 WebCrypto API 在本地进行。

密钥大小

Your AES-256 Key (64 hex characters)

…

与 Locki 加密格式兼容

算法
AES-256-GCM
密钥长度
256 bits / 64 hex chars
加密 API
WebCrypto(浏览器原生)
隐私
本地生成,从不传输

什么是 AES 加密密钥?

AES 密钥是用于加密和解密数据的随机秘密值。锁定数据所用的密钥也是解锁所必需的——没有它,内容将永久无法读取。密钥以十六进制字符串表示:128 位密钥为 32 个字符,256 位密钥为 64 个字符。

128 位 vs 256 位

AES-128

16 字节 · 32 个十六进制字符

对所有实际用途而言速度快且计算上安全。广泛用于 TLS、磁盘加密和消费者应用程序。当性能或兼容性是优先考虑因素时,这是个好选择。

AES-256

32 字节 · 64 个十六进制字符

更大的安全余量,政府和高合规标准(NIST、FIPS)要求使用。Locki 采用的格式。在处理敏感商业或受监管数据时推荐使用。

AES 密钥有哪些用途?

AES 密钥支持对称加密——一个密钥加密,同一个密钥解密。常见使用场景:

  1. 01在通过 Slack、电子邮件或 Notion 发送前加密消息
  2. 02保护跨团队共享的 API 密钥、密码和凭据
  3. 03在上传到云存储前保护文件内容
  4. 04限制敏感数据,使只有拥有正确密钥的人才能读取

关于此工具的问题

这个 AES 密钥生成器安全吗?
安全。密钥在您的浏览器中使用 Web Crypto API 的密码学安全随机数生成器生成,不会向任何服务器发送任何内容。
128 位和 256 位 AES 密钥有什么区别?
128 位密钥为 16 字节(32 个十六进制字符);256 位密钥为 32 字节(64 个十六进制字符)。两者都被认为是安全的。AES-256 提供更大的安全余量,通常用于需要长期保存的机密。
密钥是什么格式?
十六进制。256 位密钥是由 0–9 和 a–f 组成的 64 个字符的字符串,可直接粘贴到代码库、环境变量或 Locki 扩展程序中。
我可以在 Locki 之外使用这些密钥吗?
可以。它们是标准的 AES 密钥,适用于任何 AES-GCM 实现,包括 OpenSSL、Node.js crypto 和 Web Crypto API。