I. μμμ κ°λ μ΄ν΄νκΈ°
1. μμλ?
μμλ 1κ³Ό μκΈ° μμ μ΄μΈμ μμ μ μλ‘ λλμ΄μ§μ§ μλ μλ₯Ό λ§ν©λλ€. λ€μ λ§ν΄, μμλ μ½μκ° 1κ³Ό μκΈ° μμ λΏμΈ μμ λλ€. μλ₯Ό λ€μ΄, 2, 3, 5, 7 λ±μ μμμ λλ€.
2. μμμ ν©μ±μμ μ°¨μ΄μ
μμμ ν©μ±μλ μλ‘ λ°λλλ κ°λ μ λλ€. ν©μ±μλ μ½μκ° 1κ³Ό μκΈ° μμ μ΄μΈμ λ€λ₯Έ μμ μ μμΈ μλ₯Ό λ§ν©λλ€. μλ₯Ό λ€μ΄, 4, 6, 8, 9λ ν©μ±μμ λλ€.
3. μμμ νΉμ§
μμμλ λͺ κ°μ§ νΉμ§μ΄ μμ΅λλ€.
- 1μ μμκ° μλλλ€. μμλ 2λΆν° μμν©λλ€.
- μμλ 무νλλ‘ μ‘΄μ¬ν©λλ€. μ΄λ€ λ²μ λ΄μλ λ°λμ μμκ° μ‘΄μ¬ν©λλ€.
- μμλ κ³±μ μ λν΄ λ«νμμ΅λλ€. μ¦, μμλΌλ¦¬μ κ³±μ νμ μμμ λλ€.
- μμλ₯Ό μμλ΄λ κ²μ νμ¬ μνΈν, 보μ λΆμΌ λ±μ μ€μν μμ© λΆμΌλ‘ μ¬μ©λ©λλ€.
4. μμμ μμ
μΌλΆ μμμ μμλ‘μ, 2, 3, 5, 7, 11, 13 λ±μ΄ μμ΅λλ€. μ΄λ€μ μ½μκ° 1κ³Ό μκΈ° μμ λΏμΈ μμλ‘, μμμ λνμ μΈ μμμ λλ€.
μ΄λ κ² μμμ κ°λ μ μ΄ν΄νκ³ μμμ ν©μ±μμ μ°¨μ΄μ μ μκ³ , μμμ νΉμ§κ³Ό λͺ κ°μ§ μμλ₯Ό μ΄ν΄λ³΄μμ΅λλ€. μ΄μ΄μ§λ μΉμ μμλ μμλ₯Ό νλ³νλ μκ³ λ¦¬μ¦μ λν΄ μμλ³΄κ² μ΅λλ€.
II. μμ νλ³ μκ³ λ¦¬μ¦
1. κΈ°λ³Έμ μΈ μμ νλ³ μκ³ λ¦¬μ¦
κ°μ₯ κΈ°λ³Έμ μΈ μμ νλ³ μκ³ λ¦¬μ¦μ "λλκΈ°"λ₯Ό ν΅ν΄ μμλ₯Ό νλ³νλ λ°©λ²μ λλ€. μ΄λ€ μ nμ΄ μμμΈμ§ νλ³νλ €λ©΄ 2λΆν° n-1κΉμ§μ μ«μλ‘ nμ λλ 보면 λ©λλ€. λ§μ½ λλμ΄λ¨μ΄μ§λ μκ° μλ€λ©΄, ν΄λΉ μλ μμκ° μλλλ€. μ νν λ§νλ©΄, 2λΆν° βnκΉμ§μ μ«μλ‘ λλμ΄λ¨μ΄μ§λμ§ νμΈνλ©΄ λ©λλ€. μ΄μ λ nμ μ½μλ nμ μ κ³±κ·Όλ³΄λ€ μκ±°λ κ°κΈ° λλ¬Έμ λλ€. μλ₯Ό λ€μ΄ 25μ μ½μλ 1, 5, 25μ λλ€. β25λ 5μ΄λ―λ‘ 2λΆν° 5κΉμ§μ μ«μλ‘ 25λ₯Ό λλμ΄λ¨μ΄μ§λμ§ νμΈνλ©΄ λ©λλ€.
2. ν¨μ¨μ μΈ μμ νλ³ μκ³ λ¦¬μ¦
κΈ°λ³Έμ μΈ μμ νλ³ μκ³ λ¦¬μ¦μ μμ μμ λν΄μλ μ¬μ© κ°λ₯νλ ν° μμ κ²½μ° μκ°μ΄ μ€λ 걸릴 μ μμ΅λλ€. λ°λΌμ ν¨μ¨μ μΈ μμ νλ³ μκ³ λ¦¬μ¦λ μλλ°, μ΄λ μλΌν μ€ν λ€μ€μ 체λΌκ³ λΆλ¦¬λ λ°©λ²μ λλ€. μ΄ μκ³ λ¦¬μ¦μ μ£Όμ΄μ§ λ²μ λ΄μ λͺ¨λ μμλ₯Ό ꡬνλ λ°©λ²μΌλ‘ μλ €μ Έ μμ΅λλ€. μλΌν μ€ν λ€μ€μ 체λ₯Ό μ¬μ©νλ©΄ νΉμ λ²μ λ΄μ μμλ₯Ό λΉ λ₯΄κ² νλ³ν μ μμ΅λλ€.
3. μμ νλ³ μκ³ λ¦¬μ¦μ νμ©
μμ νλ³ μκ³ λ¦¬μ¦μ λ€μν μμ© λΆμΌμμ μ¬μ©λ©λλ€. μλ₯Ό λ€μ΄, μνΈν κΈ°μ μμ μ¬μ©λλ RSA μνΈν λ°©μμ μμμ μμ±μ μ΄μ©ν©λλ€. λν, μμλ₯Ό μ΄μ©ν΄ νΉμ λ²μ λ΄μ μμμ ν©μ ꡬνλ λ±μ λ¬Έμ λ₯Ό ν μ μμ΅λλ€.
μ΄λ κ² μμ νλ³ μκ³ λ¦¬μ¦μ λν΄ μμ보μμ΅λλ€. μ΄μ΄μ§λ μΉμ μμλ μμμ μμ±κ³Ό νΉμ§μ λν΄ μμλ³΄κ² μ΅λλ€.
III. μμμ μμ±κ³Ό νΉμ§
1. μμμ μμ±
- μμλ 1κ³Ό μκΈ° μμ μ μ μΈν μ΄λ€ μ«μλ λλ μ μμ΅λλ€. μ¦, μ½μκ° 1κ³Ό μκΈ° μμ λΏμ λλ€.
- μμλ 무νν μ‘΄μ¬ν©λλ€. μ΄λ€ λ²μ λ΄μλ λ°λμ μμκ° μ‘΄μ¬ν©λλ€.
2. μμμ νΉμ§
- 1μ μμκ° μλλλ€. μμλ 2λΆν° μμν©λλ€.
- μμλ ν©μ±μμ λ°λλλ κ°λ μ λλ€. ν©μ±μλ 1κ³Ό μκΈ° μμ μ΄μΈμ μ½μλ₯Ό κ°μ§λ μμΈ λ°λ©΄, μμλ μ½μκ° 1κ³Ό μκΈ° μμ λΏμ λλ€.
- μμλ κ³±μ μ λν΄ λ«νμμ΅λλ€. μ¦, μμλΌλ¦¬μ κ³±μ νμ μμμ λλ€.
- μ΄λ€ μμ μ½μλ κ·Έ μμ μ κ³±κ·Όλ³΄λ€ μκ±°λ κ°μ΅λλ€. μλ₯Ό λ€μ΄, 25μ μ½μλ 1, 5, 25μΈλ°, β25λ 5μ΄λ―λ‘ 2λΆν° 5κΉμ§μ μ«μλ‘ 25λ₯Ό λλμ΄λ¨μ΄μ§λμ§ νμΈνλ©΄ λ©λλ€.
3. μμμ νμ©
- μνΈν κΈ°μ : RSA μνΈν λ°©μμμ μμμ μμ±μ μ΄μ©νμ¬ μνΈν€λ₯Ό μμ±ν©λλ€.
- μκ³ λ¦¬μ¦ λ¬Έμ ν΄κ²°: μμλ₯Ό μ΄μ©ν΄ νΉμ λ²μ λ΄μ μμμ ν©μ ꡬνκ±°λ λ¬Έμ λ₯Ό ν΄κ²°νλ λ° μ¬μ©λ μ μμ΅λλ€. μλ₯Ό λ€μ΄, μλΌν μ€ν λ€μ€μ 체λ₯Ό μ¬μ©νμ¬ νΉμ λ²μ λ΄μ λͺ¨λ μμλ₯Ό λΉ λ₯΄κ² νλ³ν μ μμ΅λλ€.
- 보μ: μμλ₯Ό νμ©ν μνΈν μκ³ λ¦¬μ¦μ 보μ λΆμΌμμ μ€μν μν μ ν©λλ€.
μμμ μμ±κ³Ό νΉμ§μ μμ보μμ΅λλ€. μμλ λ€μν λΆμΌμμ νμ©λλ©°, μκ³ λ¦¬μ¦ λ¬Έμ ν΄κ²°μ΄λ 보μ λ±μμ μ€μν μν μ νκ³ μμ΅λλ€.
IV. μμμ ν© κ΅¬νλ λ°©λ²
μμμ ν©μ ꡬνλ λ°©λ²μ μ¬λ¬ κ°μ§κ° μμ΅λλ€. μλμμλ λ κ°μ§ λ°©λ²μ μ€λͺ νκ² μ΅λλ€.
1. κΈ°λ³Έμ μΈ λ°©λ²
κ°μ₯ κΈ°λ³Έμ μΈ λ°©λ²μ μ£Όμ΄μ§ λ²μ λ΄μ λͺ¨λ μλ₯Ό μννλ©΄μ μμμΈμ§ νλ³νκ³ , μμλΌλ©΄ ν΄λΉ μλ₯Ό λμ νμ¬ ν©μ κ³μ°νλ λ°©λ²μ λλ€. μ΄ λ°©λ²μ μμ νλ³ μκ³ λ¦¬μ¦μ μ¬μ©νμ¬ κ° μ«μκ° μμμΈμ§ νλ³νλ λ°©μμΌλ‘ μ§νλ©λλ€.
- μ£Όμ΄μ§ λ²μ λ΄μ λͺ¨λ μλ₯Ό μνν©λλ€.
- κ° μ«μκ° μμμΈμ§ νλ³ν©λλ€. μμμΈ κ²½μ°, ν΄λΉ μ«μλ₯Ό λμ νμ¬ ν©μ κ³μ°ν©λλ€.
μ΄ λ°©λ²μ κΈ°λ³Έμ μ΄κ³ μ§κ΄μ μ΄μ§λ§, λλμ λ°μ΄ν°μμλ μλκ° λλ €μ§ μ μμ΅λλ€.
2. μλΌν μ€ν λ€μ€μ 체 μ¬μ©
μλΌν μ€ν λ€μ€μ 체λ μ£Όμ΄μ§ λ²μ λ΄μ λͺ¨λ μμλ₯Ό νλ³νλ λ°©λ²μ΄μ§λ§, μμμ ν©μ ꡬνλλ°μλ νμ©ν μ μμ΅λλ€.
- μ£Όμ΄μ§ λ²μ λ΄μ μ«μλ₯Ό κ°μ§κ³ λ°°μ΄μ μμ±ν©λλ€. μ΄λ, λͺ¨λ μμλ₯Ό trueλ‘ μ΄κΈ°νν©λλ€.
- 2λΆν° μμνμ¬, ν΄λΉ μ«μμ λ°°μλ€μ λͺ¨λ falseλ‘ λ³κ²½ν©λλ€. μ΄λ, μ΄λ―Έ falseλ‘ λ³κ²½λ μ«μλ μμκ° μλλ―λ‘ ν¨μ€ν©λλ€.
- μμλ₯Ό νλ³νκΈ° μν΄, trueλ‘ λ¨μ μλ μ«μλ€μ λμ νμ¬ ν©μ κ³μ°ν©λλ€.
μλΌν μ€ν λ€μ€μ 체λ νΉμ λ²μ λ΄μ λͺ¨λ μμλ₯Ό λΉ λ₯΄κ² νλ³ν μ μκΈ° λλ¬Έμ, μμμ ν©μ ꡬνλ λ°μλ ν¨κ³Όμ μ λλ€.
μμμ ν©μ ꡬνλ λ°©λ²μ λν΄ μμ보μμ΅λλ€. κ°λ¨ν λ°©λ²κ³Ό μλΌν μ€ν λ€μ€μ 체λ₯Ό μ¬μ©νλ λ°©λ²μ μ΄μ©νμ¬ μμμ ν©μ κ³μ°ν μ μμ΅λλ€.
V. μμμ ν©μ νμ© λ° μμ©
μμμ ν©μ λ€μν λΆμΌμμ νμ©λκ³ μμ©λ μ μμ΅λλ€. μλμμλ λͺ κ°μ§ μμλ₯Ό μκ°νκ² μ΅λλ€.
1. μνΈν κΈ°μ
RSA μνΈν μκ³ λ¦¬μ¦μμ μμμ μμ±μ μ΄μ©νμ¬ μνΈν€λ₯Ό μμ±ν©λλ€. RSAλ 곡κ°ν€ μνΈν λ°©μμΌλ‘, μμμ κ³±μ μ κΈ°λ°νμ¬ μνΈνμ 볡νΈν μμ μ μνν©λλ€. μνΈν ν€λ₯Ό μμ±νκΈ° μν΄ μμμ ν©μ νμ©ν μ μμ΅λλ€.
2. μκ³ λ¦¬μ¦ λ¬Έμ ν΄κ²°
μμμ ν©μ μκ³ λ¦¬μ¦ λ¬Έμ ν΄κ²°μ μ¬μ©ν μ μλ κ°λ ₯ν λꡬμ λλ€. μλ₯Ό λ€μ΄, νΉμ λ²μ λ΄μ λͺ¨λ μμλ₯Ό ꡬνλ λ¬Έμ κ° μλ€κ³ κ°μ ν΄λ³΄κ² μ΅λλ€. μλΌν μ€ν λ€μ€μ 체λ₯Ό μ¬μ©νμ¬ ν¨μ¨μ μΌλ‘ μμλ₯Ό νλ³νκ³ , μμμΈ μ«μλ€μ ν©μ ꡬν μ μμ΅λλ€. λν, μ΄λ₯Ό μμ©νμ¬ νΉμ 쑰건μ λ§μ‘±νλ μμλ₯Ό μ°Ύκ±°λ λ€λ₯Έ μνμ λ¬Έμ λ₯Ό ν΄κ²°ν μλ μμ΅λλ€.
3. 보μ
μμλ₯Ό νμ©ν μνΈν μκ³ λ¦¬μ¦μ 보μ λΆμΌμμ μ€μν μν μ ν©λλ€. μμμ μμ±μ μ΄μ©νμ¬ ν€λ₯Ό μμ±νκ³ , μμμ κ³±μ μ κΈ°λ°ν κ³μ°μ μννμ¬ μμ ν λ°μ΄ν° μ μ‘μ΄λ μνΈ λ³΄νΈλ₯Ό λ¬μ±ν μ μμ΅λλ€. λ°λΌμ μμμ ν©κ³Ό μμμ μμ±μ μ΄ν΄νλ κ²μ 보μμ λν μ΄ν΄λλ₯Ό λμ΄λ λ° λμμ΄ λ©λλ€.
μμμ ν©μ μνΈν κΈ°μ , μκ³ λ¦¬μ¦ λ¬Έμ ν΄κ²°, 보μ λ± λ€μν λΆμΌμμ νμ©λκ³ μμ©λ μ μμ΅λλ€. μμμ μμ±μ μ΄ν΄νκ³ , μμμ ν©μ ꡬνλ λ°©λ²μ μ΅νλ©΄ λ€μν λ¬Έμ λ₯Ό ν΄κ²°νκ³ λ³΄μμ λμμ μ€ μ μμ΅λλ€.
λκΈ