




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1古典加密系統(tǒng)黃志雄2/46對稱式加密系統(tǒng)使用同一種演算法及金鑰進行加密、解密明文明文演算法及金鑰演算法及金鑰加密解密以密文傳輸3/46對稱式加密系統(tǒng)加密程序C=EK(P)P
為明文(Plaintext)訊息K
為金鑰(Key)E
為加密演算法(Encryptalgorithm)C
為密文(Ciphertext)解密程序P=DK(C)D
為解密演算法(Decryptalgorithm)4/46對稱式加密系統(tǒng)加解密演算法原則取代(substitution):將明文中的每個元素,對應到另一個元素(如一個位元、字母)置換(transposition):將明文中的元素重新排列5/46密碼破解想還原P或K的行為就稱為「密碼破解」密碼破解方式僅知密文(Ciphertextonly)已知明文(Plaintextonly)自選明文(Knownplaintext)自選密文(Chosenciphertext)自選文字(Chosentext)7/46暴力破解逐一嚐試可能的金鑰如學生Email密碼僅設成數(shù)字四位數(shù)猜測:0000~9999最大猜測數(shù):10000次每秒猜測10次,需10000/10秒約17分鐘內(nèi)便能破解8/46暴力破解金鑰長度(bit)可能的金鑰數(shù)費時每微秒測試一次32232=4.3*1092.15毫秒56256=7.2*101610.01小時1282128=3.4*10385.4*1018年秒=1000毫秒=1000000微秒10/46埃及象形文字西元前19世紀,埃及人將象形文字寫在各處以聯(lián)絡族人11/46埃及象形文字因此埃及象形文字乃是我們有知以來最早的加密系統(tǒng)12/46舊約聖經(jīng)西元前5世紀,Adbash密文轉(zhuǎn)換成希伯來文使用“替換”方式加解密“HSIUPING”“SHRFKRMT”13/46斯巴達加密西元前5世紀,於希臘斯巴達,使用一種名為“Scytale”
的權仗,並將長條皮革寫上訊息,捲在權仗上便能解密。14/46PolybiusSquarePolybius(201BC~120BC)希臘人,發(fā)明一5x5方格加密,將字母轉(zhuǎn)換成數(shù)字。先取得列號,再取得欄號“TAIWAN”“441124521133”123451ABCDE2FGHI/JK3LMNOP4QRSTU5VWXYZ15/46凱撒加密法JuliusCaesar(100BC~44AD),羅馬皇帝,發(fā)明「凱撒加密法」,亦稱「凱撒位移」將每個字元往後推三個字元明文:Meetmeafterthetogaparty密文:PHHWPHDIWHUWKHWRJDSDUWB17/46凱撒加密法應用將Caesar加密演算法表示為C=Ek(P)=(P+k)mod26解密P=Dk(C)=(C–k)mod26暴力破解必須嘗試25種k值k=1,2,…,2518/46凱撒加密法暴力破解PHHWPHDIWHUWKHWRJDSDUWBoggvogchvgtvjgvgicrctvanffunfbgufsuifuphbqbsuzmeetmeafterthetogapartylddsldzesdqsgdsnfzozqsxkccrkcydrcprfcrmeynyprwjbbqjbxcqboqebqldxmxoqv
:qiixqiejxivxlixsketevxc密文k=1k=2k=3k=4k=5k=6k=2520/46Monoalphabetic加密法有別於Caesar加密法的全部位移k個位置改為單一字母個別位移固定的位置如aSbAcHdV21/46破解Monoalphabetic密文UZQSOVUOHXMOPVGPOZPEVSGZWSZOPFPESXUDBMETSXAIZ
VUEPHZHMDZSHZOWSFPAPPDTSVPQUZWYMXUZUHSX
EPYEPOPDZSZUFPOMBZWPFUPZHMDJUDTMOHMQ明文=?利用統(tǒng)計方式,分析字母出現(xiàn)頻率P13.33H5.83F3.33B1.67C0.00Z11.67D5.00W3.33G1.67L0.00S8.33E5.00Q2.50Y1.67K0.00U8.33V4.17T2.50I0.83N0.00O7.50X4.17A1.67J0.83R0.00M6.6722/46破解Monoalphabetic一般英文文章中,字元相對出現(xiàn)頻率23/46破解MonoalphabeticUZQSOVUOHXMOPVGPOZPEVSGZWSZOPFPESXUDBMETSXAIZ
taeeteathateeaa
VUEPHZHMDZSHZOWSFPAPPDTSVPQUZWYMXUZUHSX
ettathaeeeaethza
EPYEPOPDZSZUFPOMBZWPFUPZHMDJUDTMOHMQ
eeetatethet逐一測試解密:itwasdisclosedyesterdaythatseveralinformalbut
directcontactshavebeenmadewithpolitical
representativesofthevietconginmoscow24/46跳舞小人歷險記摘自福爾摩斯(SherlockHolmes)“theAdventureoftheDancingMen”住在英國的HiltonCubitt先生最近娶了美國Chicago的ElsiePatrickCubitt在花園發(fā)現(xiàn)一張畫有跳舞的小人字條,Elsie一看,臉色大變25/46跳舞小人歷險記Cubitt寄給Holmes,並前往Holmes家說明所知的一切Holmes直覺認為這是一個訊息,而非小孩子的塗鴉因提供的字條太少,Holmes請Cubitt有看到新的,再傳給Holmes看27/46跳舞小人歷險記接下來的幾天,陸續(xù)在工具室發(fā)現(xiàn)小人圖,Cubitt全寄給Holmes看28/46跳舞小人歷險記Holmes將全部小人字條研究數(shù)天後,發(fā)現(xiàn)大事不妙,立即趕往Cubitt家,欲阻擋悲劇發(fā)生抵達Cubitt家後,Cubitt已受槍傷身亡,Elsie也身受重傷30/46跳舞小人歷險記Holmes分析所有的圖,發(fā)現(xiàn)
出現(xiàn)次數(shù)最多,便將此符號換成“E”因此圖4
能解讀成“_E_E_”
可能為“LEVER(槓桿)”,“NEVER(絕不)”,“SEVER(分開)”。Holmes猜測是NEVER。因此大膽假設
便是“ComeElsie”31/46跳舞小人歷險記所以第一張字條
可以解開成_M_ERE__ESL_NE_AM_EREA_ESL_NE_AMHEREABESLANEY32/46跳舞小人歷險記第二張字條亦可解讀A_ELRI_ESATELRIGES33/46跳舞小人歷險記最後一張ELSIE_RE_ARETOMEETTHYGO_ELSIEPREPARETOMEETTHYGOD34/46跳舞小人歷險記警察擔心兇手跳跑,Holmes說:「他等會兒就自己過來了」Holmes稍早早已寫了字條請兇手過來COMEHEREATONCE35/46跳舞小人歷險記AbeSlaney到場即被逮捕,才道出他是Elsie在Chicago的未婚夫。Elsie發(fā)現(xiàn)Slaney和她父親組幫派為非作歹,才逃出與Cubitt結(jié)婚36/46仿射密碼(AffineCipher)將字母轉(zhuǎn)換成數(shù)字(a=0,b=1,…,z=25)加密:C=E(M)=(aM+b)mod26a,b為整數(shù),a必須與26互質(zhì)解密:M=D(C)=a-1(C-b)mod26a1357911151719212325a-1192115319723115172537/46仿射密碼(AffineCipher)A與B事先協(xié)定好密鑰為K=(3,8)加密函數(shù)E(M)=(3M+8)mod26傳輸明文“HIT”
(7,8,19)加密:(3*7+8)mod26=3
“D”(3*8+8)mod26=6
“G”(3*19+8)mod26=13
“N”38/46仿射密碼(AffineCipher)“HIT”
“DGN”(3,6,13)解密:9(3–8)mod26=7
“H”9(6–8)mod26=8“I”9(13–8)mod26=19“T”a1357911151719212325a-1192115319723115172539/46仿射密碼(AffineCipher)課堂練習C=E(M)=(aM+b)mod26K=(7,4)M=“HIT”(7,8,19)C=?M=D(C)=a-1(C-b)mod2640/46Vigenère密碼16世紀法國人Vigenère發(fā)展的多套字母替代法(Polyalphabeticsubstitution)使用區(qū)塊加密加密C=E(M)=M+k(mod26)解密M=D(C)=C-k(mod26)41/46Vigenère密碼舉例金鑰:“hsiuping”(7,18,8,20,15,8,13,6)wearefamily22401745012811247188201581367188322811191313181536DWILTNNSPDG明文金鑰密文42/46Vigenère密碼課堂練習明文為“ILOVETAIWAN”金鑰為“ROC”密文=?43/46Hill加密法由數(shù)學家LesterHill於1929年發(fā)明使用矩陣加密金鑰k=detk
必須與26互質(zhì)44/46Hill加密法加密範例明文為“hsiuping”(7,18,8,20,15,8,13,6)Ek(M)=Ek(M)=“hsiuping”加密成“ZPCAXZUL”45/46Hill加密法解密範例先取得k
之反矩陣46/46Hill加密法解密範例每四個字母解密一次“ZPCA”(25,15,2,0)“XZUL”(23,25,19,11)47/46Hill加密法課堂練習k=m=“LOVE”C=?
48/46Playfair加密法1854年由英國科學家SirCharlesWhe
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高中信息技術課堂教學方法的創(chuàng)新研究
- 2025光電車衣發(fā)電系統(tǒng)
- 中小學心理健康教育課程設計與實踐知到課后答案智慧樹章節(jié)測試答案2025年春浙江師范大學
- 三級人力資源管理師-三級人力資源管理師考試《理論知識》押題密卷6
- 三級人力資源管理師-《企業(yè)人力資源管理師(理論知識)》考前強化模擬卷6
- 山東省菏澤市東明縣第一中學2024-2025學年高二下學期開學地理試題
- 2018高考人教政治二輪鞏固練題(六)及解析
- 2018年普通高校招生全國統(tǒng)一考試仿真模擬(一)語文試題
- 甘肅省張掖市高臺縣一中2024-2025學年高三下學期第二次檢測語文試題(原卷版+解析版)
- 2025屆福建省漳州市高三下學期第三次檢測歷史試題 (原卷版+解析版)
- 人工智能訓練師(中級數(shù)據(jù)標注員)理論考試題庫大全(含答案)
- 臨床護理技術操作常見并發(fā)癥的預防與處理規(guī)范
- 《建筑施工塔式起重機安裝、使用、拆卸安全技術規(guī)程》
- 風管工程量計算方法
- 2024年江蘇連云港灌云縣水務集團有限公司招聘筆試參考題庫含答案解析
- 3×36000KVA錳硅合金直流爐1×6300KVA 精煉爐及配套 1×36000KVA富錳渣爐建設項目環(huán)評可研資料環(huán)境影響
- 《阿Q正傳》《邊城》聯(lián)讀課件 統(tǒng)編版高中語文選擇性必修下冊
- 間質(zhì)性肺炎患者的護理健康評估
- 設計方案提資
- 【海信電器員工流失現(xiàn)狀調(diào)查及其原因和完善策略10000字】
- 小學美術人教版三年級下冊 .動物的花衣裳 教學課件
評論
0/150
提交評論