您的位置:網(wǎng)站首頁 > 優(yōu)秀論文 > 正文
RSA加密算法研究-科技論文
作者:李舉來源:原創(chuàng)日期:2012-07-06人氣:1472
公開密鑰密碼體制將加密密鑰與解密密鑰分開,并將加密密鑰公開,解密密鑰保密。這樣,每個用戶擁有兩個密鑰:公開密鑰和秘密密鑰,并且所有公開密鑰均被記錄在類似電話簿的密碼本上。這種密碼體制的安全性是從已知的公開密鑰、加密算法與在信道上截獲的密文不能求出明文或密秘密鑰。
僅僅知道密碼算法和加密密鑰而要確定解密密鑰,在算法上是不可能的;兩個相關(guān)密鑰中的任何一個都可以用作加密而讓另一個用作解密。公開密鑰加密過程:是報文發(fā)送者用目的接收者的公開密鑰進行加密,而讓接收者用其自己獨有的私有密鑰將報文解密,以確保報文的安全。
公開密鑰鑒別過程:是報文發(fā)送者用自己獨有的私有密鑰將報文加密,而讓接收者用公開密鑰進行解密,以鑒別報文的來源。
(二)RSA公開密鑰加密體制
1.RSA算法的基本原理。RSA算法的加、解密過程完全類同于公開密鑰密碼體制,所不同的而且是極具特點的是使用了指數(shù)表達式。明文以分組為單位加密,其中每個分組是小于某個數(shù)n二進制值。也就是說,分組大小必須小于或等于log2(n);實踐中分組大小是k比特,其中2k2.RSA算法的實現(xiàn)過程。一般地,可將RSA密碼算法分成三個主要函數(shù),即大素數(shù)的產(chǎn)生、密鑰對的產(chǎn)生和RSA消息處理。
(1)大素數(shù)的產(chǎn)生:即產(chǎn)生兩個大素數(shù)p,q,大素數(shù)的產(chǎn)生是RSA算法體制中一個重要算法,是基礎(chǔ),是關(guān)鍵。
(2)密鑰對的產(chǎn)生:就是加密指數(shù)。和解密指數(shù)d的產(chǎn)生,二者滿足ed≡1(modΦ(n))。
密鑰對的產(chǎn)生是RSA的關(guān)鍵,只有合適的密鑰對,才能保證RSA的安全。密鑰生成器中處理步驟的說明:①首先將空的公鑰、私鑰對象的指針傳遞到密鑰生成器中;②隨機生成大素數(shù)p和q,并保證兩數(shù)的大小不要太接近(出于安全因素考慮);③計算出n=pq,Φ(n)=(p-1)*(q-1);④選取和Φ(n)的最大公約數(shù)是1,即和Φ(n)互素的e;⑤計算出d,使得edmodΦ(n)=1,即d≡e-1modΦ(n);⑥{e,n}為公開密鑰,{d,n}為私有密鑰;⑦將公鑰和私鑰送入密鑰管理器接受集中、統(tǒng)一的管理。
(3)消息處理。這是RSA的核心,消息處理包括加密、解密、簽名和驗證四種,但實質(zhì)上它們是相通的,處理過程也類似。這里以對信息的加、解密為例,處理過程描述如下,在RSA算法中,數(shù)據(jù)的加密和解密函數(shù)是相對容易實現(xiàn)的。
密碼學(xué)是一個不斷發(fā)展的學(xué)科,多年來加密算法設(shè)計者和密碼分析
學(xué)家在不停地努力,促進密碼科學(xué)的進步。一個好的密碼學(xué)算法可以禁得起多年的密碼分析,好的實現(xiàn)方法可以使用戶得到近似密碼算法理論上的安全性和更高效的性能。
本文在深入研究了RSA的算法原理與實現(xiàn)過程,密碼領(lǐng)域的應(yīng)用要求遠比單一使用某一種加密算法復(fù)雜,在以后的研究中,勢必對多種加密算法的混合加密方式進行綜合分析,總結(jié)出一套行之有效的混合加密算法。
僅僅知道密碼算法和加密密鑰而要確定解密密鑰,在算法上是不可能的;兩個相關(guān)密鑰中的任何一個都可以用作加密而讓另一個用作解密。公開密鑰加密過程:是報文發(fā)送者用目的接收者的公開密鑰進行加密,而讓接收者用其自己獨有的私有密鑰將報文解密,以確保報文的安全。
公開密鑰鑒別過程:是報文發(fā)送者用自己獨有的私有密鑰將報文加密,而讓接收者用公開密鑰進行解密,以鑒別報文的來源。
(二)RSA公開密鑰加密體制
1.RSA算法的基本原理。RSA算法的加、解密過程完全類同于公開密鑰密碼體制,所不同的而且是極具特點的是使用了指數(shù)表達式。明文以分組為單位加密,其中每個分組是小于某個數(shù)n二進制值。也就是說,分組大小必須小于或等于log2(n);實踐中分組大小是k比特,其中2k2.RSA算法的實現(xiàn)過程。一般地,可將RSA密碼算法分成三個主要函數(shù),即大素數(shù)的產(chǎn)生、密鑰對的產(chǎn)生和RSA消息處理。
(1)大素數(shù)的產(chǎn)生:即產(chǎn)生兩個大素數(shù)p,q,大素數(shù)的產(chǎn)生是RSA算法體制中一個重要算法,是基礎(chǔ),是關(guān)鍵。
(2)密鑰對的產(chǎn)生:就是加密指數(shù)。和解密指數(shù)d的產(chǎn)生,二者滿足ed≡1(modΦ(n))。
密鑰對的產(chǎn)生是RSA的關(guān)鍵,只有合適的密鑰對,才能保證RSA的安全。密鑰生成器中處理步驟的說明:①首先將空的公鑰、私鑰對象的指針傳遞到密鑰生成器中;②隨機生成大素數(shù)p和q,并保證兩數(shù)的大小不要太接近(出于安全因素考慮);③計算出n=pq,Φ(n)=(p-1)*(q-1);④選取和Φ(n)的最大公約數(shù)是1,即和Φ(n)互素的e;⑤計算出d,使得edmodΦ(n)=1,即d≡e-1modΦ(n);⑥{e,n}為公開密鑰,{d,n}為私有密鑰;⑦將公鑰和私鑰送入密鑰管理器接受集中、統(tǒng)一的管理。
(3)消息處理。這是RSA的核心,消息處理包括加密、解密、簽名和驗證四種,但實質(zhì)上它們是相通的,處理過程也類似。這里以對信息的加、解密為例,處理過程描述如下,在RSA算法中,數(shù)據(jù)的加密和解密函數(shù)是相對容易實現(xiàn)的。
密碼學(xué)是一個不斷發(fā)展的學(xué)科,多年來加密算法設(shè)計者和密碼分析
學(xué)家在不停地努力,促進密碼科學(xué)的進步。一個好的密碼學(xué)算法可以禁得起多年的密碼分析,好的實現(xiàn)方法可以使用戶得到近似密碼算法理論上的安全性和更高效的性能。
本文在深入研究了RSA的算法原理與實現(xiàn)過程,密碼領(lǐng)域的應(yīng)用要求遠比單一使用某一種加密算法復(fù)雜,在以后的研究中,勢必對多種加密算法的混合加密方式進行綜合分析,總結(jié)出一套行之有效的混合加密算法。
欄目分類
熱門排行
推薦信息
- 以場景、生態(tài)與科技激活文旅消費升級新動能
- 科技金融融合賦能企業(yè)開放式創(chuàng)新
- 農(nóng)業(yè)科技創(chuàng)新驅(qū)動下的農(nóng)村產(chǎn)業(yè)結(jié)構(gòu)優(yōu)化與農(nóng)村發(fā)展
- 數(shù)字科技與藝術(shù)設(shè)計的融合探究
- 光伏制氫摻入天然氣燃燒可行性研究
- 纖維素基摩擦納米發(fā)電機的制備及其在人機交互與能源收集中的應(yīng)用研究
- 工業(yè)機器人技術(shù)在自動化控制領(lǐng)域中的應(yīng)用
- 創(chuàng)造低碳舒適家居的追光導(dǎo)光儲能系統(tǒng)研究
- 靜電紡絲法制備納米復(fù)合纖維研究進展
- 基于數(shù)字信號處理的無線傳輸系統(tǒng)優(yōu)化與技術(shù)突破
期刊知識
- 2025年中科院分區(qū)表已公布!Scientific Reports降至三區(qū)
- 2023JCR影響因子正式公布!
- 國內(nèi)核心期刊分級情況概覽及說明!本篇適用人群:需要發(fā)南核、北核、CSCD、科核、AMI、SCD、RCCSE期刊的學(xué)者
- 我用了一個很復(fù)雜的圖,幫你們解釋下“23版最新北大核心目錄有效期問題”。
- CSSCI官方早就公布了最新南核目錄,有心的人已經(jīng)拿到并且投入使用!附南核目錄新增期刊!
- 北大核心期刊目錄換屆,我們應(yīng)該熟知的10個知識點。
- 注意,最新期刊論文格式標(biāo)準(zhǔn)已發(fā)布,論文寫作規(guī)則發(fā)生重大變化!文字版GB/T 7713.2—2022 學(xué)術(shù)論文編寫規(guī)則
- 盤點那些評職稱超管用的資源,1,3和5已經(jīng)“絕種”了
- 職稱話題| 為什么黨校更認(rèn)可省市級黨報?是否有什么說據(jù)?還有哪些機構(gòu)認(rèn)可黨報?
- 《農(nóng)業(yè)經(jīng)濟》論文投稿解析,難度指數(shù)四顆星,附好發(fā)選題!