下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE報(bào)告創(chuàng)建時(shí)間:《現(xiàn)代密碼學(xué)》實(shí)驗(yàn)報(bào)告年級(jí)、專業(yè)、班級(jí)2012級(jí)計(jì)算機(jī)科學(xué)與技術(shù)1班姓名陳康裕實(shí)驗(yàn)題目非對(duì)稱密碼算法RSA實(shí)驗(yàn)時(shí)間2014.12.4實(shí)驗(yàn)地點(diǎn)主教0410實(shí)驗(yàn)成績(jī)實(shí)驗(yàn)性質(zhì)■驗(yàn)證性□設(shè)計(jì)性□綜合性教師評(píng)價(jià):□算法/實(shí)驗(yàn)過(guò)程正確;□源程序/實(shí)驗(yàn)內(nèi)容提交□程序結(jié)構(gòu)/實(shí)驗(yàn)步驟合理;□實(shí)驗(yàn)結(jié)果正確;□語(yǔ)法、語(yǔ)義正確;□報(bào)告規(guī)范;其他:評(píng)價(jià)教師簽名:實(shí)驗(yàn)原理和目的對(duì)稱密碼算法要求通信雙方通過(guò)交換密鑰實(shí)現(xiàn)使用同一個(gè)密鑰,這在密鑰的管理、發(fā)布和安全性方面存在很多問(wèn)題,而非對(duì)稱密碼算法解決了這個(gè)問(wèn)題。加密密鑰和解密密鑰是不同的,其中加密密鑰是可以公開的,解密密鑰是要求保密的,并且不能用其中的一個(gè)推導(dǎo)出另一個(gè)。它的安全性是建立在“大數(shù)分解和素性檢測(cè)”這個(gè)數(shù)論難題的基礎(chǔ)上,即將兩個(gè)大素?cái)?shù)相乘在計(jì)算上容易實(shí)現(xiàn),而將該乘積分解為兩個(gè)大素?cái)?shù)因子的計(jì)算量相當(dāng)大。雖然它的安全性還未能得到理論證明,但經(jīng)過(guò)30年的密碼分析和攻擊,迄今仍然被實(shí)踐證明是安全的。通過(guò)實(shí)際編程了解非對(duì)稱密碼算法RSA的加密和解密過(guò)程,加深對(duì)非對(duì)稱密碼算法的認(rèn)識(shí)。二、實(shí)驗(yàn)項(xiàng)目?jī)?nèi)容1、為了加深對(duì)算法的了解,根據(jù)已知參數(shù):,手工計(jì)算公私鑰,并對(duì)明文進(jìn)行加密,然后對(duì)密文進(jìn)行解密2、編寫程序,加密一段文字,了解算法原理。嘗試加密一大段文字,記錄程序的運(yùn)行時(shí)間。使用DES算法加密相同的文字,比較兩種算法加密的速度。3、編寫一個(gè)程序,隨機(jī)選擇3個(gè)較大的數(shù),計(jì)算,記錄程序運(yùn)行時(shí)間。查閱資料給出簡(jiǎn)單說(shuō)明大數(shù)在計(jì)算機(jī)上是如何表示,如何進(jìn)行運(yùn)算。4、查閱資料,找出目前實(shí)際可行的素?cái)?shù)判定法則,并比較各自的優(yōu)缺點(diǎn)。三、實(shí)驗(yàn)過(guò)程或算法(源程序)1、p=3,q=11則n=pq=33,f(n)=20,選擇e=7,則d=3那么加密得c=29解密得m=22、主要算法見實(shí)驗(yàn)源文件四、實(shí)驗(yàn)結(jié)果及分析和(或)源程序調(diào)試過(guò)程1、p=3,q=11則n=pq=33,f(n)=20,選擇e=7,則d=3那么加密得c=29解密得m=22、加密一段文字3、產(chǎn)生3個(gè)大素?cái)?shù)計(jì)算機(jī)上大數(shù)表示方法:將大數(shù)看作一個(gè)n進(jìn)制數(shù)組,對(duì)于目前的32位系統(tǒng)而言,n可以取值為2的32次方,即0x10000000,假如將一個(gè)1024位的大數(shù)轉(zhuǎn)化成0x10000000進(jìn)制,它就變成了32位,而每一位的取值范圍就不是0-1或0-9,而是0-0xfffffff.我們正好可以用一個(gè)無(wú)符號(hào)長(zhǎng)整數(shù)來(lái)表示這一數(shù)值.所以1024位的大整數(shù)就是一個(gè)有32個(gè)元素的unsignedlong數(shù)組.而且0x10000000進(jìn)制的數(shù)組排列與2進(jìn)制流對(duì)于計(jì)算機(jī)來(lái)說(shuō),實(shí)際上是一回事,但是我們完全可以針對(duì)unsighedlong數(shù)組進(jìn)行”豎式計(jì)算”,而循環(huán)規(guī)模被降低到了32次之內(nèi),并且算法很容易理解.4、目前切實(shí)可行的大素?cái)?shù)判斷方法素性測(cè)試方法:所謂素?cái)?shù),是指除了能補(bǔ)1和它本身整除而不能被其他任何數(shù)整除的數(shù)。據(jù)此,只需用2到N-1去除N,如果都除不盡,則為素?cái)?shù)(1)flag=1,i=2(2)Ifnmodi=0thenflag=1elsei=i+1(3)Ifflag=0andi<n-1then(2)else(4)(4)Ifflag=0thenwriteyeselseno在最壞的情況下,即N為素?cái)?shù),算法需要執(zhí)行N-2次,時(shí)間復(fù)雜性太大。只需用2到根下N去除N,即可,于是上述算法改為(3)Ifflag=0andi<=int(根N)then(2)else(4)雖然快了不小,但有重復(fù)計(jì)算,如果用2去除N時(shí)若不盡,則用2的倍數(shù)去除N也除不盡,由此得for(i=2;int(根N);i++) mark[i]=0;//mark是標(biāo)記其初值為0,只要它的因子除不盡其值變?yōu)?(2)i=2,flag=0(3)while(flag=0andi<int(根N)){ Ifmark[i]=0Then{ Ifnmodi=0Thenflag=1S=i+iWhiles<int(根N){ Mark[s]=1S=s+i}} I=i+1}(4)ifflag=0thenyeselseno該程序的目的是為了掌握RSA算法的基本原理、體驗(yàn)應(yīng)用效果,所以算法中還有些地方需要改進(jìn),才能使其更具有實(shí)用性,通過(guò)該程序我更加了解了RSA算法的原理及應(yīng)用效果,對(duì)RSA算法有了更深入的了解實(shí)驗(yàn)總結(jié):在這次實(shí)驗(yàn)中,我驗(yàn)證了RSA算法的安全性,我們可以看到RSA算
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度城鄉(xiāng)實(shí)體地域劃分與土地利用規(guī)劃合同3篇
- 2025年度體育場(chǎng)館周邊臨時(shí)停車位租賃管理協(xié)議3篇
- 2025年度文化創(chuàng)意產(chǎn)業(yè)出借咨詢及合作開發(fā)合同4篇
- 2025年度汽車零部件OEM貼牌生產(chǎn)協(xié)議2篇
- 2025年度特色民宿租賃服務(wù)合同范本4篇
- 《電池技術(shù)教程》課件
- 2025年度租賃汽車保險(xiǎn)理賠服務(wù)合同模板4篇
- 2025年物業(yè)管理員考試輔導(dǎo)教材基本知識(shí)問(wèn)答合同3篇
- 2025年湖南懷化信合勞務(wù)有限公司招聘筆試參考題庫(kù)含答案解析
- 2025年浙江湖州建欣商貿(mào)有限公司招聘筆試參考題庫(kù)含答案解析
- 臨床醫(yī)學(xué)院畢業(yè)實(shí)習(xí)管理-new-new課件
- 阻燃材料的阻燃機(jī)理建模
- PLC控制系統(tǒng)合同(2024版)
- CJT 511-2017 鑄鐵檢查井蓋
- ISO15189培訓(xùn)測(cè)試卷及答案
- JJG(交通) 171-2021 超聲式成孔質(zhì)量檢測(cè)儀檢定規(guī)程
- 氣象衛(wèi)星技術(shù)在軍事中的應(yīng)用
- 配電工作組配電網(wǎng)集中型饋線自動(dòng)化技術(shù)規(guī)范編制說(shuō)明
- 介入科圍手術(shù)期護(hù)理
- 化驗(yàn)員個(gè)人自查自糾報(bào)告
- 食品良好操作規(guī)范(GMP)和食品衛(wèi)生標(biāo)準(zhǔn)操作程序(SSOP)課件
評(píng)論
0/150
提交評(píng)論