古典密码对照

最近在刷CTF密码学以及MISC的时候遇到一些古典的加密方式,下面是总结的一些古典加密方法对照表。

QWE

a b c d e f g h i j k l m n o p q r s t u v w x y z
q w e r t y u i o p a s d f g h j k l z x c v b n m

atbash(反字母)

a b c d e f g h i j k l m n o p q r s t u v w x y z
z y x w v u t s r q p o n m l k j i h g f e d c b a

PC键盘

a b c d e f g h i j k l m n o p q r s t u v w x y z
12 53 33 32 31 42 52 62 81 72 82 92 73 63 91 01 11 41 22 51 71 43 21 23 61 13

5*5矩阵

a b c d e f g h i j k l m n o p q r s t u v w x y z
11 12 13 14 15 21 22 23 24 24 25 31 32 33 34 35 41 42 43 44 45 51 52 53 54 55
注:此类存在变式,不是唯一对照规则。

摩斯

A *- B -*** C -*-* D -** E * F **-* G --* H **** I ** J *--- K -*- L *-** M -- N -* O --- P *--* Q --*- R *-* S *** T - U **- V ***- W *-- X -**- Y -*-- Z --** 0 ----- 1 *---- 2 **--- 3 ***-- 4 ****- 5 ***** 6 -**** 7 --*** 8 ---** 9 ----*

MNB

a b c d e f g h i j k l m n o p q r s t u v w x y z
m n b v c x z l k j h g f d s a p o i u y t r e w q
注:属QWE同类的对应。扩展:qaz--abc等竖向对应。

三进制

a b c d e f g h i j k l m n o p q r s t u v w x y z
001 002 010 011 012 020 021 022 100 101 102 110 111 112 120 121 122 200 201 202 210 211 212 220 221 222

键盘V字

a b c d e f g h i j k l m n o p q r s t u v w x y z
13 58 36 35 34 46 57 68 89 79 80 9- 70 69 90 0- 12 45 24 56 78 47 23 25 67 14

三分密码

a b c d e f g h i j k l m n o p q r s t u v w x y z
111 121 131 112 122 132 113 123 133 211 221 231 212 222 232 213 223 233 311 321 331 312 322 332 313 323
三分密码理解为把字母排成:(仿九宫格)
1 2 3
1 abc def ghi
2 jkl mon opq
3 stu vwx yz

第一位行数,第三位列数,中间该格的第几个字母。

ADFGVX

原始对应

a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9
DV FF FG AG XD XV GV DX VG GA FD AV GX AX DG AD XX VV VD DD GD VF GG VA XF FX XG DA VX AF DF FV GF FA AA XA

按顺序

a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9
AA AD AF AG AV AX DA DD DF DG DV DX FA FD FF FG FV FX GA GD GF GG GV GX VA VD VF VG VV VX XA XD XF XG XV XX

为了帮助理解,下面放出一个字典表实例:

A D F G X
A b t a l p
D d h o z k
F q f v s n
G g j c u x
X m r e w y

键盘移位

右移

q w e r t y u i o p a s d f g h j k l z x c v b n m
w e r t y u i o p a s d f g h j k l z x c v b n m q

左移

q w e r t y u i o p a s d f g h j k l z x c v b n m
m q w e r t y u i o p a s d f g h j k l z x c v b n

特殊符号

q w e r t y u i o p a s d f g h j k l z x c v b n m
§ № ☆ ★ ○ ● ◎ ◇ ◆ □ ■ △ ▲ ※ → ← ↑ ↓ 〓 # & @ \ ^ _  ̄

dvorak键盘

a b c d e f g h i j k l m n o p q r s t u v w x y z
p y f g c r l a o e u i d h t n s q j k x s m w v z

费娜姆密码(即密码管)

A 1000001 B 1000010 C 1000011 D 1000100 E 1000101 F 1000110 G 1000111 H 1001000 I 1001001 J 1001010 K 1001011 L 1001100 M 1001101 N 1001110 O 1001111 P 1010000 Q 1010001 R 1010010 S 1010011 T 1010100 U 1010101 V 1010110 W 1010111 X 1011000 Y 1011001 Z 1011010

培根密码

A aaaaa B aaaab C aaaba D aaabb E aabaa F aabab G aabba H aabbb I abaaa J abaab K ababa L ababb M abbaa N abbab O abbba P abbbb Q baaaa R baaab S baaba T baabb U babaa V babab W babba X babbb Y bbaaa Z bbaab

注1:培根密码有两种对应,这是较为常用的一种。
注2:替代成a=1,b=0或a=0,b=1,作为1和0的培根也是可以的。

台湾拼音

ㄅ->b ㄉ->d ㄓ->zh ㄚ->a ㄞ->ai ㄦ->er ㄆ->p ㄊ->t ㄍ->g ㄐ->j ㄔ->ch ㄗ->z 一->i ㄛ->o ㄟ->ei ㄣ->en ㄇ->m ㄋ->n ㄎ->k ㄑ->q ㄕ->sh ㄘ->c ㄨ->u ㄜ->e ㄠ->ao ㄤ->ang ㄈ->f ㄌ->l ㄏ->h ㄒ->x ㄖ->r ㄙ->s ㄩ->..(就是拼音输入法v) u ㄝ->e(和ㄜ->e不同的是,ㄜ用在ye,te,de声母后面,而ㄝ,只能跟在yue,tie之类韵母后面) ㄡ->ou ㄥ->eng ㄢ->an

北约音标

A Alpha B Bravo C Charlie D Delta E Echo F Foxtrot G Golf H Hotel I India J Juliet K Kilo L Lima M Mike N November O Oscar P Papa Q Quebec R Romeo S Sierra T Tango U Uniform V Victor W Whiskey X X-ray Y Yankee Z Zulu 0 Zero 1 Wun 2 Two 3 Three(或Tree) 4 Four 5 Five 6 Six 7 Seven 8 Eight 9 Niner

标准电阻值

黑 棕 红 橙 黄 绿 蓝 紫 灰 白
0 1 2 3 4 5 6 7 8 9

中文电码(汉字代码)

这种方式可以叫做编码方式,具体对应规则网上有很多,需要时可自行百度。

文章作者: ColdSnap
文章链接: https://coldwave96.github.io/2019/11/06/Codemap/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ColdSnap の Blog