文本加密工具

多种加密算法在线加密解密,数据本地处理

🔒 数据本地处理,不上传服务器
凯撒密码:最古老的加密算法之一,通过将字母按固定偏移量移动来加密。例如偏移3时,A→D、B→E...
维吉尼亚密码:凯撒密码的升级版,使用一个关键词作为密钥,每个字母根据密钥中对应位置的字母偏移不同的量。
Base64:一种基于64个可打印字符来表示二进制数据的编码方式,常用于URL、邮件、数据传输等场景。注意:Base64是编码不是加密。
ROT13:凯撒密码的特例,偏移量为13。由于英文有26个字母,加密和解密使用同一个操作。
Atbash密码:一种古老的替换密码,将字母表反转,A↔Z、B↔Y、C↔X... 加密和解密使用同一算法。
摩斯密码:一种时通时断的信号代码,通过不同的排列顺序来表达不同的英文字母、数字和标点符号。
输入 0 字符
输出 0 字符
Ad Space

什么是加密?

加密(Encryption)是将明文(原始信息)转换为密文(不可读的乱码)的过程,目的是保护信息不被未授权的人读取。解密(Decryption)则是加密的逆过程,将密文还原为明文。密码学有着悠久的历史,从古代的简单替换密码到现代的公钥密码体系,加密技术在信息安全中扮演着至关重要的角色。

经典加密算法

凯撒密码 (Caesar Cipher)

凯撒密码是已知最早的加密算法之一,据传由古罗马凯撒大帝发明。它的原理非常简单:将每个字母按固定的偏移量在字母表中移动:

加密:c = (p + shift) mod 26
解密:p = (c - shift) mod 26

示例(偏移3):
明文:  HELLO
密文:  KHOOR

H + 3 = K
E + 3 = H
L + 3 = O
L + 3 = O
O + 3 = R

凯撒密码非常简单,只有25种可能的偏移量,很容易被暴力破解。

维吉尼亚密码 (Vigenère Cipher)

维吉尼亚密码是凯撒密码的改进版,使用一个关键词作为密钥,每个字母的偏移量由密钥中对应位置的字母决定,因此比凯撒密码安全得多:

明文:  HELLO WORLD
密钥:  SECRE TSECR (循环使用)
加密:  每个字母偏移密钥字母对应的位数

H(7) + S(18) = 25 → Z
E(4) + E(4) = 8 → I
L(11) + C(2) = 13 → N
L(11) + R(17) = 28 mod 26 = 2 → C
O(14) + E(4) = 18 → S
...
密文: ZINCS ...

ROT13

ROT13是凯撒密码的特例,偏移量为13。因为英文字母正好26个,所以ROT13加密和解密是同一个操作——再做一次ROT13就还原了。常用于网络论坛中隐藏剧透、不雅内容等。

Atbash密码

Atbash是一种古老的希伯来密码,原理是将字母表反转:第1个字母对应最后1个,第2个对应倒数第2个。A↔Z, B↔Y, C↔X... 加密和解密使用同样的算法。

摩斯密码 (Morse Code)

摩斯密码通过点(·)和划(—)的组合来表示字母和数字,是19世纪发明的早期电报通信编码。SOS的摩斯密码是 ··· ——— ···。

Base64编码

Base64是一种编码方式,不是加密方式。它将二进制数据用64个可打印字符(A-Z, a-z, 0-9, +, /)来表示,每3个字节编码为4个字符。常用于:

Base64编码后的数据量会增加约33%(3字节变4字节)。

注意事项

常见问题

加密和编码有什么区别?
加密是为了保密,需要密钥才能解密,目的是不让别人看懂。编码是为了传输或存储的方便,不需要密钥,任何人都可以解码。Base64、URL编码等是编码不是加密。
凯撒密码怎么破解?
凯撒密码只有25种可能的偏移量,用暴力破解(穷举法)就能轻松破解,最多尝试25次就能找到原文。本工具的'暴力破解'按钮就是自动尝试所有25种偏移。
维吉尼亚密码安全吗?
在古代很安全,但在现代计算机面前也很容易被破解。通过分析密文字母频率可以推测密钥长度,再逐位破解。维吉尼亚密码适合学习密码学原理,不适合保护重要信息。
ROT13为什么加密解密一样?
因为英文字母有26个,偏移13正好是一半。对同一个字母做两次ROT13就回到原字母。所以ROT13的加密和解密是同一个操作。
Base64后数据变大了多少?
约增大33%。Base64用4个字符表示3个字节,所以编码后大小是原来的4/3倍。比如3KB的数据编码后约为4KB。
这些加密安全吗?
本工具提供的都是经典密码学中的初级算法,仅适合学习和娱乐,不能用于保护真正敏感的信息。如果需要安全加密,应该使用AES-256、RSA-2048等现代加密算法。

🏷️ 相关标签

隐私安全密码工具摩斯电码在线工具加密解密文本处理密码安全字符串工具