密碼教學省公開課一等獎全國示范課微課金獎?wù)n件_第1頁
密碼教學省公開課一等獎全國示范課微課金獎?wù)n件_第2頁
密碼教學省公開課一等獎全國示范課微課金獎?wù)n件_第3頁
密碼教學省公開課一等獎全國示范課微課金獎?wù)n件_第4頁
密碼教學省公開課一等獎全國示范課微課金獎?wù)n件_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

密碼codegames1/41一說到密碼呢,可能大家就會想到QQ密碼,銀行密碼,沒錯,我們天天都與密碼打交道,不過此密碼非彼密碼,我說密碼是網(wǎng)上流行、用簡易傳統(tǒng)加密法及新型加密小技巧設(shè)計、僅供這類興趣者破解以到達休閑娛樂目標簡易密碼。2/41或許,你已經(jīng)能明白我所說密碼了,很多軍事影片都會有,比如在《潛伏》里就講到了奧騰多夫密碼,在《霸王花》里,簡SIR在最終就是用了“莫爾斯電碼”給同伙傳訊息,還有很各種密碼,現(xiàn)在將為大家一一展現(xiàn)……3/41解密游戲里最慣用到方法慣用加密法:莫爾斯電碼、凱撒密碼、柵欄密碼新型加密技巧:電腦鍵盤、手機電腦鍵盤包含了“V”法、QWE(逆)、鍵盤坐標不慣用加密法:四方密碼、二分密碼、三分密碼、進制密碼、維吉尼亞密碼……4/41幾個最常見加密方法及圖例5/41莫爾斯電碼由點和線組成,點能夠用“嘀”表示,橫線能夠用“嗒”表示。6/41解密示例-/****/*-/-*/-*-/-*--/---/**-/直接對照表查答案:Thankyou7/41凱撒密碼凱撒密碼是古羅馬皇帝凱撒用來加密軍情,是一個替換密碼,將字母次序退后起i(1~25,不能推26位,不然無效)位起到加密作用,如i=3,將A替換成D,B替換成E……以這類推.凱撒密碼是全部密碼中最基本密碼了,很多密碼都是從凱撒密碼衍生出去,所以想掌握好密碼,就必須得掌握好凱撒密碼。弱點:破解時能夠數(shù)出頻率最高字母,普通這個字母就是E。8/41解密示例Xpbjoj普通,凱撒密碼都是A移到B,極少B移到A,所以我們手動解密時候,要向前推,既按照字母表次序,將密文倒退回去。X前一位是WP前一位是O以這類推,就能得出woaini,這是漢語拼音,拼回去就是我愛你PS:記住,凱撒密碼不但僅只是能移一位,能夠移不超出25位。9/41關(guān)鍵詞凱撒關(guān)鍵詞凱撒

這個加密方式是從凱撒位移衍生出來,書中名稱是“關(guān)鍵詞凱撒”。關(guān)鍵詞中不能有重復(fù)字母,就算有也要把重復(fù)字母刪去。

舉個例子:

以code為關(guān)鍵詞:

原字母表:abcdefghijklmnopqrstuvwxyz

加密密碼表:codefghijklmnpqrstuvwxyzab

這種方法即用把關(guān)鍵詞寫在前面,在按關(guān)鍵詞最終一個字母搞凱撒位移。10/41解密示例若以“mima”認為關(guān)鍵詞,則關(guān)鍵詞要變成“mia”(去掉第二個重復(fù)“m”),則:

原字母表:abcdefghijklmnopqrstuvwxyz

加密密碼表:miabcdefghjklnopqrstuvwxyz

這個例子恰好也表現(xiàn)出了一個巧合,即從n開始后面加密字母和原始字母相同,這種情況下各位能夠選擇換一個關(guān)鍵詞加密,或者仍用這個關(guān)鍵詞(這種情況能夠迷惑解密者放棄這一個正確關(guān)鍵詞)。

確定關(guān)鍵詞做凱撒位移時,已在關(guān)鍵詞中出現(xiàn)字母不能夠再次出現(xiàn),不然加密密碼表中字母數(shù)目將多于原字母表。11/41柵欄密碼所謂柵欄密碼,就是把要加密銘文分成N(欄數(shù),普通為2-5欄為宜)個一組,然后把每組第i個字連起來,形成一段無規(guī)律話。比如2欄:柵欄密碼按照字數(shù)來能夠Woaini2欄,3欄等等,解密時Wan侯不要拘泥于字數(shù)。Oii特征:頻率與標準頻率相差無密文:wanoii幾。12/41解密示例szosieadfnuhuhghoiag元音多,普通就要考慮柵欄密碼先試試兩欄SzosieadfnUhuhghoiag然后豎著寫出來suzhoushigehaodifang整理,完成:蘇州是個好地方13/41密匙柵欄密鑰柵欄這個加密方式是從傳統(tǒng)柵欄衍生出來。

首先是確定密鑰,密鑰字母數(shù)即是格子列數(shù)。將密鑰中字母按字母表中次序

編號即得到每一列序號,假如相同字母出現(xiàn)超出2次,先編從左到右第一個字母

號,再編第二個,以這類推。

PS:①編號是按在字母表里出現(xiàn)次序②字母不夠就留空格14/41例子以happynewyear為要加密原文為例:

1.若以cipher為密鑰,則密鑰編號為145326,在“格子”上方先寫下密鑰編號(密鑰可寫可不寫),再按傳統(tǒng)柵欄編碼方式“填格子”,即

145326

happyn

ewyear

接下來按照每一列編號次序依次抄下每一列,即:

heyapeawpynr,編碼完成。

2.若以mima為密鑰,則密鑰編號為3241,在“格子”上方先寫下密鑰編號(密鑰可寫

可不寫),再按傳統(tǒng)柵欄編碼方式“填格子”,即:

3241

happ

ynew

year

接下來按照每一列編號次序依次抄下每一列,即:

pwranehyypea,編碼完成15/41四方密碼【四方密碼】

四方密碼是一個對稱式加密法,由法國人FelixDelastelle(1840年–1902年)創(chuàng)造。

這種方法將字母兩個一組,然后采取多字母替換密碼。

四方密碼用4個5×5矩陣來加密。每個矩陣都有25個字母(通常會取消Q或?qū),J視作

同一樣,或改進為6×6矩陣,加入10個數(shù)字)。

首先選擇兩個英文字作密匙,比如example和keyword。對于每一個密匙,將重復(fù)出現(xiàn)

字母去除,即example要轉(zhuǎn)成exampl,然后將每個字母次序放入矩陣,再將余下字母順

序放入矩陣,便得出加密矩陣。

將這兩個加密矩陣放在左上角和右下角,余下兩個角放a到z次序矩陣:

16/41abcde

EXAMP

fghij

LBCDF

klmno

GHIJK

prstu

NORST

vwxyz

UVWYZ

KEYWO

abcde

RDABC

fghij

FGHIJ

klmno

LMNPS

prstu

TUVXZ

vwxyz

加密步驟:

兩個字母一組地分開訊息:(比如helloworld變成helloworld)

找出第一個字母在左上角矩陣位置

abcde

EXAMP

fghij

LBCDF

klmno

GHIJK

prstu

NORST

vwxyz

UVWYZ

KEYWO

abcde

RDABC

fghij

FGHIJ

klmno

LMNPS

prstu

TUVXZ

vwxyz

17/41一樣道理,找第二個字母在右下角矩陣位置:

abcde

EXAMP

fghij

LBCDF

klmno

GHIJK

prstu

NORST

vwxyz

UVWYZ

KEYWO

abcde

RDABC

fghij

FGHIJ

klmno

LMNPS

prstu

TUVXZ

vwxyz

找右上角矩陣中,和第一個字母同行,第二個字母同列字母:

abcde

EXAMP

fghij

LBCDF

klmno

GHIJK

prstu

NORST

vwxyz

UVWYZ

KEYWO

abcde

RDABC

fghij

FGHIJ

klmno

LMNPS

prstu

TUVXZ

vwxyz

18/41找左下角矩陣中,和第一個字母同列,第二個字母同行字母:

abcde

EXAMP

fghij

LBCDF

klmno

GHIJK

prstu

NORST

vwxyz

UVWYZ

KEYWO

abcde

RDABC

fghij

FGHIJ

klmno

LMNPS

prstu

TUVXZ

vwxyz

這兩個字母就是加密過訊息。

helloworld加密結(jié)果:

helpmeobiwankenobi

FYGMKYHOBXMFKKKIMD

19/41二分密碼【二方密碼】

二方密碼比四方密碼用更少矩陣。

得出加密矩陣方法和四方密碼一樣。

比如用「example」和「keyword」作密匙,加密lp。首先找出第一個字母(L)在上方

矩陣位置,再找出第二個字母(D)在下方矩陣位置:

EXAMP

LBCDF

GHIJK

NORST

UVWYZ

KEYWO

RDABC

FGHIJ

LMNPS

TUVXZ

20/41在上方矩陣找第一個字母同行,第二個字母同列字母;在下方矩陣找第一個字母同列,

第二個字母同行字母,那兩個字母就是加密結(jié)果:

EXAMP

LBCDF

GHIJK

NORST

UVWYZ

KEYWO

RDABC

FGHIJ

LMNPS

TUVXZ

helpme加密結(jié)果:

helpme

HEDLXW

這種加密法弱點是若兩個字同列,便采取原來字母,比如he便加密作HE。約有二成內(nèi)

容都所以而暴露21/41元音密碼元音密碼表:比如明文是::WheninRome,doastheRomansdo.(入鄉(xiāng)隨俗)

依據(jù)密碼表加密為(注意,數(shù)字之間加點):

52.23.2.35.3.35.43.4.34.2.13.4.1.44.45.2.43.4.34.1.35.44.13.422/41培根密碼培根密碼

A=aaaaaE=aabaaI/J=abaaaN=abbaaR=baaaaW=babaa

B=aaaabF=aababK=abaabO=abbabS=baaabX=babab

C=aaabaG=aabbaL=ababaP=abbbaT=baabaY=babba

D=aaabbH=aabbbM=ababbQ=abbbbU/V=baabbZ=babbb

加密規(guī)則:(1)A-M=>a,也就是說A到M全部字母都替換成a.

N-Z=>b,也就是說N到Z全部字母都替換成b.

(2)A-M<=a,也就是說a能夠替換成A-M中任何一個字母

N-Z<=b,也就是說a能夠替換成N-Z中任何一個字母PS:加密規(guī)則能夠無視例子:Abbababaab答案:OK23/41此表是維吉尼亞密碼表加密方法:引入了“密鑰”概念,即依據(jù)密鑰來決定用哪一行密表來進行替換,以此來反抗字頻統(tǒng)計。假如以上面第一行代表明文字母,左面第一列代表密鑰字母24/41解密示例TO

BE

OR

NOT

TO

BE

THAT

IS

THE

QUESTION

當選定RELATIONS作為密鑰時,加密過程是:明文一個字母為T,第一個密鑰字母為R,所以能夠找到在R行中代替T為K,依這類推,得出對應(yīng)關(guān)系以下:

密鑰:RELAT

IONSR

ELATI

ONSRE

LATIO

NSREL

明文:TOBEO

RNOTT

OBETH

ATIST

HEQUE

STION

密文:KSMEH

ZBBLK

SMEMP

OGAJX

SEJCS

FLZSY

25/41博福特密碼示例

比如,明文第一個字母為D,則先在表格中找到第D列。因為密鑰第一個字母為F,于是D列從上往下找到F。這一F對應(yīng)行號為C,因而C便是密文第一個字母。以這類推能夠得到密文。以下便是一個密鑰為FORTIFICATION時例子:

Defendtheeastwallofthecastle去空格,

明文:DEFENDTHEEASTWALLOFTHECASTLE

密鑰:FORTIFICATIONFORTIFICATIONFO

密文:CKMPVCPVWPIWUJOGIUAPVWRIWUUK

PS:因為這是最簡單方法所以其它怕各位看不懂,就不說了。26/41費納姆密碼A

1000001

N

1001110

B

1000010

O

1001111

C

1000011

P

1010000

D

1000100

Q

1010001

E

1000101

R

1010010

F

1000110

S

1010011

G

1000111

T

1010100

H

1001000

U

1010101

I

1001001

V

1010110

J

1001010

W

1010111

K

1001011

X

1011000

L

1001100

Y

1011001

M

1001101

Z

1011010

加密方法:明文:

hello=1001000

1000101

1001100

1001100

1001111

密鑰:crude=1000011

1010010

1010101

1000100

1000101

相加得到密文=0001011

0010111

0011001

0001000

0001010

加密規(guī)則:1+1=01+0=10+0=027/41維德里亞密碼密文:T

密鑰:SKFK

提醒:

26個英文字母

公式:A+B=C

A代表明文

B代表密鑰

C代表密文

答案:依據(jù)26個英文字母表a對應(yīng)標上數(shù)字1,b表上數(shù)字2,對照得出

T=20

S=19

K=11

F=6

K=11

依據(jù)公式:A+B=C

題目已知密文為T,密鑰為SKFK,求得明文

列出C(密文)-B(密鑰)=A(明文)

將數(shù)字代入推導出公式

T-S=20-19=1

T-K=20-11=9

T-F=20-6=14

T-K=20-11=9

依據(jù)得出數(shù)字1.9.14.9對照26個英文字母表得出

aini

愛你

28/41Kryptos密碼標準字母表:|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|

變換字母表:|K|R|Y|P|T|O|S|A|B|

C|

D|

E|

F|

G|

H|

I|

J|

L|

M|

N|

Q|

U|

V|

W|

X|

Z|

數(shù)字代碼表:|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|

29/41密鑰:PALIMPSEST

(重寫本)

解法,以第一行為例:

EMUFPHZLRFAXYUSDJKZLDKRNSHGNFIVJ

首先把密鑰PALIMPSEST和密文對照“變換字母表”轉(zhuǎn)換為數(shù)字:

|P|A|

L|

I|

M|P|S|

E|S|T|

|4|8|18|16|19|4|7|12|7|5|

|

E|

M|

U|

F|P|

H|

Z|

L|R|

F|A|

X|Y|

U|S|

D|

J|

K|Z|

L|

D|K|R|

N|S|

H|

G|

N|

F|

I|

V|

J|

|12|19|22|13|4|15|26|18|2|13|8|25|3|22|7|11|17|1|26|18|11|1|2|20|7|15|14|20|13|16|23|17|

把密鑰重復(fù)幾次,弄成和密文相等長度:

密鑰:|

4|

8|18|16|19|

4|

7|12|7|

5|4|

8|18|16|19|

4|

7|12|

7|

5|

4|8|18|16|19|

4|

7|12|

7|

5|

4|

8|

密文:|12|19|22|13|

4|15|26|18|2|13|8|25|

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論