说明: 输入英文, 转为数字; 输入空格分隔的数字, 转为英文.
二进制字母序编码又叫培根密码, 使用 5 个 bit 表示一个字母.
说明: 输入英文, 转为 ascii; 输入 ascii, 转为英文.
说明: 输入英文, 转为摩斯码; 输入摩斯码, 转为英文.
1 - |
2 ABC |
3 DEF |
4 GHI |
5 JKL |
6 MNO |
7 PQRS |
8 TUV |
9 WXYZ |
说明: 输入英文, 转为手机九键编码; 输入手机九键编码, 转为英文.
说明: 输入英文, 转为旗语; 输入旗语, 转为英文
说明: 输入英文, 转为盲文; 输入盲文, 转为英文
A | A | B | B | C | C | J | J | K | K | L | L |
D | D | E | E | F | F | M | M | N | N | O | O |
G | G | H | H | I | I | P | P | Q | Q | R | R |
S | S | W | W | ||||||||
T | T | U | U | X | X | Y | Y | ||||
V | V | Z | Z |
说明: 对所有英文字母进行相同的平移. 比如 A → C, B → D, ..., Y → A, Z → B.
说明: 把文字写成矩阵, 然后对矩阵进行转置. 变换的结果取决于矩阵的宽度.
说明: 反转文本
用 P 表示明文 (plaintext), C 表示密文 (cipher text), E 表示加密 (encrypt), D 表示解密 (decrypt),
K 表示密钥 (key). 维吉尼亚密码是一种对称加密, 可以表示为
`C = E(P, K)`,
`P = D(C, K)`.
其中明文、密文与密钥都只含 26 个英文字母, 以 `A mapsto 0`, `Z mapsto 25` 的方式对应到数字.
我们假定密钥与明文是一样长的, 如果密钥太短, 则通过重复的方式使它们一样长.
维吉尼亚的加密、解密算法定义为:
`C_i = E(P_i, K_i) = (P_i + K_i) mod 26`,
`P_i = D(C_i, K_i) = (C_i - K_i) mod 26`.
第一个字母 | 第二个字母 | 第三个字母 | |||
U | C | A | G | ||
U | 苯内氨酸 F 苯内氨酸 F 亮氨酸 L 亮氨酸 L |
丝氨酸 S 丝氨酸 S 丝氨酸 S 丝氨酸 S |
酪氨酸 Y 酪氨酸 Y 终止密码 终止密码 |
半胱氨酸 C 半胱氨酸 C 终止密码 色氨酸 W |
U C A G |
C | 亮氨酸 L 亮氨酸 L 亮氨酸 L 亮氨酸 L |
脯氨酸 P 脯氨酸 P 脯氨酸 P 脯氨酸 P |
组氨酸 H 组氨酸 H 谷氨酰胺 Q 谷氨酰胺 Q |
精氨酸 R 精氨酸 R 精氨酸 R 精氨酸 R |
U C A G |
A | 异亮氨酸 I 异亮氨酸 I 异亮氨酸 I 甲硫氨酸 M |
苏氨酸 T 苏氨酸 T 苏氨酸 T 苏氨酸 T |
天冬酰胺 N 天冬酰胺 N 赖氨酸 K 赖氨酸 K |
丝氨酸 S 丝氨酸 S 精氨酸 R 精氨酸 R |
U C A G |
G | 缬氨酸 V 缬氨酸 V 缬氨酸 V 缬氨酸 V |
丙氨酸 A 丙氨酸 A 丙氨酸 A 丙氨酸 A |
天冬氨酸 D 天冬氨酸 D 谷氨酸 E 谷氨酸 E |
甘氨酸 G 甘氨酸 G 甘氨酸 G 甘氨酸 G |
U C A G |
输入密码子, 输出英文字母