常見密碼2 愷撒密碼
[例:Nb mznv rh HvevmPrmt.]
(將A替換為Z,B替換為Y,以此類推):
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
也可以將原代碼推后幾個字母
比如How are you?這句話推后1個字母后就是Ipx bsf zpv?而推后2個就是Jqy ctg aqw?
判斷原代碼究竟推后了幾位,可以利用字符使用頻率最多的是E的原則來判斷
常見密碼3 維吉尼亞密碼
[例:待補充]
這種密碼首先引入了密鑰的概念。看似復雜,但實際上就是愷撒密碼的延展。
例如:
密鑰為man,原文為I am rich.(見下表)則原文中的I對應的密文為M行(第一個密碼為M的那行)的U,A對應A行的A,M對應N行的Z,R對應M行的D……以此類推。
簡單地歸納為:
密鑰:M an manm.(man循環使用)
原文:I am rich.
密文:U az dipt.
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
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 A
C D E F G H I J K L M N O P Q R S T U V W X Y Z A B
D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
E F G H I J K L M N O P Q R S T U V W X Y Z A A B C
F G H I J K L M N O P Q R S T U V W X Y Z A A B C D
G H I J K L M N O P Q R S T U V W X Y Z A A B C D E
H I J K L M N O P Q R S T U V W X Y Z A A B C D E F
I J K L M N O P Q R S T U V W X Y Z A A B C D E F G
J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
L M N O P Q R S T U V W X Y Z A B C D E F G H I J K
M N O P Q R S T U V W X Y Z A B C D E F G H I J K L
N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
P Q R S T U V W X Y Z A B C D E F G H I J K L M N O
Q R S T U V W X Y Z A B C D E F G H I J K L M N O P
R S T U V W X Y Z A B C D E F G H I J K L M N O P Q
S T U V W X Y Z A B C D E F G H I J K L M N O P Q R
T U V W X Y Z A B C D E F G H I J K L M N O P Q R S
U V W X Y Z A B C D E F G H I J K L M N O P Q R S T
V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
W X Y Z A B C D E F G H I J K L M N O P Q R S T U V
X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
Y Z A B C D E F G H I J K L M N O P Q R S T U V W X
Z 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
常見密碼4 柵欄密碼
[例:iiaundysoitssnyaintt]
此密碼一般適用于較短的密碼,原理是字母的錯位。操作步驟如下:
this little child is funny(原句)
thislittlechildisfunny(去掉空格)
t i l t l c i d s u n
h s i t e h l i f n y(上下拆開)
tiltlcidsunhsitehlifny(合并)
破譯時只要按照相反的步驟來就行了。
另一種柵欄密碼的操作步驟如下:
this little child is funny(原句)
thislittlechildisfunny(去掉空格)
th
hi
il
sd
li
is
tf
tu
ln
en
cy(左右拆開)
thhiilsdliistftulnency(合并)
當用中文的漢語拼音做柵欄密碼時十分有趣,可以選擇用聲母做前排,韻母做后排。例如:
zhong hua ren min gong he guo(原句)
zhonghuarenmingongheguo(去掉空格)
zh h r m g h g
ong ua en in ong e uo
zh in
ong g
h ong
ua h
r e
en g
m uo(上下或左右拆開)
zhhrmghgonguaeninongeuo
zhinongghonguahreengmuo(合并)
常見密碼5
[例:Ia mast ude.N thowa bouty o u?]
這種密碼乍一看不知所云,但仔細一看只不過是簡單的重組罷了,只要有一定的語言水平就能推理出來。
例如這句話:To da yi sa ni ce da y le tu sp la yi n go u t si de.
乍一看像是羅馬音,先組合:Todayisanicedayletusplayingoutside.
再整理:Today is a nice day.Let us playing outside