AHK在线工具箱 - 免费在线效率工具平台

找到适合你的工具,让工作与生活更高效

💥 首页 > 编程工具 > 算法加解密

在线异或加解密

内容摘要:

这是一款异或(XOR)加密解密工具,输入一段文字和一个密钥,点一下就能加密成密文;把密文填回去,点解密就还原成原文。密文可以输出成 Hex 或 Base64。XOR 是最简单的加密方式之一,做简单数据隐藏、CTF 解谜、学习加密原理时用起来很方便。

密文输出格式:

异或是一种最基础的数学运算,两个数相同结果是 0,不同结果是 1。用它来做加密有个巧妙的特点:拿一段数据和一个密钥做异或,得到密文;再拿密文和同一个密钥做异或,就又变回原文——加密和解密是同一个操作。所以它实现简单、速度快,是很多加密算法里的一个基础步骤。现在单独用 XOR 加密主要是在教学、解谜、简单场合隐藏文字。这个小工具就是帮你做这种加解密的。

主要功能

输入密钥

上面填一个密钥,可以是任意长度的字符串,比如 mykey、12345。加密解密用的密钥必须一样,不然解不开。

输入文本

中间填要处理的文字——加密的时候放明文,解密的时候放密文。

两种密文格式

密文可以输出成:

  • Hex:纯十六进制,比如 a3b5c7...,看着像一串数字字母,适合对比字节、贴进代码

  • Base64:用 Base64 编码,看着像一串带大小写字母和符号的文本,适合放在 URL、JSON、文本字段里

加密和解密要选同一个格式,不然解析不了。

加密和解密

输入框放明文,密钥填好,点"加密",密文出现在输出框。反过来,把密文填进输入框,密钥照旧,点"解密",原文出现。

复制结果

输出框旁边有"复制结果",点一下把结果复制走,拿去用或保存。

清空

点"清空",密钥、输入、输出全清掉,重新开始。

密钥循环使用

如果文本比密钥长,密钥会循环使用——第 1 个字节用密钥第 1 位,第 2 个用第 2 位,用完了再从头开始。这是 XOR 加密的常见做法。

格式和密钥校验

解密的密文不是合法的 Hex 或 Base64 格式,或者密钥不对导致解出来是乱码,会提示你检查格式或密钥,不会让你对着乱码发愣。

适合谁用

做 CTF、解谜题的人,遇到 XOR 加密的题,用它能快速试密钥、看结果;学加密原理的人,XOR 是所有加密算法的基础操作,动手试试直观又简单;想给一段文字做个最基础的隐藏、不想让人一眼看懂的人,用它能快速加密;做开发、调试简单加密逻辑的人,也能拿它验证自己的实现。

用起来什么感觉

界面很清爽:上面填密钥、填文本,中间输出框看结果,下面一排选格式、点按钮。整个操作就一个流程——填、点、看。结果用等宽字体,Hex 或 Base64 都对齐整齐。整个过程在浏览器本地完成,密钥和内容不会上传到任何服务器。手机上输入框和按钮都加宽加高,手指点着方便。按钮大、字清楚,加密是蓝的、解密是绿的、清空是红的,一眼知道点哪个。不需要安装,打开网页就能使,用完关掉就行。