卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

公鑰加密私鑰解密過程 RSA算法的具體過程?

RSA算法的具體過程?RSA算法非常簡單,概括如下:求兩個(gè)素?cái)?shù)P和Q,取n=P*Q,取t=(P-1)*(Q-1),取任意數(shù)e,這就要求e<T和e、t互為素?cái)?shù)(即最大公因數(shù)為1),取d*e%t==1

RSA算法的具體過程?

RSA算法非常簡單,概括如下:求兩個(gè)素?cái)?shù)P和Q,取n=P*Q,取t=(P-1)*(Q-1),取任意數(shù)e,這就要求e<T和e、t互為素?cái)?shù)(即最大公因數(shù)為1),取d*e%t==1,最后得到三個(gè)數(shù):n d e,將消息設(shè)為數(shù)字m(m<N),設(shè)C=(m**d)%N,得到加密報(bào)文C,設(shè)m=(C**e)%N,則m==m,從而完成C的解密。注:**表示冪,上述兩個(gè)公式中的d和e可以互換。在對(duì)稱加密中:兩個(gè)數(shù)字組成一個(gè)公鑰,可以告訴其他人;兩個(gè)數(shù)字組成一個(gè)私鑰,由e保管,沒有人知道。發(fā)送給他人的信息是用E加密的,只要?jiǎng)e人能用d來解密,就證明信息是你發(fā)送的,這就構(gòu)成了一種簽名機(jī)制。當(dāng)有人給你發(fā)信息時(shí),使用d加密,這樣只有你有e才能解密。RSA的安全性在于,對(duì)于大數(shù)n,沒有有效的分解方法,因此當(dāng)nd已知時(shí)不能得到e;同樣地,當(dāng)ne已知時(shí)也不能得到d。RSA算法簡單而優(yōu)雅,但計(jì)算速度相對(duì)較慢。一般情況下,RSA并不是直接用于加密所有的信息。最常見的情況是隨機(jī)生成一個(gè)對(duì)稱加密密鑰,然后使用對(duì)稱加密算法對(duì)信息進(jìn)行加密,然后使用RSA對(duì)剛才的加密密鑰進(jìn)行加密。最后,應(yīng)該注意的是,小于1024位的當(dāng)前n被證明是不安全的。在自己使用時(shí),不要使用小于1024位的RSA,最好使用2048位。

簡述RSA算法中密鑰的產(chǎn)生,數(shù)據(jù)加密和解密的過程,并簡單說明RSA算法安全性的原理?

RSA方法的工作原理如下:

1)任意選擇兩個(gè)不同的大素?cái)?shù)P和Q,計(jì)算乘積R=P*Q;

2)任意選擇一個(gè)大整數(shù)e,e與(P-1)*(Q-1)互質(zhì),整數(shù)e作為加密密鑰。

注意:E的選擇很容易。例如,所有大于P和Q的素?cái)?shù)都可用。

3)確定解密密鑰D:D*e=1 mod(P-1)*(Q-1)D可以很容易地從e、P和Q計(jì)算出來。

4)5)通過C=PE mod R(e是冪)將明文P(假設(shè)P是小于R的整數(shù))加密到密文C

6)通過P=CD mod R(D是冪)將密文C解密到明文P。然而,僅僅用R和E(而不是p和Q)來計(jì)算d是不可能的。因此,任何人都可以加密明文,但只有授權(quán)用戶(誰知道d)可以解密密文。示例:選擇P=3,q=5,分別計(jì)算D和e?假設(shè)明文是一個(gè)整數(shù)13,請(qǐng)給出密文數(shù)。解:如果P=3,q=5,則r=15,(P-1)*(q-1)=8。選擇e=11(質(zhì)數(shù)大于P和Q),用d*11=1 mod 8計(jì)算d=3。假設(shè)明文是一個(gè)整數(shù)13。則密文C為(E為冪)C=PE mod r=1792160394037 mod 15=7,恢復(fù)的明文P為(D為冪)P=CD mod r=343 mod 15=13