跳到主要内容

免费文件加密(AES-256-GCM)

使用 AES-256-GCM 和 PBKDF2(250,000 次迭代)通过密码加密任意文件。生成的 .enc 文件只能用正确密码打开,且只有本工具能解密。完全客户端运行——文件不离开您的设备。

加载后可离线使用

在线加密网站会收到你的文件——这里在你的设备上加密,密码绝不会离开设备。

将文件拖放到此处,或点击浏览

Any file · 在你的设备上处理

或按 Ctrl+V 从剪贴板粘贴

浏览文件

你的文件永远不会离开你的设备。所有处理都在你的浏览器中本地进行。

拖入任意文件并设置密码——你将获得一个只有该密码才能解锁的 .enc 副本。

请把这个密码保存在安全的地方。我们看不到它,因此丢失的密码无法找回,文件将永久保持锁定。

强标准加密。 AES-256-GCM,密钥通过 PBKDF2(250 000 次 SHA-256 迭代)从密码派生。文件头中存储全新的随机盐和 IV;任何字节的改动都会导致解密时身份验证失败。

文件格式(用于备份解密工具)

"LIBE2" + 16 字节盐 + 12 字节 IV + AES-256-GCM 密文。密钥由你经 NFKC 规范化的 UTF-8 密码通过 PBKDF2-HMAC-SHA256(250 000 次迭代)派生。前 33 个头部字节为认证数据。解密后的内容依次为 2 字节的文件名长度、文件名和文件本身。在此次更新之前创建的文件("LIBE1")仍可打开。

你的密码不会被存储或发送 ——一切在浏览器中运行。若密码丢失,文件将无法恢复。大文件(> ~200 MB)需要几秒钟并会占用大量内存。

工作原理

使用密码加密任何文件,这样只有知道密码的人(并使用此工具)才能打开它。加密和解密都在本地运行,使用浏览器的Web Crypto API——没有服务器,没有密钥托管。

  1. 1
    你上传一个文件并选择密码
    文件被读入您浏览器中的内存。您的密码通过PBKDF2(SHA-256的250,000次迭代加上新鲜的随机盐)生成256位AES密钥。
  2. 2
    文件使用AES-256-GCM加密
    生成一个新的随机IV。Galois/Counter模式下的AES-256生成16字节的身份验证标签,因此对加密文件的任何篡改都会使解密失败。
  3. 3
    下载.enc文件(稍后解密)
    输出以"LIBE1"头开头,包含盐、IV和原始文件名,其后是密文。在解密模式下使用密码将其放回此处以恢复原始文件。

您的文件永远不会离开您的设备。丢失密码,文件就消失了——按设计没有恢复机制。

相关工具

常见问题