論壇
排行
專題
Collection
學院設施
登錄
加入學院
搜索
本版
用戶
每日簽到
任務中心
勛章中心
發(fā)帖際遇
貝殼夢
PassWord
RoseTta
海龜湯之謎
邏輯訓練場
百科學院
密碼知識與練習
回復
密碼知識與練習
樓主:
828
|
查看:
1萬
|
回復:
52
查看:
1萬
|
回復:
52
[密碼學習]
密碼知識與練習
簡潔模式
828
發(fā)表于 2008-7-13 05:23:00
文/wm.夜云
密碼知識講座與練習(一)——柵欄密碼<入門版>
一,定義
柵欄密碼,就是將需要加密的明文分成N組,每組M個字母(每組字母數(shù)可等可不等,一般情況為相等),然后把每組的第I個字母連接在一起并加以整合,形成一行無規(guī)律字母序列,用以傳送訊息的加密方法。
二,典例
下面以例子為主來具體解釋上述定義。
首先是最為常見的2欄密碼,例一如下,
明文:I love you.(我愛你) 去間隔,整理成:ILOVEYOU
以兩個字母為一組,分成四組:IL OV EY OU
連接每組的第一個字母,得:IOEO
連接每組得第二個字母,得:LVYU
整合成為一行,既得密文:IOEOLVYU
當然,實際中要比這樣復雜得多,絕非兩組這樣簡單,比如例二,
明文:I do not know.(我不知道) 整理成:IDONOTKNOW
以五個字母為一組,分成兩組:IDONO TKNOW
依次連接,整合成密文:ITDKONNOOW
當然,還有可能會出現(xiàn)總字數(shù)為奇數(shù)的明文,如例三,
明文:Seeing is beliving.(眼見為實) 整理:SEEINGISBELIEVING
兩個一組,從前至后整理:SE EI NG IS BE LI EV IN G
整理得密文:SENIBLEIGEIGSEIVN
三,解密原則及基本解法
原則:組成棚欄的字母個數(shù)一般不會太多,一般不超過30個,一般只是一、兩句話而已。所以,我們可以通過分析密碼的字母個數(shù)來解出密碼。
基本解法:約數(shù)法。
例一解法,
密文:IOEOLVYU 約數(shù)1,2,4,8,可能為2欄或4欄密碼。
嘗試2欄,從中間分隔密碼:IOEO LVYU
上下排列,得:I O E O
L V Y U
按上下上下的順序依次連接,得ILOVEYOU,即可得明文:I love you.(我愛你)
關于例二,同理可以嘗試2欄或5欄,得出答案,不再贅述。
例三解法,
密文:SENIBLEIGEIGSEIVN 可以看出,明文字數(shù)為17,為奇數(shù),如果是兩欄(9-8),正好第一欄富裕一個字母,可能就是分隔時出現(xiàn)的多余字母,可以嘗試求解,當然,也可以是三欄(6-6-5),前兩行富裕字母收尾。
依次嘗試即可,兩欄:S E N I B L E I G
E I G S E I V N
上下連接既是答案了。如果不行,可嘗試其他,總體來看,較為簡單。
綜上,單純出現(xiàn)柵欄密碼的情況,解法萬變不離其宗,當然,這種情況很少,大多數(shù)密碼會有類似凱撒密碼,其他語言或者與漢語拼音相結合,組成較為復雜的密碼。
四,基礎及提升練習
1,IEHHAITM(基礎);
2,TEESCRHRIAA(基礎);
3,ASLELNASLAJLLHLWLDCHLVILABEAJKAHEL(提升);
4,QGBKSYSHJIEUEIIIIAN (提升,提示:漢語拼音 )。
密碼知識講座與練習(二)——棋盤密碼及其“衍生物”<入門版>
首先,我們來看一道簡單的題目:21 32 55 53 24 45 23 33 15 (解此密碼),答案是fly with me.
想必凡接觸過密碼一定時間的朋友都會看到過類似的題目,或者此題的作者本身還會以為這是自己的原創(chuàng),其實這種密碼的祖先早在公元前2世紀,希臘人波利比烏斯就發(fā)明了這種密碼,也就是被后世稱作“棋盤密碼”的“Polybius方表”。
先來看上題吧,初看,可以總結其特點如下:(1)密文中每兩個數(shù)字被編做了一組;(2)所有數(shù)字本身均在1~5間浮動。
可以結合上述事實做如下猜想:(1)密文以數(shù)字代表明文中的字母,極有可能是一組數(shù)字表示一個字母;(2)英文有26個字母,應當是數(shù)字結合的關鍵。
如果你的腦子夠靈光,你就會想到坐標了,也就是一個5×5的方格,26個字母多出來的Z恰好在英文中是不常用的,可以忽略。當然沒想到的朋友也不要灰心,下面就把這個密碼的原理和解密過程介紹給大家:
1 2 3 4 5
1 a b c d e
2 f g h i j
3 k l m n o
4 p q r s t
5 u v w x y
如上圖所示,用每個數(shù)字組的第一個數(shù)字去對應橫行坐標,第二個數(shù)字去對應縱行坐標,即可得到明文了:fly with me.
16
145
分享
860
0
|
發(fā)表于 2008-7-13 05:58:47
小子,看你有道行尚淺,來年俺們數(shù)學系,包你有大大地前途
這樣的無意義回帖請以后盡量避免,呵呵方便你也方便其他人查閱資料,謝謝合作
----------------------------------------BY 灌水有度的上官
[
本帖最后由 上官龍展 于 2008-7-13 14:42 編輯
]
828
1
|
樓主
|
發(fā)表于 2008-7-14 01:07:12
額
前輩誤會了
這只是我代兄弟發(fā)的罷了
不是我的原創(chuàng)~
1
0
|
發(fā)表于 2008-7-14 16:59:19
密碼%我最不會的就是密碼了……那個密碼術看了半天也不能靈活運用
858
0
|
發(fā)表于 2008-7-15 12:14:17
最不善長英語,看得懂也解不開.
858
0
|
發(fā)表于 2008-7-15 18:08:13
1,IEHHAITM(基礎);
明文是:I hate him
2,TEESCRHRIAA(基礎);
明文是:There is a car
34題的要再想想.....
65
0
|
發(fā)表于 2008-7-15 18:12:30
我覺得現(xiàn)在的世界太美好了~~~
560
0
|
發(fā)表于 2008-7-17 18:09:23
頂啦,感謝樓主,~~~~~~~~~~~~~~~~~~~~~~~~
934
0
|
發(fā)表于 2008-7-22 22:05:20
可能編個程序來解還要快一點……看著是覺得很簡單,實戰(zhàn)就不行了。不想用腦……
924
0
|
發(fā)表于 2008-7-23 08:29:37
不想用腦的結果是腦生繡.本人就是一例子.........沒以前那么智慧的說...........
返回版塊
1
2
3
4
5
6
/ 6 頁
尚未登錄
高級模式
您需要登錄后才可以回帖
登錄
|
加入學院
回帖后跳轉到最后一頁
發(fā)表回復
分享
復制鏈接
宅男噜噜噜一区二区三区
|
全h全肉1v1各种姿势军婚
|
五月天综合社区
|
农民工太硬太粗弄得好爽
|
天海翼一区二区三区
|
丝袜草逼
|
久久AV无码乱码A片无码天美
|
国产精品久久久久久成人
|
伊人成综合
|
国产亚洲精品电影
|