rsa對(duì)稱加密還是非對(duì)稱 什么是RSA非對(duì)稱加密?
什么是RSA非對(duì)稱加密?非對(duì)稱密鑰——RSA算法RSA算法是最流行的公鑰密碼算法,它使用的密鑰長度可變。RSA是第一個(gè)可以同時(shí)用于數(shù)據(jù)加密和數(shù)字簽名的算法。RSA算法的原理如下:1。隨機(jī)選取兩個(gè)大素?cái)?shù)
什么是RSA非對(duì)稱加密?
非對(duì)稱密鑰——RSA算法RSA算法是最流行的公鑰密碼算法,它使用的密鑰長度可變。RSA是第一個(gè)可以同時(shí)用于數(shù)據(jù)加密和數(shù)字簽名的算法。RSA算法的原理如下:
1。隨機(jī)選取兩個(gè)大素?cái)?shù)P和Q,P不等于Q,計(jì)算n=PQ;
2。選擇一個(gè)大于1小于N的自然數(shù)e,e必須與(p-1)(Q-1)互質(zhì)。
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ù)分解,N小于1024位是不安全的。而且,由于RSA算法運(yùn)算量大,RSA算法的最快運(yùn)算速度比des算法慢一倍。這是RSA的最大缺陷,因此只能對(duì)少量數(shù)據(jù)或密鑰進(jìn)行加密,但RSA仍然是一種高強(qiáng)度的算法。