文本 加密工具
什么是文本加密工具?
文本加密工具是一款基于浏览器的实用程序,使用AES-256加密将任何可读的纯文本消息转换为不可读的加密字符串(密文)。结果只能由拥有正确密码并使用匹配的解密标签页的人才能还原。所有处理都通过Web Crypto API在您的浏览器中本地进行——您的文本和密码永远不会被发送到任何地方。
为什么应该加密您的文本文件?
加密文本可以保护敏感信息不被没有访问权限的人读取。常见原因包括:在将密码、私人笔记或凭据存储到某处之前对其进行保护,通过分别发送加密输出和密码来安全地与某人共享机密消息,在文件或设备受到入侵时保护静态存储的个人数据,或者简单地确保即使有人拦截了您的文本,没有密钥也无法读取。
这些按钮有什么用途?
加密面板中有几个交互控件。清除按钮(文本区域右上方)可清除您的输入消息,让您重新开始。密码字段旁边的眼睛图标可以在您输入时显示或隐藏密码。预设算法按钮(AES-256-GCM和AES-256-CBC)让您选择使用哪种加密模式。Base64和Hex切换控件控制加密输出的格式——Base64生成较短的字符串,而Hex生成较长的人类可读的十六进制字符串。加密按钮运行完整的加密过程并显示结果。输出区域中的复制按钮可立即将加密字符串复制到剪贴板。
加密工具能处理大文件吗?
与解密标签页一样,此工具专为粘贴到文本区域的文本内容而设计——消息、笔记、凭据和类似字符串。代码中没有强制字符限制,但非常大的输入会消耗更多浏览器内存,因为所有内容都在客户端就地处理。它不适用于二进制文件或文档。为了获得最佳性能和可用性,最适合合理地适合文本字段的文本。
文本加密工具如何工作?
当您点击加密时,工具首先使用crypto.getRandomValues()生成两个随机值——16字节的盐值和12字节的IV(用于AES-GCM)或16字节的IV(用于AES-CBC)。然后获取您的密码,并通过PBKDF2与盐值和100,000次SHA-256迭代一起运行,以推导出强大的256位AES密钥。这个密钥派生步骤意味着您的密码永远不会直接使用——而是从中计算出一个经过强化的密钥,使暴力破解攻击明显变慢。然后工具使用所选算法和IV通过crypto.subtle.encrypt()加密您的消息。最后,它将未来解密所需的所有内容——算法标志字节、盐值、IV和密文——打包到单个字节数组中,并根据您的切换选择将其编码为Base64或Hex。最终字符串就是显示在输出中的内容,也是您需要共享或存储的唯一内容。
文本加密工具是免费的吗?
完全免费。它是一个单一的HTML文件,在您的浏览器中完全运行,没有账户、没有后端、没有遥测,也没有任何费用。您可以将其保存到桌面,并无限期地离线使用。
