青青草国产成人av片免费/香港三级日本韩国三级专线/国内自拍在钱/天堂国产女人av

回復

常見密碼原理介紹(轉帖)

樓主: 178 | 查看: 9795 | 回復: 14

178
發表于 2008-2-7 17:22:34
常見密碼1 替換密碼

[例:Qxjsn qvv, ks dqis qvnsqwl amcvj jdcu AAU, qgw ks jdcgf jds AAU cu jds asuj bgs ks dqis sisn ussg. Ks kqgj sisnlbgs icucj dsns, vsqng jds jdcgeu kdb kqgj jb vsqng.]
個人感覺是所有密碼中最重要、也是破譯起來最有樂趣的一種,要想熟練破解所有密碼,就一定要熟悉這種密碼。在推理小說大師愛倫·坡的《金甲蟲》一文中有很詳盡的介紹,簡略歸納出其破譯步驟為:
1.根據被譯文段的格式、斷句、字符的長短、字符的種類數目來判斷密碼的語言,這也是破譯所有密碼所必不可少的第一環節。一般中文的密碼以2-5個字符居多,而英文則不會超過15個,下文討論英文密碼。
2.數出字符使用的頻率并紀錄,根據字符的頻率可以大致做出判斷。在英文中以字母e出現的最多,其次依次是aoidhnrstuycfglmwbkpqxz。
3.英文中以單詞the出現的次數最多。可以根據這個原理察看是否有重復多次的三個字母組合的詞,便基本可以判斷t、h、e這三個字母了。
4.接下來便可以將t、h、e三個字母帶入,觀察哪些詞可以猜測出來,比如已知t.ee(未知字母用.表示)就可以判斷.為r了,因為常用的詞匯中,只有tree滿足結構。
以此方法反復帶入并不斷檢驗前面的推理,很快就能夠解決整個密碼

注意:此種密碼通常用各種符號來代替英文字母,達到混淆的目的。

擴展:
漢語拼音替換密碼

[例:mtbqe ai abqe mtbqe oxq lti sp sz nx!]
以下面這個密碼的破譯為例:
ZJR ZJR NOBR, WR HRAN WBC AO XR UOJ UR,DO WBC IBAN NJ NJ HBA UBA
因為每個單詞不超過6個字母,所以能夠初步判斷是漢語(中文漢語拼音最多是6個字母)。
可以看出,密文雖短,但其中出現了多次重復單詞:ZJR、WBC、NJ
字母在單詞中的位置都相對固定,十分符合漢語的特點,所以基本就能夠確定是漢語了。
短文中出現得最多的字母R(共7次)。
它都是出現在單詞的最后一個字母的位置上。漢語拼音中能作為最后一個字母的、常用的有哪些呢?
a、e、i、o、u、n、g
看“UR”這個詞,由于n和g通常不能出現在兩個字母的詞中,所以首先把n和g排除了。
因此R只可能是a、e、i、o、u中的一個
以此類推,我們把出現在末尾的字母的所有可能性都找出來:
R:a、e、i、o、u(末尾(排除一切不能出現在末尾的字母))
N:g、n(開頭和末尾)
C:a、e、i、o、u、g、n(末尾)
O:a、e、i、o、u(中間和末尾)
J:a、e、i、o、u(中間和末尾)
A:n(開頭、中間、末尾都有)
因此判斷A就是n,所以N就是g
整理一下就是:
ZJR ZJR gOBR,WR HRng WBC nO XR UOJ UR,DO WBC IBng gJ gJ HBn URn
下面就輕松多了:
g* g*這個詞你會想到什么?很明顯是ge ge(哥哥)嘛。
所以J是e
ZeR ZeR gOBR,WR HRng WBC nO XR UOe UR,DO WBC IBng ge ge HBn URn
哥哥都有了,“*e* *e*”會是什么?很明顯是mei mei(妹妹)。
mei mei gOBi,Wi Hing WBC nO Xi UOe Ui,DO WBC IBng ge ge HBn Uin
剩下看O,i、e已經名花有主了,O只能是a、o、u這三個中的一個。
“nO”O不能是o
“UOe”O不能是a
所以O只能是u
mei mei guBi,Wi Hing WBC nu Xi Uue Ui,Du WBC IBng ge ge HBn Uin
繼續解出來的就是:
mei mei guai,yi ding yao nu li xue xi,bu yao rang ge ge dan xin
(妹妹乖,一定要努力學習,不要讓哥哥擔心)


常見密碼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 維吉尼亞密碼(維熱那爾密碼)

[例: mhkrrcpaykyigIjwurhtqsvtfyyscjbnxsrhbnkgjjhrzvvitnjsexxrobxqrhkoixnnhwuhxnkjvrtsubvsytnstsfmubtvhwjieogocbksfesmbmggzvfywijgktkeygklxsoueimolskiknohpyiotarrralzvimitudsfethfjfyrwwi ]
這種密碼首先引入了密鑰的概念。看似復雜,但實際上就是愷撒密碼的延展。
例如:
密鑰為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

破譯之我見:
維吉尼亞密碼以破譯復雜、工作煩瑣而聞名,令眾多破譯者望而卻步。
……

傳統破譯部分參見:  http://www.killbar.com/forum/viewtopic.htm?p=1486897#1486897


常見密碼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.

加密原則:
1.書寫原文時盡量用比較晦澀、生僻的詞語,這樣能夠對破譯者起蒙蔽的作用。
例如當原文為英文時,就要盡量少使用含有字母"E"的單詞,并且盡量不要重復使用同一個單詞。這樣做能夠有效地使破譯者無法使用頻率法。
2.對一個密碼使用多種加密方式。
3.當雙方需要用密碼通信時,加密方法要定期改變。

附莫爾斯密碼表

Alphabet 字母

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--··

Numerals 數字

1·----            2··---

3···--              4····-

5·····                6-····

7--···              8---··

9----·            0-----

特殊的,常用的符號

逗號·-·-·-

句號--··--

求救(SOS)···---···

等(wait)·-···

走(go)·-·

錯誤(EEEE etc.)·······

·代表嘀 -代表噠

以空白為間隔,點的長度大約為一個時間單位,劃一般是三個點的長度;點劃之間的間隔是一個點 的長度;字符之間的間隔是三個點的長度;單詞之間的間隔是七個點的長度。

[ 本帖最后由 黑羽 于 2008-2-7 17:55 編輯 ]

8

32

分享

7
| 發表于 2008-2-7 17:42:14
現在的密碼哪里還那么正規:||| 都是一堆密碼合在一起
178
| 樓主| 發表于 2008-2-7 17:56:30
那是因為大家都沒有密碼的常識,全靠自己想象出題。那樣會比較局限啦。如果有個基礎了解的話,思路會很開闊我認為。
65
| 發表于 2008-2-8 11:21:29
[05] 我有點看不懂~~
我決定等我看懂立馬就出個大密碼出來[56]
478
| 發表于 2008-5-1 00:25:28
有價值啊建議加精
684
| 發表于 2008-6-21 22:21:14
常見密碼3 維吉尼亞密碼‘I am rich'里的I不應該是對應Q嗎??
178
| 樓主| 發表于 2008-7-6 15:34:45
那個沒有錯呀。M行的U是I呀。
860
| 發表于 2008-7-12 08:07:14
哈哈,Cryptography
| 發表于 2008-11-16 00:32:19
替換密碼我還是不懂.......................
| 發表于 2008-11-16 10:10:00

請問...

那些密鑰都可以用在平時的密碼題嗎???
返回版塊
12
尚未登錄
您需要登錄后才可以回帖 登錄 | 加入學院