密碼學RSA加解密課程設計報告

2021-10-12 12:37:14 字數 730 閱讀 4267

密碼學課程設計報告

課程**(設計)誠信承諾書

本人承諾:我將提交的課程設計《rsa非對稱加解密設計與實現》為本人原創,並僅用於該門課程。凡引用他人著作,包括觀點、方案、資料、資料等均已正確註明資料**,沒有剽竊、偽造、篡改行為,否則承擔相應的責任和處分。

**(設計)作者(簽字) 時間 年 月 日

一、設計背景

1、背景:rsa是2023年由羅納德•李維斯特(ron rivest)、阿迪•薩莫爾(adi shamir)和倫納德•阿德曼(leonard adleman)一起提出的。當時他們三人都在麻省理工學院工作。rsa就是他們三人姓氏開頭字母拼在一起組成的rsa是被研究得最廣泛的公鑰演算法,從提出到現在已近三十年,經歷了各種攻擊的考驗,逐漸為人們接受,普遍認為是目前最優秀的公鑰方案之一。2023年麻省理工學院在美國為rsa演算法申請了專利。

2、意義:rsa加解密演算法是第乙個既能用於資料加密也能用於數字簽名的演算法,他易於理解和操作,也十分流行。雖然自2023年提出以來,rsa的安全性一直未能得到理論上的證明,但他經歷了各種攻擊,至今(2023年)違背完全攻破。隨著越來越多的商業應用和標準化工作,rsa已經成為最具代表性的公鑰加密技術。

3、主要應用:visa、mastercard、ibm、microsoft等公司協力制定的安全電子交易標準(secure electronic transaction,set)就採用了標準rsa演算法;網上交易加密連線、網上銀行身份驗證、各種信用卡使用的數字證書、智慧型移動**和儲存卡的驗證功能晶元等。

密碼學基礎篇 密碼學的加解密

密碼簡單來說就是用不是我們所熟悉的,不能馬上識別的符號來代替的資訊。大概過程就是這樣 古典密碼學 1949年之前 主要特點 資料的安全基於演算法的保密。密碼編碼方式簡單,置換和代換。置換 把明文中的字母重新排列,字母本身不變,只是改變其位置,最簡單的置換就是把字母順序按倒敘排列。代換 就是將明文中的...

密碼學演算法 RSA

rsa演算法安全瓶頸 rsa演算法的乘法同態特性 rsa第一次在r.l.rivest,a.shamir和l.adleman的1978年的 a method for obtaining digital signatures and public key cryptosystems 中,作為一種新的數字...

密碼學之RSA加密

最近在學習網易公開課上可汗學院現代密碼學的課程,整理了一下自己的筆記3 rsa加密 非對稱金鑰,公開金鑰演算法 rsa加密利用了單向函式正向求解很簡單,反向求解很複雜的特性。具體是利用了 1.對兩個質數相乘容易,而將其合數分解很難的這個特點進行的加密演算法。n p1 p2,已知p1 p2求n簡單,已...