文本 加密工具
什么是文本解密器?
本工具中的文本解密器是一个基于浏览器的实用程序,它接收加密字符串(密文)并将其转换回原始可读消息(明文)。它使用Web Crypto API和AES-256加密标准,这意味着解密完全在您的设备上完成——不涉及任何服务器。
为什么要解密文本文件?
当您需要读取之前为了安全存储或传输而加密的消息或数据时,就需要进行解密。常见原因包括:找回安全存储的密码或笔记、阅读某人通过加密选项卡发送的私人消息,或在安全存储后恢复您自己的加密数据。由于加密强度高(AES-256),找回原始文本的唯一方法就是使用正确的密码进行此解密过程。
这些按钮有什么用途?
解密面板中有四个交互控件。清除按钮(文本区域右上角)清空输入字段,让您可以重新开始。密码字段旁边的眼睛切换按钮可在输入时显示或隐藏您的密码。底部的解密按钮触发解密过程——它派生您的密钥,解包加密数据,并输出原始消息。输出区域中的复制按钮可以一键将解密后的明文复制到您的剪贴板。
解密器能处理大文件吗?
由于此工具处理的是直接粘贴到文本区域中的文本,因此最适合处理文本长度的内容——消息、备注、凭据和类似字符串。代码中没有强制的硬性限制,但非常大的输入可能会减慢浏览器速度,因为所有内容都在客户端内存中运行。它不适用于二进制文件或文档;这些文件需要使用基于文件的加密工具。
文本解密器工具是如何工作的?
当您点击解密时,工具首先将您的输入从Base64(或十六进制)解码回原始字节。然后读取嵌入在这些字节中的打包头:一个标志字节标识使用的算法(AES-GCM或AES-CBC),后跟一个16字节的盐值和IV(初始化向量)。使用您的密码和提取的盐值,它运行PBKDF2进行100,000次迭代和SHA-256,以重新派生加密时使用的完全相同的AES-256密钥。然后将密钥、IV和剩余的密文字节传递给浏览器的crypto.subtle.decrypt()函数。如果密码正确,它将返回原始明文。如果密码错误或数据已损坏,AES-GCM的认证标签将导致操作失败,您将看到”密码错误或数据已损坏”的错误提示。
文本解密器工具是免费的吗?
完全免费。它是一个单一的HTML文件,完全在您的浏览器中运行,无需账户、无后端、无遥测,也无需任何费用。您可以将其保存到桌面,并无限期离线使用。
