




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第二章密碼學基礎2.1密碼學的發(fā)展概況
2.2密碼技術(shù)的目標2.3密碼學基本概念2.4替代技術(shù)2.5置換技術(shù)2.6轉(zhuǎn)子機(RotorMachine)2.7明文處理方式第1階段古典密碼
古代加密方法大約起源于公元前440年出現(xiàn)在古希臘戰(zhàn)爭中的隱寫術(shù)。傳輸密文的發(fā)明地是古希臘古典密碼的加密方法一般是文字置換,使用手工或機械變換的方式實現(xiàn)。歐洲的密碼學起源于中世紀的羅馬和意大利。到了1860年,密碼系統(tǒng)在外交通信中已得到普遍使用。在第一次世界大戰(zhàn)期間,敵對雙方都使用加密系統(tǒng)第1階段古典密碼這個階段密碼技術(shù)的主要特點是數(shù)據(jù)的安全基于算法的保密1883年Kerchoffs第一次明確提出了編碼的原則:加密算法應建立在算法的公開不影響明文和密鑰的安全。第2階段常規(guī)現(xiàn)代密碼學
密碼形成一門新的學科是在20世紀70年代,這是由于計算機科學蓬勃發(fā)展刺激和推動的結(jié)果?!癟heCommunicationTheoryofSecrecySystems”、“TheCodebreakers”兩篇重要的論文和美國數(shù)據(jù)加密標準DES的實施,標志著密碼學的理論與技術(shù)的劃時代的革命性變革,宣布了近代密碼學的開始。第3階段公鑰密碼學
1976年W.Diffie和M.Hellman發(fā)表了“NewDirectionsinCryptography”論文,提出了適應網(wǎng)絡上保密通信的公鑰密碼思想1978年RSA公鑰密碼體制的出現(xiàn),成為公鑰密碼的杰出代表,并成為事實標準,在密碼學史上是一個里程碑2.1密碼學的發(fā)展概況
2.2密碼技術(shù)的目標2.3密碼學基本概念2.4替代技術(shù)2.5置換技術(shù)2.6轉(zhuǎn)子機(RotorMachine)2.7明文處理方式密碼技術(shù)的使用是為了實現(xiàn)4個基本目標:保密性完整性身份認證認可保密性
保密性是確保信息雙方傳輸中保持私密,即個體間和組織間保密通信。主要有對稱密鑰系統(tǒng)和公共密鑰系統(tǒng)等兩種類型的保密系統(tǒng),對稱密鑰系統(tǒng)是在密鑰系統(tǒng)中的所有用戶使用一個共享的密鑰,而公共密鑰系統(tǒng)中的每個用戶使用一個公共密鑰和私有密鑰的單獨組合。完整性
完整性是確保信息在傳輸過程中不被修改。如果實施了完整性機制,那么信息的接收者可以確定其收到的信息和發(fā)送者發(fā)出的信息內(nèi)容是完全一致的,這樣可以防止在傳輸過程中第三方插入的修改信息或者傳輸過程中的無意修改。信息完整性通過使用建立在信息傳輸過程中信息摘要的數(shù)字簽名來實現(xiàn)。信息接收者可以簡單進行對信息摘要的數(shù)字簽名進行驗證以確定信息的完整性。身份認證
身份認證是對于宣稱的系統(tǒng)用戶身份進行鑒別。假設甲希望和乙建立通信,并且他們都共享一個保密的通信系統(tǒng),甲可以使用一個質(zhì)詢—響應的身份認證技術(shù)確保乙的真實性。認可
認可是為接收者提供擔保,保證信息確實來自發(fā)送者,它防止發(fā)送者否認發(fā)送過信息。如果甲、乙雙方都共享一個密鑰通信系統(tǒng),那么他們都能夠使用他們的共享密鑰生成相同的加密信息,因此對稱密鑰不提供對認可的保證。認可由公有密鑰或者是密碼系統(tǒng)的支持。2.1密碼學的發(fā)展概況
2.2密碼技術(shù)的目標2.3密碼學基本概念2.4替代技術(shù)2.5置換技術(shù)2.6轉(zhuǎn)子機(RotorMachine)2.7明文處理方式加密的簡化模型概念
密碼學(Cryptology)是研究信息系統(tǒng)安全保密的科學。密碼編碼學(Cryptography)主要研究對信息進行編碼,實現(xiàn)對信息的隱蔽。密碼分析學(Cryptanalytics)主要研究加密消息的破譯或消息的偽造。明文(Plaintext)是消息的初始形式;密文(CypherText)是加密后的形式。常規(guī)加密系統(tǒng),公鑰加密系統(tǒng)。常規(guī)加密系統(tǒng)的安全性特點(1)加密算法足夠強大,即僅僅知道密文很難破譯出明文。(2)基于密鑰的安全性。(3)由于現(xiàn)代加密算法具有開放性,因此算法容易實現(xiàn)和使用。常規(guī)加密系統(tǒng)的模型密碼體系可以進行形式化描述,表示成一個五元組(P,C,K,E,D)。任意密鑰k∈K,有一個加密算法和相應的解密算法,分別使用加密和解密函數(shù),滿足Dk(Ek(x))=x,這里x∈P。密碼系統(tǒng)分類
密碼編碼系統(tǒng)可以分別按照基本加密算法、明文處理的方式、密鑰數(shù)量等三種不同的方面進行分類?;炯用芩惴ǖ拿艽a編碼系統(tǒng)可以分為:替代和置換。按照明文處理的方式不同可以分為:分組密碼(blockcipher)和流密碼(streamcipher)。密碼分析
密碼分析具有三個不同方面的目的: (1)破譯單條消息; (2)識別加密的消息格式,以便借助 直接的解密算法破譯后續(xù)的消息; (3)找到加密算法中的普遍缺陷(無 須截取任何消息)。密碼分析密碼分析需要具備以下方面的條件:已知加密算法,截取到明文、密文中已知或推測的數(shù)據(jù)項,數(shù)學或統(tǒng)計工具和技術(shù),語言特性,計算機技術(shù),最后密碼分析是否能夠成功還要具有一定的技巧與運氣。加密方案的安全性具有無條件安全和相對安全。2.1密碼學的發(fā)展概況
2.2密碼技術(shù)的目標2.3密碼學基本概念2.4替代技術(shù)2.5置換技術(shù)2.6轉(zhuǎn)子機(RotorMachine)2.7明文處理方式替代是加密算法利用不同的字符代替明文信息中的每個字符或位,即明文的字母由其它字母、數(shù)字或符號代替,若該明文被視為一個比特序列,則替代涉及到用密文比特模式代替明文比特模式。破譯威脅來自于:頻率分布、重合指數(shù)、考慮最可能的字母及可能出現(xiàn)的單詞、重復結(jié)構(gòu)分析創(chuàng)造性和運氣等。愷撒密碼
愷撒密碼字母表愷撒密碼一種置換密碼,通過將字母按順序推后3位起到加密作用。愷撒密碼的加密算法是:
c=E(p)=(p+3)mod26改進的愷撒加密算法愷撒加密算法的位移量是3,如果將位移量設置為任何整數(shù),則愷撒密碼的改進算法可以寫為: 加密算法:C=E(p)=(p+k)mod(26) 解密算法:p=D(C)=(C-k)mod(26)改進的愷撒加密算法有25個可能的密鑰k愷撒密碼是單字母密碼,僅僅采用了簡單替換技術(shù),其優(yōu)點是算法簡單,便于記憶。缺點是結(jié)構(gòu)過于簡單,密碼分析員只使用很少的信息就可預言加密的整個結(jié)構(gòu)。因此這種密碼的密度是很低的,只需簡單地統(tǒng)計字頻就可以破譯。單字母替代
如果明碼字母表是由26個符號組成,則該字母表存在有26!≈4×1026種單字母替代密碼。討論該類型的一種簡單密碼,這個密碼以一個密鑰開始,該密鑰是明碼字母表中的一個串。舉例:SoutheastUniversity密鑰短語密碼本1密鑰短語密碼本2單一字母替代編碼在公元1世紀開始到10世紀使用廣泛,但是隨著統(tǒng)計學和概率的發(fā)展,破解單一字母替代編碼非常容易,這主要基于一個事實,在語言中不同字母出現(xiàn)的概率不同,有些字母常見,有些字母則很少出現(xiàn)。單一字母密碼破譯
任意替換具有26!>4×1026可能的key,大于56位DES的密鑰空間,但是使用基于語言統(tǒng)計規(guī)律仍可破譯。英文字母出現(xiàn)相對頻率密文語言統(tǒng)計規(guī)律多字母替代密碼
例2-1:奇數(shù)位的加密算法E1(a)=(3*a)mod26,偶數(shù)位加密算法E2(a)=((5*a)+13)mod26)。多字母替代密碼表1明文southeastuniversity,對應的密文為cfievhazfjnblhzzyeu
例2-2: 奇數(shù)位的加密算法E1(a)=a
偶數(shù)位的加密算法E2(a)=25-a對多字母替換的攻擊是借助于計算機程序和足夠數(shù)量的密文,經(jīng)驗豐富的密碼分析員能在一小時內(nèi)攻破這樣的密碼。具體方法有克思斯基方法和復合指數(shù)方法,克思斯基方法用于確定什么時候加密模式的結(jié)構(gòu)重復出現(xiàn);復合指數(shù)方法用于預測替換所使用的字母數(shù)目。2.1密碼學的發(fā)展概況
2.2密碼技術(shù)的目標2.3密碼學基本概念2.4替代技術(shù)2.5置換技術(shù)2.6轉(zhuǎn)子機(RotorMachine)2.7明文處理方式通過執(zhí)行對明文字母的置換,取得一種類型完全不同的映射,即置換密碼。若該明文被視為一個比特序列,則置換涉及到用密文比特模式代替明文比特模式。一個單列置換密碼算法。柵欄技術(shù)明文以Z形柵欄排列,其高度是置換密碼的密鑰。令明文為“Meetmeatmydepartment”,密鑰為2,則Z形柵欄為:逐行掃描這個Z形柵欄可以生成密文”memamdprmnetetyeatet”矩陣技術(shù)
選擇密鑰k=k1k2…kn,將明文逐行寫入一個n行的長方形中。在第i行上,從位置ki處開始寫入明文。隨后,有左至右逐列讀取這些字母就可以生成密文。明文“wewillmeetinmydepartment”,密鑰23614其加密密文為”ywdemewepmieaeltnrnlimtt”。另一種矩陣技術(shù)是定義密鑰k=k1k2…kn,將明文逐行寫入這個n列的長方形中。隨后,按照k1k2…kn從小到大順序逐列讀取密文。明文”getitinthecomputerdepartment”,密鑰“4312567”其加密密文為“teet
icrm
ehtr
gtua
tode
imen
nppt”2.1密碼學的發(fā)展概況
2.2密碼技術(shù)的目標2.3密碼學基本概念2.4替代技術(shù)2.5置換技術(shù)2.6轉(zhuǎn)子機(RotorMachine)2.7明文處理方式轉(zhuǎn)子機發(fā)展歷史
轉(zhuǎn)子機原理
轉(zhuǎn)子機是由一組獨立的加密圓筒構(gòu)成,每個圓筒有26個輸入指針和26個輸出指針,每個輸入指針和輸出指針之間內(nèi)部采用電線連接,因此每個圓筒實現(xiàn)一個26個輸入指針和26個輸出指針之間的固定置換。一個圓筒能夠旋轉(zhuǎn)26次,可以執(zhí)行26次置換,因此一個由L個圓筒構(gòu)成的轉(zhuǎn)子機可以實現(xiàn)26L種置換。轉(zhuǎn)子機的密鑰是由L個圓筒之間的相對位置關(guān)系決定的,密鑰包括當前使用的轉(zhuǎn)子的編號(一般在1到8之間)、每個轉(zhuǎn)子在機器中的位置(左、中、右)、當前使用的反射器的編號、轉(zhuǎn)子的初始位置以及連接板連線。轉(zhuǎn)子機2.1密碼學的發(fā)展概況
2.2密碼技術(shù)的目標2.3密碼學基本概念2.4替代技術(shù)2.5置換技術(shù)2.6轉(zhuǎn)子機(RotorMachine)2.7明文處理方式分組密碼
加密一條消息時,分組密碼會將消息分為多個分組,這些分組具有相等的大小,然后獨立地加密各個分組,從而將每個明文都變?yōu)橐粋€具有相等大小的密文分組。所有分組都使用相同的算法進行加密,并且這種算法應當是可逆。流密碼
流密碼是一種針對比特流的重要加密方法,這種密碼使用非常簡單的規(guī)則,每次只對二進制串的一個比特進行編碼。流密碼的原則是創(chuàng)建密鑰流的隨機比特串,并且將明文比特和密鑰流比特組合在一起,生成的比特串就是密文。組合器通常是異或(XOR)運算,異或密文和相同的密鑰
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 血膽囊結(jié)石的護理
- 職業(yè)技術(shù)教育前途
- 最高額抵押反擔保合同
- 環(huán)境描寫教學設計
- 明月照九州:中國風的浪漫與情懷
- 唐山幼兒師范高等??茖W校《農(nóng)產(chǎn)品營銷與電子商務》2023-2024學年第二學期期末試卷
- 新疆醫(yī)科大學《企業(yè)經(jīng)營仿真模擬實訓》2023-2024學年第二學期期末試卷
- 四川汽車職業(yè)技術(shù)學院《影視制片實務》2023-2024學年第二學期期末試卷
- 廣東潮州衛(wèi)生健康職業(yè)學院《環(huán)境生態(tài)工程與設計》2023-2024學年第二學期期末試卷
- 山西省運城市運康中學2025年初三1月份階段模擬測試化學試題試卷含解析
- 2025貴州黔南州都勻供銷產(chǎn)業(yè)發(fā)展(集團)有限公司招聘4人筆試參考題庫附帶答案詳解
- 2025年第三屆天揚杯建筑業(yè)財稅知識競賽題庫附答案(101-200題)
- 2025年美麗中國第六屆全國國家版圖知識競賽測試題庫(中小學組)
- 2025年早產(chǎn)兒培訓試題及答案
- 江西省鷹潭市2023-2024學年六年級下學期數(shù)學期中試卷(含答案)
- 2024年全國職業(yè)院校技能大賽中職(食品藥品檢驗賽項)考試題庫(含答案)
- 化糞池清掏協(xié)議書范本
- 2024-2025學年九年級化學人教版教科書解讀
- 水利水電工程質(zhì)量監(jiān)督工作標準
- 2024年云南省昆明市五華區(qū)小升初數(shù)學試卷
- 化工原理完整(天大版)課件
評論
0/150
提交評論