版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第7章RC4算法主要內(nèi)容算法測試3思考題4算法實現(xiàn)2算法原理1流密碼的算法原理就是使用一串?dāng)?shù)字(密鑰)來生成無限長的偽隨機字節(jié)(密鑰流)。密鑰輸入一個偽隨機字節(jié)發(fā)生器,該偽隨機字節(jié)發(fā)生器產(chǎn)生一串隨機的8位序列(密鑰流),加密時密鑰流和明文的字節(jié)進(jìn)行按位異或運算后得到密文,解密時使用相同的密鑰流。在設(shè)計流密碼時,應(yīng)注意:(1)加密序列的周期要長;(2)密鑰流應(yīng)盡可能接近真正隨機數(shù)流的特征;(3)為了防止窮舉攻擊,密鑰應(yīng)足夠長,目前最少應(yīng)該為128位。流密碼RC4算法詳細(xì)結(jié)構(gòu)
密鑰編排算法
密鑰流的生成
主要內(nèi)容算法測試3思考題4算法實現(xiàn)2算法原理1算法實現(xiàn)算法算法名密鑰編排算法密鑰流生成算法密鑰編排算法實現(xiàn)
密鑰流生成算法算法實現(xiàn)
主要內(nèi)容算法測試3思考題4算法實現(xiàn)2算法原理1算法測試根據(jù)密鑰使用情況的不同,下面給出幾組測試數(shù)據(jù),使用十六進(jìn)制表示。密鑰明文密文0x6e6f742d736f2d72616e646f6d2d6b65790x476f6f6420796f752061726520636f72726563740x2d7fee79ffc080b096f7ef99e8ee659c328e065f0x3475bd76fa040b73f521ffcd9de93f240x1b5e8b0f1bc78d238064826704830cdb0x227ffc688734f86f5860x2b24424b9fed596659842a4d0b007c610x41b267bc5905f0a3cd691b3ddaee149d0xf508c68cf099856bde9a88cb1d3c589b0x0f1571c947d9e8590cb7add6af7f67980x0123456789abcdeffedcba98765432100x4dd28d94f5d0bfa9777e82ba06a5bef90x1234567890123456789012345678901234567890abcd0x123456789012345678901234567890ab0xd94736a36713a7652185d8a15241ed23主要內(nèi)容算法測試3思考題4算法實現(xiàn)2算法原理1思考題(1)簡要分析流密碼和一次一密的異同。(2)請指出RC4算法中涉及的基本運算,并簡要說明其作用。第8章RSA算法主要內(nèi)容算法測試3思考題4算法實現(xiàn)2算法原理1RSA算法整體結(jié)構(gòu)
RSA-OAEP算法RSA算法的加、解密過程固定,因此在實際使用時,需通過對消息添加OAEP(OptimalAsymmetricEncryptionPadding,最優(yōu)非對稱加密填充)的方式來增加算法的隨機性,以此來保證消息的安全,這種算法稱為RSA-OAEP算法。RSA-OAEP算法包括2個子算法,分別為OAEP編解碼算法和RSA加解密算法。1.編解碼算法2.加密算法
將填充好的消息作為明文,利用RSA算法進(jìn)行加密,并發(fā)送給接收者。
解密算法編碼算法
解碼算法
加解密算法在加密時,首先對需要加密的明文使用OAEP編碼算法進(jìn)行編碼,對編碼后的結(jié)果使用RSA算法進(jìn)行加密,得到密文;在解密時,首先使用RSA算法對需要解密的密文進(jìn)行解密,再對解密后的碼字使用OAEP解碼算法進(jìn)行解碼,得到明文。主要內(nèi)容算法測試3思考題4算法實現(xiàn)2算法原理1算法實現(xiàn)除了數(shù)據(jù)定義,實現(xiàn)RSA和RSAOAEP的算法如下。算法算法名RSA加密RSA解密素數(shù)生成get_prime密鑰生成OAEP加密OAEP解密OAEP編碼OAEP解碼掩碼生成MGF素數(shù)生成
密鑰生成
加密算法
解密算法
掩碼生成算法
OAEP編碼算法
OAEP解碼算法
RSA-OAEP加密算法
OAEP解密算法
主要內(nèi)容算法測試3思考題4算法實現(xiàn)2算法原理1RSA算法測試公鑰私鑰明文密文(7,187)(23,187)8811(11,11023)(5891,11023)331410260(265894244486361609418672981644651529873020297744073959598497028329718567562205066233674093994926761700108625121413108075823180240338283127587432244503964144088437329787584717834950463076315349549075540138745002899585515973689539637773540929626639785728515456905360319531546911834467244380602736290039189017347,294397307361584321829785887095539725649616857669708368088424130611738002239260877748112169821706510690509498746846738964246170261309806471395358341942587767996566494129484965550113824179689894205620357132135411739903957285933743517858107050688110730401728803293799797577288234353034911919509320526582135202311)(267288970893450600534305531847326374025164891935069321683040616774132953708877449911136999134366885172717941036135175160061712625744337821314706981689344952150552224724186701805432236678436429441199613272929812856169464912529086033683210111980779383273199505949067799565486890404374130976492470416775775712171,294397307361584321829785887095539725649616857669708368088424130611738002239260877748112169821706510690509498746846738964246170261309806471395358341942587767996566494129484965550113824179689894205620357132135411739903957285933743517858107050688110730401728803293799797577288234353034911919509320526582135202311)112233445566778871860032154443168513685152570966635952098135309451679709998248703130156773370334104776883586352892879997808224795459633678367264467288086300880630764205357666097233102939045352472097661096284910465401038464173200514448495414921305878475668702805050346013130564721947331500481523796112589075775407109552347709RSA-OAEP算法測試12865537365499226756484629099216473916934050364680678244309953940281123607508590000741426566864383362174063397644152651055492251201306628055283042843269149531937533670304806541865491755901082872088602129986755948781796759413233588982770003188059027579044748620685850407608432514630585272939593407648407389639260433788032792443732940600056413271202156776001755274154139843381859602592026691946309713019445396570384391368632239221697154233664213461444633512750203060913617506370450892789441335492082275392851869268762311863523955945822658267812267037400862063244594482106407508985438750798447448465385390735603838362254608183RSA-OAEP算法測試明文密文0x078f69d1571a0ec172bb85bddc05073b8060f9e5~~H0wbeautifulitis0x00736ebd6cd2299747baa76ac2960fd8d1c6f729f6617dd87a027792171df74029be4f45d425021e6e337472cd6182dc1329483201b4ab4ab3dcd32d3ce2534103d0a474cc703d69320faf7ebb96409e23117cd6c6a8a35689ca544d963b3097c22bc6a0c6e5d344734b1589720790d7a1f265b7a0c1154565c439938799e24a0x69872d35b8e168de9b3351a5345ccf8911ab85c84e22fb0ed36db9593c06bfb19990a7b9031ffa564c255f8c3dbf579216e343ab51876426a5f65
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年房屋建設(shè)全包服務(wù)合同合同書一
- 線上線下心理互動-洞察分析
- 冶金廢料資源化利用-洞察分析
- 胸腔鏡手術(shù)健康宣教
- 采購合同編碼的3篇
- 采購合同的應(yīng)對供應(yīng)鏈風(fēng)險策略3篇
- 采購合同培訓(xùn)與職業(yè)能力提升3篇
- 2024年度編外人員勞動爭議處理與調(diào)解合同3篇
- 流行病研究方法
- 四年級數(shù)學(xué)(小數(shù)加減運算)計算題專項練習(xí)與答案
- 國內(nèi)外航空安全形勢
- 《雷達(dá)原理》課件-1.1.6教學(xué)課件:雷達(dá)對抗與反對抗
- 2024年版汽車4S店商用物業(yè)租賃協(xié)議版B版
- 微信小程序云開發(fā)(赤峰應(yīng)用技術(shù)職業(yè)學(xué)院)知到智慧樹答案
- 遼寧省撫順市清原縣2024屆九年級上學(xué)期期末質(zhì)量檢測數(shù)學(xué)試卷(含解析)
- 2024-2025學(xué)年上學(xué)期福建高二物理期末卷2
- 2024四川阿壩州事業(yè)單位和州直機關(guān)招聘691人歷年管理單位遴選500模擬題附帶答案詳解
- 麻醉科工作計劃
- 《英美文化概況》課件
- 四川省2023年普通高中學(xué)業(yè)水平考試物理試卷 含解析
- 【MOOC】中級財務(wù)會計-北京交通大學(xué) 中國大學(xué)慕課MOOC答案
評論
0/150
提交評論