新聞中心
什么是RSA非對稱加密?
非對稱密鑰——RSA算法RSA算法是最流行的公鑰密碼算法,使用長度可以變化的密鑰。RSA是第一個(gè)既能用于數(shù)據(jù)加密也能用于數(shù)字簽名的算法。RSA算法原理如下:

創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)廣元,十年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792
1.隨機(jī)選擇兩個(gè)大質(zhì)數(shù)p和q,p不等于q,計(jì)算N=pq;
2.選擇一個(gè)大于1小于N的自然數(shù)e,e必須與(p-1)(q-1)互素。
3.用公式計(jì)算出d:d×e = 1 (mod (p-1)(q-1)) 。
4.銷毀p和q。最終得到的N和e就是“公鑰”,d就是“私鑰”,發(fā)送方使用N去加密數(shù)據(jù),接收方只有使用d才能解開數(shù)據(jù)內(nèi)容。RSA的安全性依賴于大數(shù)分解,小于1024位的N已經(jīng)被證明是不安全的,而且由于RSA算法進(jìn)行的都是大數(shù)計(jì)算,使得RSA最快的情況也比DES慢上倍,這是RSA最大的缺陷,因此通常只能用于加密少量數(shù)據(jù)或者加密密鑰,但RSA仍然不失為一種高強(qiáng)度的算法。
非對稱密鑰有哪些?
1. 對稱加密算法又稱現(xiàn)代加密算法。
2. 非對稱加密是計(jì)算機(jī)通信安全的基石,保證了加密數(shù)據(jù)不會(huì)被破解。
3. 非對稱加密算法需要兩個(gè)密鑰:公開密鑰(publickey) 和私有密(privatekey)
4. 公開密鑰和私有密鑰是一對
如果用公開密鑰對數(shù)據(jù)進(jìn)行加密,只有用對應(yīng)的私有密鑰才能解密。
如果用私有密鑰對數(shù)據(jù)進(jìn)行加密,只有用對應(yīng)的公開密鑰才能解密。
特點(diǎn):
算法強(qiáng)度復(fù)雜,安全性依賴于算法與密鑰。
加密解密速度慢。
與對稱加密算法的對比:
非對稱加密和對稱加密的區(qū)別?
非對稱加密和對稱加密在加密和解密過程、加密解密速度、傳輸?shù)陌踩陨隙加兴煌唧w介紹如下:
1、加密和解密過程不同對稱加密過程和解密過程使用的同一個(gè)密鑰,加密過程相當(dāng)于用原文+密鑰可以傳輸出密文,同時(shí)解密過程用密文-密鑰可以推導(dǎo)出原文。但非對稱加密采用了兩個(gè)密鑰,一般使用公鑰進(jìn)行加密,使用私鑰進(jìn)行解密。
2、加密解密速度不同對稱加密解密的速度比較快,適合數(shù)據(jù)比較長時(shí)的使用。非對稱加密和解密花費(fèi)的時(shí)間長、速度相對較慢,只適合對少量數(shù)據(jù)的使用。
3、傳輸?shù)陌踩圆煌瑢ΨQ加密的過程中無法確保密鑰被安全傳遞,密文在傳輸過程中是可能被第三方截獲的,如果密碼本也被第三方截獲,則傳輸?shù)拿艽a信息將被第三方破獲,安全性相對較低。非對稱加密算法中私鑰是基于不同的算法生成不同的隨機(jī)數(shù),私鑰通過一定的加密算法推導(dǎo)出公鑰,但私鑰到公鑰的推導(dǎo)過程是單向的,也就是說公鑰無法反推導(dǎo)出私鑰。所以安全性較高。
到此,以上就是小編對于非對稱加密算法的問題就介紹到這了,希望這3點(diǎn)解答對大家有用。
文章名稱:什么是RSA非對稱加密?(非對稱加密)
本文URL:http://www.dlmjj.cn/article/cdggisj.html


咨詢
建站咨詢
