μνΈνλ₯Ό ν΅ν΄ λμ§νΈ ν΅μ μ 보νΈνλ λ° μμ΄ μμμ μμμ ν΅μ¬ μν μ μ΄μ μ λ§μΆ° μλ‘ μ λ§€νΉμ μΈ μΈκ³λ₯Ό μ΄ν΄λ³΄μΈμ. λ§€λμμ μ λ¬Έκ° λͺ¨λλ₯Ό μν ν¬κ΄μ μΈ κ°μ΄λ.
μλ‘ : μμμ νλ μνΈνμμμ μν 곡κ°
μ’ μ’ "μνμ μ¬μ"μΌλ‘ μ¬κ²¨μ§λ μλ‘ μ μ£Όλ‘ μ μμ κ·Έ μμ±μ μ°κ΅¬νλ μμ μνμ ν λΆμΌμ λλ€. μΆμμ μΌλ‘ λ³΄μΌ μ μμ§λ§, μλ‘ μ λ§μ μ€μ μμ© νλ‘κ·Έλ¨μ λ·λ°μΉ¨νλ©°, νΉν μνΈν λΆμΌμμ κ·Έλ μ΅λλ€. μ΄ κΈ°μ¬μμλ μλ‘ μ κΈ°λ³Έ κ°λ , νΉν μμλ₯Ό μ΄ν΄λ³΄κ³ λμ§νΈ μΈκ³λ₯Ό 보νΈνλ λ° μμ΄ μμμ μ€μν μν μ μ€λͺ ν©λλ€.
μλ‘ μ΄λ 무μμΈκ°?
μλ‘ μ λ€μκ³Ό κ°μ κ΄λ²μν μ£Όμ λ₯Ό ν¬ν¨ν©λλ€.
- λλμ λ° μμ
- ν©λκ³Ό λͺ¨λμ μ°μ
- λμ€νν μ€ λ°©μ μ
- λμμ μλ‘
- ν΄μμ μλ‘
λ³Έμ§μ μΌλ‘ μλ‘ μ μ μμ μμ± λ° κ΄κ³λ₯Ό μ‘°μ¬ν©λλ€. λ€λ₯Έ μν λ° μ»΄ν¨ν° κ³Όν λΆμΌμμ μ°μν μ¦λͺ κ³Ό μμμΉ λͺ»ν μ°κ²°μ λ§€νΉμ μΈ μ£Όμ κ° λ©λλ€.
μμ: μ μμ κ΅¬μ± μμ
μμλ 1λ³΄λ€ ν° μμ°μλ‘μ 1κ³Ό μμ μΈμλ μμ μ½μκ° μμ΅λλ€. μμμ μλ‘λ 2, 3, 5, 7, 11, 13, 17 λ±μ΄ μμ΅λλ€. μμκ° μλ μ«μλ₯Ό ν©μ±μλΌκ³ ν©λλ€.
μμλ λ€λ₯Έ λͺ¨λ μ μμ κ΅¬μ± μμμ΄κΈ° λλ¬Έμ κΈ°λ³Έμ λλ€. μ°μ μ κΈ°λ³Έ μ 리λ 1λ³΄λ€ ν° λͺ¨λ μ μλ μμΈμ μμλ₯Ό κ³ λ €νμ¬ μμμ κ³±μΌλ‘ κ³ μ νκ² ννλ μ μλ€κ³ λͺ μν©λλ€. μλ₯Ό λ€μ΄:
12 = 2 Γ 2 Γ 3 = 22 Γ 3
30 = 2 Γ 3 Γ 5
100 = 2 Γ 2 Γ 5 Γ 5 = 22 Γ 52
μ΄ κ³ μ ν μμΈμ λΆν΄λ λ§μ μνΈν μκ³ λ¦¬μ¦μ΄ ꡬμΆλ κΈ°λ°μ λλ€.
μμ μ°ΎκΈ°
μμλ₯Ό μλ³νλ κ²μ μμΈκΈ° λμ μνμλ€μ λ§€λ£μμΌ μμ΅λλ€. λ€μμ ν¬ν¨νμ¬ μμλ₯Ό μ°Ύλ λͺ κ°μ§ λ°©λ²μ΄ μμ΅λλ€.
- μλ λλκΈ°: μ«μ nμ 2λΆν° βnκΉμ§μ λͺ¨λ μ μλ‘ λλλλ€. μ΄ μ€ μ΄λ κ²λ nμ κ· λ±νκ² λλμ§ μμΌλ©΄ nμ΄ μμμ λλ€. μ΄κ²μ κ°λ¨νμ§λ§ ν° μ«μμλ λΉν¨μ¨μ μ λλ€.
- μλΌν μ€ν λ€μ€μ 체: μ§μ λ μ μκΉμ§ λͺ¨λ μμλ₯Ό μ°Ύλ ν¨μ¨μ μΈ μκ³ λ¦¬μ¦μ λλ€. μ΄κ²μ 첫 λ²μ§Έ μμμΈ 2λΆν° μμνμ¬ κ° μμμ λ°°μλ₯Ό λ°λ³΅μ μΌλ‘ νμνμ¬ μλν©λλ€.
- μμμ± ν μ€νΈ: λ°λ¬-λΌλΉ μμμ± ν μ€νΈ(νλ₯ μ ν μ€νΈ) λ° AKS μμμ± ν μ€νΈ(κ²°μ μ ν μ€νΈ)μ κ°μ λ μ κ΅ν μκ³ λ¦¬μ¦μ λ§€μ° ν° μ«μκ° μμμΈμ§ νμΈνλ λ° μ¬μ©λ©λλ€.
μμμ λΆν¬
μμλ μ μ μ¬μ΄μμ κ· λ±νκ² λΆν¬λμ§ μμ΅λλ€. μ«μκ° μ»€μ§μλ‘ μμμ λ°λκ° κ°μν©λλ€. μμ μ 리λ μ£Όμ΄μ§ μ«μ xλ³΄λ€ μκ±°λ κ°μ μμμ μμ λν μ κ·Όμ μΆμ μΉλ₯Ό μ 곡νλ©° Ο(x)λ‘ νμλ©λλ€.
Ο(x) β x / ln(x)
μ΄ μ 리λ μμ λΆν¬μ μ₯κΈ°μ μΈ λμμ λν ν΅μ°°λ ₯μ μ 곡ν©λλ€.
μνΈν: μμλ‘ μ 보 보νΈ
μνΈνλ μ μ μ‘΄μ¬ νμμ μμ ν ν΅μ μ μν κΈ°μ μ μ€μ²νκ³ μ°κ΅¬νλ κ²μ λλ€. νλ μνΈνλ μνμ κ°λ μ ν¬κ² μμ‘΄νλ©°, μμλ λ§μ μνΈν μκ³ λ¦¬μ¦μμ μ€μ¬μ μΈ μν μ ν©λλ€.
λ§μ μνΈν μμ€ν μ 보μμ νΉμ μλ‘ λ¬Έμ , νΉν μμΈμ λΆν΄ λ¬Έμ λ° μ΄μ° λμ λ¬Έμ μ κ³μ° 볡μ‘μ±μ κΈ°λ°μΌλ‘ ν©λλ€. μ΄λ¬ν λ¬Έμ λ κ³ μ μ»΄ν¨ν°μμ μ΄λ₯Ό ν΄κ²°νκΈ° μν ν¨μ¨μ μΈ(λ€νμ μκ°) μκ³ λ¦¬μ¦μ΄ μλ €μ Έ μμ§ μκΈ° λλ¬Έμ "μ΄λ ΅λ€"κ³ κ°μ£Όλ©λλ€.
RSA: κ³΅κ° ν€ μνΈνμ μ΄μ
RSA(Rivest-Shamir-Adleman) μκ³ λ¦¬μ¦μ κ°μ₯ λ리 μ¬μ©λλ κ³΅κ° ν€ μνΈ μμ€ν μ€ νλμ λλ€. κ·Έ 보μμ ν° ν©μ±μλ₯Ό μμΈμλ‘ λΆν΄νλ μ΄λ €μμ λ¬λ € μμ΅λλ€.
RSA μλ λ°©μμ λν κ°λ΅ν κ°μλ λ€μκ³Ό κ°μ΅λλ€.
- ν€ μμ±:
- λ κ°μ μλ‘ λ€λ₯Έ ν° μμ pμ qλ₯Ό μ νν©λλ€.
- n = p Γ qλ₯Ό κ³μ°ν©λλ€. μ΄κ²μ΄ λͺ¨λλ¬μ€μ λλ€.
- Ο(n) = (p - 1) Γ (q - 1)μ κ³μ°ν©λλ€. μ¬κΈ°μ Ολ μ€μΌλ¬μ ν μ νΈ ν¨μμ λλ€.
- 1 < e < Ο(n) λ° gcd(e, Ο(n)) = 1(eμ Ο(n)μ μλ‘μ)μΈ μ μ eλ₯Ό μ νν©λλ€. eλ κ³΅κ° μ§μμ λλ€.
- e modulo Ο(n)μ λν d, μ¦ κ³±μ μμλ₯Ό κ³μ°ν©λλ€. μ¦, d Γ e β‘ 1 (mod Ο(n)). dλ κ°μΈ μ§μμ λλ€.
- κ³΅κ° ν€λ (n, e)μ λλ€.
- κ°μΈ ν€λ (n, d)μ λλ€.
- μνΈν:
- λ©μμ§ m(μ μλ‘ νμ)λ₯Ό μνΈννλ €λ©΄ c = me mod nμ κ³μ°ν©λλ€. μ¬κΈ°μ cλ μνΈλ¬Έμ λλ€.
- ν΄λ
:
- μνΈλ¬Έ cλ₯Ό ν΄λ νλ €λ©΄ m = cd mod nμ κ³μ°ν©λλ€.
RSAμ 보μμ nμ μμ pμ qλ‘ λΆν΄νλ κ²μ΄ νΉν pμ qκ° μΆ©λΆν ν΄ λ(μλ°± λλ μμ² κ°μ μ«μ) κ³μ°μ μΌλ‘ μ΄λ ΅λ€λ μ¬μ€μ λ¬λ € μμ΅λλ€. 곡격μκ° nμ λΆν΄ν μ μλ€λ©΄ Ο(n)μ μ½κ² κ³μ°ν λ€μ κ°μΈ ν€ dλ₯Ό κ²°μ ν μ μμ΅λλ€.
μ: p = 61 λ° q = 53μ μ ννλ€κ³ κ°μ ν©λλ€.
- n = 61 * 53 = 3233
- Ο(n) = (61-1) * (53-1) = 60 * 52 = 3120
- e = 17(3120κ³Ό μλ‘μ)μ μ νν΄ λ³΄κ² μ΅λλ€.
- (17 * d) mod 3120 = 1μ΄ λλλ‘ dλ₯Ό μ°ΎμμΌ ν©λλ€. νμ₯λ μ ν΄λ¦¬λ μκ³ λ¦¬μ¦μ μ¬μ©νμ¬ d = 2753μ μ°Ύμ΅λλ€.
- κ³΅κ° ν€: (3233, 17)
- κ°μΈ ν€: (3233, 2753)
λ©μμ§ m = 123μ μνΈννλ €λ©΄ λ€μμ μνν©λλ€.
c = 12317 mod 3233 = 855
ν΄λ νλ €λ©΄:
m = 8552753 mod 3233 = 123
μ΄ μμμλ μ€λͺ μ μν΄ μμ μ«μλ₯Ό μ¬μ©ν©λλ€. μ€μ RSA ꡬνμμλ 보μμ 보μ₯νκΈ° μν΄ ν¨μ¬ λ ν° μμλ₯Ό μ¬μ©ν©λλ€.
λνΌ-ν¬λ§ ν€ κ΅ν
λνΌ-ν¬λ§ ν€ κ΅νμ λ λΉμ¬μκ° μμ νμ§ μμ μ±λμ ν΅ν΄ 곡μ λΉλ° ν€λ₯Ό μ€μ ν μ μλλ‘ νλ μνΈν νλ‘ν μ½μ λλ€. κ·Έλ° λ€μ μ΄ κ³΅μ λΉλ°μ μ¬μ©νμ¬ λμΉ ν€ μκ³ λ¦¬μ¦μ μ¬μ©νμ¬ νμ ν΅μ μ μνΈνν μ μμ΅λλ€.
λνΌ-ν¬λ§μ 보μμ μ΄μ° λμ λ¬Έμ μ μ΄λ €μμ λ¬λ € μμΌλ©°, μ΄λ μμ λ° λͺ¨λμ μ°μ κ³Ό κ΄λ ¨μ΄ μμ΅λλ€.
κ°λ¨ν μ€λͺ μ λ€μκ³Ό κ°μ΅λλ€.
- Aliceμ Bobμ ν° μμ pμ κΈ°μ€ g(gλ p moduloμ μμ 루νΈμ)μ λμν©λλ€. pμ gλ 곡κ°μ μ λλ€.
- Aliceλ λΉλ° μ μ aλ₯Ό μ ννκ³ A = ga mod pλ₯Ό κ³μ°ν©λλ€. Aliceλ Aλ₯Ό Bobμκ² λ³΄λ λλ€.
- Bobμ λΉλ° μ μ bλ₯Ό μ ννκ³ B = gb mod pλ₯Ό κ³μ°ν©λλ€. Bobμ Bλ₯Ό Aliceμκ² λ³΄λ λλ€.
- Aliceλ 곡μ λΉλ° ν€ s = Ba mod pλ₯Ό κ³μ°ν©λλ€.
- Bobμ 곡μ λΉλ° ν€ s = Ab mod pλ₯Ό κ³μ°ν©λλ€.
Aliceμ Bobμ λΉλ° μ μ aμ bλ₯Ό μ§μ κ΅ννμ§ μκ³ λ λμΌν 곡μ λΉλ° ν€ sμ λλ¬ν©λλ€. p, g, A λ° Bλ₯Ό μκ³ μλ λμ²μλ μ΄μ° λμ λ¬Έμ λ₯Ό νμ΄ a λλ bλ₯Ό κ³μ°νκ³ κ³΅μ λΉλ° ν€ sλ₯Ό κ²°μ ν΄μΌ ν©λλ€.
μ: p = 23 λ° g = 5λΌκ³ κ°μ ν©λλ€.
- Aliceλ a = 6μ μ νν©λλ€. A = 56 mod 23 = 8
- Bobμ b = 15λ₯Ό μ νν©λλ€. B = 515 mod 23 = 19
- Aliceλ Bobμκ² 8μ 보λ΄κ³ Bobμ Aliceμκ² 19λ₯Ό 보λ λλ€.
- Aliceλ s = 196 mod 23 = 2λ₯Ό κ³μ°ν©λλ€.
- Bobμ s = 815 mod 23 = 2λ₯Ό κ³μ°ν©λλ€.
곡μ λΉλ°μ 2μ λλ€. λ€μ λ§νμ§λ§, μ€μ ꡬνμμλ ν¨μ¬ λ ν° μμλ₯Ό μ¬μ©ν©λλ€.
νμ 곑μ μνΈν(ECC)
νμ 곑μ μνΈν(ECC)λ μ ν체μ λν νμ 곑μ μ λμμ ꡬ쑰λ₯Ό κΈ°λ°μΌλ‘ νλ κ³΅κ° ν€ μνΈ μμ€ν μ λλ€. ECCλ λ μμ ν€ ν¬κΈ°λ‘ RSAμ μ μ¬ν 보μμ μ 곡νλ―λ‘ λͺ¨λ°μΌ μ₯μΉ λ° λ΄μ₯ μμ€ν κ³Ό κ°μ 리μμ€κ° μ νλ νκ²½μ μ ν©ν©λλ€. ECCλ λν μλ‘ κ³Ό νμ 곑μ μ΄μ° λμ λ¬Έμ μ μ΄λ €μμ μμ‘΄ν©λλ€.
ECCμμ μνΈν μμ μ λͺ¨λμ μ§μν λμ νμ 곑μ μ°μ (μ λ§μ λ° μ€μΉΌλΌ κ³±μ )μ κΈ°λ°μΌλ‘ ν©λλ€. ECCμ 보μμ νμ 곑μ μ΄μ° λμ λ¬Έμ λ₯Ό ν΄κ²°νλ κ²μ΄ κ³μ°μ μΌλ‘ μ΄λ ΅λ€λ μ¬μ€μ μμ‘΄νλ©°, μ΄λ νμ 곑μ μμ λ μ κ³Ό κ΄λ ¨λ μ€μΉΌλΌ λ°°μλ₯Ό μ°Ύλ κ²κ³Ό κ΄λ ¨λ©λλ€.
ECCλ λ€μμ ν¬ν¨ν λ€μν μμ© νλ‘κ·Έλ¨μμ λ리 μ¬μ©λ©λλ€.
- λμ§νΈ μλͺ (μ: ECDSA)
- ν€ κ΅ν(μ: ECDH)
- μνΈν
μνΈνμ μμμ λ―Έλ
μμ μ»΄ν¨ν°μ μ§μμ μΈ κ°λ°μ νμ¬ μνΈν μκ³ λ¦¬μ¦μ μ¬κ°ν μνμ μ κΈ°ν©λλ€. Shorμ μκ³ λ¦¬μ¦, μμ μκ³ λ¦¬μ¦μ ν° μ«μλ₯Ό ν¨μ¨μ μΌλ‘ λΆν΄νκ³ μ΄μ° λμ λ¬Έμ λ₯Ό ν΄κ²°νμ¬ RSA, λνΌ-ν¬λ§ λ° ECCλ₯Ό ν¨κ³Όμ μΌλ‘ κΉ¨λ¨λ¦΄ μ μμ΅λλ€.
μ΄λ¬ν μνμ λμνμ¬ μ°κ΅¬μλ€μ κ³ μ λ° μμ μ»΄ν¨ν° λͺ¨λμ 곡격μ μ ννλ κ²μΌλ‘ κ°μ£Όλλ μνΈν μκ³ λ¦¬μ¦μ ν¬ν¨νλ μμ ν μνΈν(PQC)λ₯Ό μ κ·Ήμ μΌλ‘ κ°λ°νκ³ μμ΅λλ€. λ§μ PQC μκ³ λ¦¬μ¦μ RSA λ° ECCμμ μ¬μ©λλ κ²κ³Ό λ€λ₯Έ μνμ λ¬Έμ , μ¦ κ²©μ κΈ°λ° μνΈν, μ½λ κΈ°λ° μνΈν, λ€λ³λ μνΈν λ° ν΄μ κΈ°λ° μνΈνλ₯Ό κΈ°λ°μΌλ‘ ν©λλ€.
μμ μ»΄ν¨ν μλμλ μλ‘ , νΉν μμλ μνΈνμμ κ³μν΄μ μν μ ν κ°λ₯μ±μ΄ λμ΅λλ€. μλ₯Ό λ€μ΄ μμλ 격μ κΈ°λ° μνΈνμ λν 격μ ꡬμ±μ΄λ ν΄μ κΈ°λ° μνΈνμ λν ν΄μ ν¨μ μ€κ³μ μ¬μ©λ μ μμ΅λλ€.
μ€μ μμ© νλ‘κ·Έλ¨
λ Όμλ μμΉμ μ μΈκ³μ μΌλ‘ ꡬνλ©λλ€. λ€μμ λͺ κ°μ§ λ€μν μμ λλ€.
- μμ ν μ¨λΌμΈ κ±°λ: μ μ© μΉ΄λλ₯Ό μ¬μ©νμ¬ μ¨λΌμΈμΌλ‘ ꡬ맀ν λ κ±°λλ μΌλ°μ μΌλ‘ HTTPSλ₯Ό μ¬μ©νμ¬ λ³΄νΈλλ©°, μ΄λ TLS/SSL νλ‘ν μ½μ μμ‘΄ν©λλ€. μ΄λ¬ν νλ‘ν μ½μ μ’ μ’ RSA λλ ECCλ₯Ό μ¬μ©νμ¬ λΈλΌμ°μ μ μΉ μλ² κ°μ μμ ν μ°κ²°μ μ€μ νμ¬ λμ²μΌλ‘λΆν° λ―Όκ°ν μ 보λ₯Ό 보νΈν©λλ€.
- λμ§νΈ μλͺ : λμ§νΈ μλͺ μ λμ§νΈ λ¬Έμμ μ§μ λ° λ¬΄κ²°μ±μ νμΈνλ λ° μ¬μ©λ©λλ€. RSA λ° ECDSA(νμ 곑μ λμ§νΈ μλͺ μκ³ λ¦¬μ¦)μ κ°μ μκ³ λ¦¬μ¦μ μμ λ° λͺ¨λμ μ°μ μ μ¬μ©νμ¬ μμ‘°νκΈ° μ΄λ €μ΄ λμ§νΈ μλͺ μ λ§λλλ€. μ΄κ²μ μ±κ°ν¬λ₯΄μ κ°μ κ΅κ°μ λ²μ ꡬμλ ₯μ΄ μλ κ³μ½ λ° μ λ½ μ°ν©μ μ μ λ¬Έμ νμΈμ μ¬μ©λ©λλ€.
- μμ ν ν΅μ μ±: Signal λ° WhatsAppκ³Ό κ°μ λ§μ λ©μμ§ μ±μ μ’ λ¨ κ° μνΈνλ₯Ό μ¬μ©νμ¬ λνμ κ°μΈ μ 보λ₯Ό 보νΈν©λλ€. μ΄λ¬ν μ±μ μ’ μ’ λνΌ-ν¬λ§ ν€ κ΅ν λλ ECCλ₯Ό μ¬μ©νμ¬ μμ ν ν΅μ μ±λμ μ€μ ν©λλ€.
- μνΈνν: λΉνΈμ½μΈκ³Ό κ°μ μνΈννλ νμ 곑μ μνΈν(νΉν secp256k1 곑μ μ μ¬μ©ν ECDSA)λ₯Ό μ¬μ©νμ¬ κ±°λλ₯Ό 보νΈνκ³ λμ§νΈ μμ°μ μμ κΆμ μ μ΄ν©λλ€. λΉνΈμ½μΈμ κΈλ‘λ² μ κ·Όμ±κ³Ό λΆμ°νλ μ΄λ¬ν μμΉμ κ΄λ²μν μ μ©μ 보μ¬μ€λλ€.
- VPN(κ°μ μ¬μ€λ§): VPNμ μνΈν νλ‘ν μ½μ μ¬μ©νμ¬ μ₯μΉμ μ격 μλ² κ°μ 보μ ν°λμ μμ±νμ¬ μΈν°λ· νΈλν½μ κ°λ‘μ±λ κ²μ λ°©μ§ν©λλ€. VPNμ μΌλ°μ μΌλ‘ λμΉ μνΈνλ₯Ό μν΄ AES(Advanced Encryption Standard)μ RSA λλ ECCλ₯Ό ν€ κ΅νμ μ¬μ©ν©λλ€. VPNμ μ¬ν κ²μ΄μ΄ μλ κ΅κ°μμ μμ ν μΈν°λ· μ‘μΈμ€μ λ§€μ° μ€μν©λλ€.
- 보μ μ(SSH): SSHλ μ격 μλ²μ μμ νκ² μ‘μΈμ€νκ³ κ΄λ¦¬ν μ μλ μνΈν λ€νΈμν¬ νλ‘ν μ½μ λλ€. SSHλ μΈμ¦ λ° ν€ κ΅νμ μν΄ RSA λ° ECCμ κ°μ μκ³ λ¦¬μ¦μ μ¬μ©ν©λλ€.
κ²°λ‘
μμμ μ΄μ μ λ§μΆ μλ‘ μ λ¨μν μΆμ μνμ νλ¬Έμ΄ μλλλ€. μ΄λ νλ μνΈνμ κΈ°λ³Έ κΈ°λ₯μ λλ€. μ¨λΌμΈ κ±°λ 보μμμ λ―Όκ°ν ν΅μ 보νΈμ μ΄λ₯΄κΈ°κΉμ§ μμλ λμ§νΈ μΈκ³μ κΈ°λ°μ±, λ¬΄κ²°μ± λ° μ§μμ±μ 보μ₯νλ λ° μ€μν μν μ ν©λλ€. κΈ°μ μ΄ κ³μ λ°μ ν¨μ λ°λΌ μλ‘ κ³Ό μνΈν μ¬μ΄μ μνΈ μμ©μ μ 보 보νΈμ μ μ λ μνΈ μ°κ²°λ μ¬νμμ μ λ’° μ μ§λ₯Ό μν΄ νμμ μΌ κ²μ λλ€. μμ ν μνΈνμ λν μ§μμ μΈ μ°κ΅¬ κ°λ°μ μλ‘μ΄ μνμ μ§λ©΄νμ¬ μ°λ¦¬μ λμ§νΈ λ―Έλλ₯Ό 보νΈνλ €λ λ Έλ ₯μ 보μ¬μ€λλ€.
μΆκ° νμ΅
- λμ:
- G.H. Hardyμ E.M. Wrightμ "Introduction to the Theory of Numbers"
- David M. Burtonμ "Elementary Number Theory"
- Douglas Stinsonκ³Ό Maura Patersonμ "Cryptography Theory and Practice"
- μ¨λΌμΈ κ°μ’:
- Coursera: Dan Boneh(μ€ν ν¬λ λνκ΅)μ μνΈν I & II
- edX: Christof Paar(루λ₯΄ λνκ΅ λ³΄ν)μ μνΈν μκ°
- μΉμ¬μ΄νΈ:
- Wikipedia: μλ‘ , μμ, μνΈν, RSA
- Khan Academy: μλ‘