A^e2 mod n=B^(e1*e2)mod n,------1
因?yàn)閑1*e2=1mod[(p-1)(q-1)],所以e1*e2=r*[(p-1)(q-1)]+1,為了表達(dá)簡(jiǎn)潔些,把(p-1)(q-1)表示成a,1式就變?yōu)锽^(a+1)mod n-----2
下面分情況討論
當(dāng)B和n互素的時(shí)候,根據(jù)歐拉定理(B^a=1mod n),顯然1式=B
當(dāng)B和n不互素的時(shí)候,由于n=p*q,B必然能被p或者q整除,假設(shè)B=k*p,則B與q互素,再運(yùn)用歐拉定理,B^(q-1)=1mod q,B^[(p-1)(q-1)]=1mod q,即B^a=1mod q,所以B^a=t*q+1,兩邊同時(shí)乘以B=k*p,得:B^(a+1)=k*t*p*q+1=k*t*n+1,顯然B^(a+1)=1mod n
RSA算法,為什么正好B=A^e2 mod n
RSA算法,為什么正好B=A^e2 mod n
RSA的算法涉及三個(gè)參數(shù),n、e1、e2.
其中,n是兩個(gè)大質(zhì)數(shù)p、q的積,n的二進(jìn)制表示時(shí)所占用的位數(shù),就是所謂的密鑰長(zhǎng)度.
e1和e2是一對(duì)相關(guān)的值,e1可以任意取,但要求e1與(p-1)*(q-1)互質(zhì);再選擇e2,要求(e2*e1)mod((p-1)*(q-1))=1.
(n及e1),(n及e2)就是密鑰對(duì).
RSA加解密的算法完全相同,設(shè)A為明文,B為密文,則:
A=B^e1 mod n;
B=A^e2 mod n;
e1和e2可以互換使用,即: A=B^e2 mod n;B=A^e1 mod n;
第一個(gè)公式好理解A=B^e1 mod n;但是第二個(gè)公式不能理解,
為什么正好B=A^e2 mod n
RSA的算法涉及三個(gè)參數(shù),n、e1、e2.
其中,n是兩個(gè)大質(zhì)數(shù)p、q的積,n的二進(jìn)制表示時(shí)所占用的位數(shù),就是所謂的密鑰長(zhǎng)度.
e1和e2是一對(duì)相關(guān)的值,e1可以任意取,但要求e1與(p-1)*(q-1)互質(zhì);再選擇e2,要求(e2*e1)mod((p-1)*(q-1))=1.
(n及e1),(n及e2)就是密鑰對(duì).
RSA加解密的算法完全相同,設(shè)A為明文,B為密文,則:
A=B^e1 mod n;
B=A^e2 mod n;
e1和e2可以互換使用,即: A=B^e2 mod n;B=A^e1 mod n;
第一個(gè)公式好理解A=B^e1 mod n;但是第二個(gè)公式不能理解,
為什么正好B=A^e2 mod n
其他人氣:394 ℃時(shí)間:2020-06-23 14:35:56
優(yōu)質(zhì)解答
我來(lái)回答
類似推薦
- 求解8(mod 33)=8 出自RSA算法
- RSA 算法中(e2*e1)mod((p-1)*(q-1))=1.這*號(hào)是(e1 x e2) 還是E1^ e2,
- rsa算法 mod計(jì)算
- RSA算法中的mod計(jì)算問(wèn)題
- RSA算法中(e2*e1)mod((p-1)*(q-1))=1 mod是什么
- 像要下雪的樣子.用英語(yǔ)怎么說(shuō)
- 甲、乙兩地相距550千米,兩列客車同時(shí)從甲、乙兩地相對(duì)開(kāi)出5小時(shí)后,兩車還相距25千米,已知甲客車每小時(shí)
- 氣壓與氣溫的關(guān)系
- 小明的媽媽給他五角錢(qián),叫他買(mǎi)三包一角七的鹽.這是一個(gè)智力問(wèn)題,你怎么看?
- 用”緊偎“把事物當(dāng)做人來(lái)寫(xiě)的句子
- 1.涉足
- 求一篇英語(yǔ)作文
猜你喜歡
- 11噸等于多少KN
- 2當(dāng)m取何值時(shí),多項(xiàng)式x2-3mxy-3y2+3xy中不含xy項(xiàng)
- 3九年級(jí)英語(yǔ)首字母填空
- 4馬致遠(yuǎn)的《天凈沙秋思》與白樸的《天凈沙秋》有什么異同
- 5我要講課,愈快愈好,小妹初講,煩請(qǐng)各位大俠指教!(省90000
- 6一個(gè)數(shù)比X的3.7倍少3,求這個(gè)數(shù),用含有字母的式子表示是_.當(dāng)X=6時(shí),式子的值是_.
- 71molH2O中所含的氫原子數(shù)是多少
- 8地理商標(biāo)是什么?
- 9His classes are ( ) ( )fun .【漢語(yǔ):
- 10走之旁加個(gè)天是個(gè)什么字
- 11千奇百怪的鳥(niǎo),除了種樹(shù)鳥(niǎo),鐘鳥(niǎo),送奶鳥(niǎo),看門(mén)鳥(niǎo),禮鳥(niǎo),救命鳥(niǎo),還有什么奇怪的鳥(niǎo)?
- 12根據(jù)字義寫(xiě)成語(yǔ)