(Translated by https://www.hiragana.jp/)
RSA 密碼系統 - 維基百科,自由嘅百科全書 とべ內容

RSA みつ系統けいとう

出自しゅつじ維基百科ひゃっか自由じゆう百科全書ひゃっかぜんしょ

RSA みつ系統けいとう英文えいぶんRSA cryptosystemがかり一種好出名嘅公開こうかいみつさじみつ系統けいとう專門せんもん攞嚟幫一啲以數字すうじ形式けいしき存在そんざい重要じゅうよう資料しりょう信用しんよう咭號碼電話でんわごうどううめなま日日ひにち呀噉)做みつ

原理げんり

[編輯へんしゅう]

RSA みつ系統けいとうたてはじめいちてん[1]

はた兩個りゃんこかずうめ一齊係好容易嘅,よう搵出『一個數係由邊幾個因數いんすうじょううめさんせい嘅』しょうしも就麻うるさこう

想像そうぞうじん噉樣做:

  • 攞兩個數こすう值有かえし上下じょうげだいしつすう どう
  • けいだし 。喺實ぎわ應用おうようじょう どう 嘅數值極だい-喺廿いち世紀せいきはつ どう ようじゅうしんせい表示ひょうじ嘅話兩個りゃんこ都會とかいゆう超過ちょうか 150 所以ゆえん要用ようよう演算えんざんほう搵出 嘅因すうよう嘥極大量たいりょう嘅時あいだ[2]
  • けいだし
  • いち整數せいすう とうなか かかり 相對そうたいしつすう(coprime)-そくがかりばなし どう さい大公たいこう因數いんすう ;而且
  • けいだし とうなか 以睇しょうあまり計算けいさん[1]
  • どう かかり公開こうかいさじ どう ようみつ

ようきょなずらえひょうたち嘅話[3]

 int x = 61, int y = 53; // ため簡單かんたんおこり當住とうじゅう x どう y がかり 61 どう 53 さき。
 int n = x * y; // けいだし n
 // n = 3233.
 
 // けいだし 
 int phi = (x-1)*(y-1);
 // phi = 3120.
 
 int e = findCoprime(phi);  // けいだし e
 // 喺呢れいとうちゅう,e = 17 滿足まんぞくいた上述じょうじゅつ條件じょうけん。
 
 // 搵出滿足まんぞくいた以下いかじょうしき嘅 d:
 d = (1 mod (phi))/e;
 // 喺呢れいとうちゅう,d = 2753 
 public_key = (e=17, n=3233);
 private_key = (d=2753, n=3233);
 
 // 想像そうぞう明文めいぶん P = 123, みつぶん C かいがかり:
 C = (123^17) % 3233 = 855;
 // 幫密ぶん C 做解みつ嘅話:
 P = (855^2753) % 3233 = 123;

よしため どう かず值極だい要用ようよう電腦でんのう喺夠たん嘅時あいだ內搵 嘅數值喺運算うんざんじょうぎょう唔通(以睇吓運算うんざん理論りろんゆう其係運算うんざん複雜ふくざつ理論りろん)。而且做密碼嗰一方仲有得定時改變呢啲數值嚟加強保安[4][5]

  1. 1.0 1.1 Rivest, Ronald L.; Shamir, A.; Adleman, L. (1978). "A Method for Obtaining Digital Signatures and Public-Key Cryptosystems". Communications of the ACM. 21 (2): 120–126.
  2. Why Are Prime Numbers Important in Cryptography? 互聯もう檔案かんかえりかえり檔日2021ねん7がつ26ごう,.. Medium.
  3. Boneh, Dan (1999). "Twenty Years of attacks on the RSA Cryptosystem". Notices of the American Mathematical Society. 46 (2): 203–213.
  4. Håstad, Johan (1986). "On using RSA with Low Exponent in a Public Key Network". Advances in Cryptology - CRYPTO '85 Proceedings. Lecture Notes in Computer Science. 218. pp. 403–408.
  5. Coppersmith, Don (1997). "Small Solutions to Polynomial Equations, and Low Exponent RSA Vulnerabilities". Journal of Cryptology. 10 (4): 233-260.