2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩63頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、系統(tǒng)級建模在如今規(guī)模龐大的片上系統(tǒng)(SystemconChip,SoC)設(shè)計中占據(jù)越來越重要的地位。本設(shè)計是以1024位RSA加密算法為對象,采用系統(tǒng)級設(shè)計語言SystemC來實現(xiàn)的。采用基于SystemC的設(shè)計方法及設(shè)計流程,對RSA加密算法進行了系統(tǒng)級建模,并對其核心的模乘算法進行了硬件實現(xiàn)。 首先,對RSA算法的加解密原理進行了深入的分析,并采用SystemC語言進行系統(tǒng)級建模。RSA的系統(tǒng)級實現(xiàn)主要包括大素數(shù)的產(chǎn)生,密鑰

2、指數(shù)對的生成,模冪運算的實現(xiàn)。采用VisualC++6.0軟件進行編譯,運行,Modelsim6.0進行仿真。實驗結(jié)果驗證了RSA算法系統(tǒng)級建模的正確性。 其次,再對其核心運算模乘進行硬件實現(xiàn)。采用適合硬件實現(xiàn)的改進的Montgomery模乘算法,對核心的乘法和加法結(jié)構(gòu)進行分解,插入了寄存器結(jié)構(gòu),大大減少了硬件資源,也提高了RSA處理機的速度。 本論文的主要工作在于:1.通過對RSA算法實現(xiàn)原理的研究,采用SystemC

3、語言對RSA算法進行系統(tǒng)級建模,并完成功能驗證。 2.RSA算法的系統(tǒng)級實現(xiàn)中,先用小于1023的小素數(shù)“篩值”再進行Miller-Rabin素數(shù)檢測,提高了大素數(shù)產(chǎn)生的效率。并給出了乘法逆元的實現(xiàn)方法,實現(xiàn)了模和冪指數(shù)的可變性,因此具有通用性,可應(yīng)用在512位、1024位、2048位等大位數(shù)的RSA算法中。 3.在驗證系統(tǒng)級模型正確的前提下,對模乘模塊進行了硬件實現(xiàn),并給出了仿真結(jié)果,與預(yù)期結(jié)果一致,證明設(shè)計的正確性。

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論