λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

ITμš©μ–΄

κ³΅κ°œν‚€, λΉ„λ°€ν‚€, μ„Έμ…˜ν‚€, 곡톡킀

728x90
λ°˜μ‘ν˜•

 

πŸ”“ κ³΅κ°œν‚€ (Public Key)

  • λˆ„κ΅¬λ‚˜ λ³Ό 수 μžˆλŠ” ν‚€μž…λ‹ˆλ‹€.
  • 데이터λ₯Ό μ•”ν˜Έν™”ν•  λ•Œ μ‚¬μš©λ˜λ©°, 짝이 λ˜λŠ” λΉ„λ°€ν‚€λ‘œλ§Œ λ³΅ν˜Έν™”ν•  수 μžˆμ–΄μš”.
  • 예: Aκ°€ Bμ—κ²Œ λ©”μ‹œμ§€λ₯Ό 보낼 λ•Œ, B의 κ³΅κ°œν‚€λ‘œ μ•”ν˜Έν™” → B만 μžμ‹ μ˜ λΉ„λ°€ν‚€λ‘œ λ³΅ν˜Έν™” κ°€λŠ₯.

πŸ” λΉ„λ°€ν‚€ (Private Key)

  • μ†Œμœ μžλ§Œ μ•Œκ³  μžˆμ–΄μ•Ό ν•˜λŠ” ν‚€μž…λ‹ˆλ‹€.
  • κ³΅κ°œν‚€λ‘œ μ•”ν˜Έν™”λœ 데이터λ₯Ό λ³΅ν˜Έν™”ν•˜κ±°λ‚˜, μ „μžμ„œλͺ…에 μ‚¬μš©λ©λ‹ˆλ‹€.
  • 유좜되면 λ³΄μ•ˆμ΄ λ¬΄λ„ˆμ§ˆ 수 μžˆμ–΄μš”.

πŸ”‘ 곡톡킀 (λŒ€μΉ­ν‚€, Symmetric Key)

  • μ•”ν˜Έν™”μ™€ λ³΅ν˜Έν™”μ— 같은 ν‚€λ₯Ό μ‚¬μš©ν•˜λŠ” λ°©μ‹μž…λ‹ˆλ‹€.
  • λΉ λ₯΄κ³  νš¨μœ¨μ μ΄μ§€λ§Œ, ν‚€λ₯Ό μ•ˆμ „ν•˜κ²Œ κ³΅μœ ν•˜λŠ” 게 μ–΄λ €μ›Œμš”.
  • 예: AES, DES 같은 μ•Œκ³ λ¦¬μ¦˜μ—μ„œ μ‚¬μš©.

🧭 μ„Έμ…˜ν‚€ (Session Key)

  • μΌμ‹œμ μœΌλ‘œ μ‚¬μš©ν•˜λŠ” κ³΅ν†΅ν‚€μž…λ‹ˆλ‹€.
  • ν•œ μ„Έμ…˜(톡신 μ—°κ²°) λ™μ•ˆλ§Œ μœ νš¨ν•˜λ©°, 이후 νκΈ°λ©λ‹ˆλ‹€.
  • 보톡 κ³΅κ°œν‚€ μ•”ν˜Έν™”λ‘œ μ„Έμ…˜ν‚€λ₯Ό μ•ˆμ „ν•˜κ²Œ μ „λ‹¬ν•œ λ’€, 본격적인 데이터 전솑은 μ„Έμ…˜ν‚€λ‘œ μ²˜λ¦¬ν•΄μš”.

πŸ’‘ μš”μ•½ 비ꡐ

μš©μ–΄ ν‚€ μ’…λ₯˜ μ‚¬μš© λͺ©μ  νŠΉμ§•

κ³΅κ°œν‚€ λΉ„λŒ€μΉ­ν‚€ μ•”ν˜Έν™”, μ„œλͺ… 검증 λˆ„κ΅¬λ‚˜ 곡유 κ°€λŠ₯
λΉ„λ°€ν‚€ λΉ„λŒ€μΉ­ν‚€ λ³΅ν˜Έν™”, μ„œλͺ… 생성 μ†Œμœ μžλ§Œ 보유
곡톡킀 λŒ€μΉ­ν‚€ μ•”ν˜Έν™” & λ³΅ν˜Έν™” λΉ λ₯΄μ§€λ§Œ ν‚€ 곡유 ν•„μš”
μ„Έμ…˜ν‚€ λŒ€μΉ­ν‚€ μΌμ‹œμ  ν†΅μ‹ μš© μ•”ν˜Έν™” ν‚€ λ³΄μ•ˆμ„±κ³Ό νš¨μœ¨μ„± λͺ¨λ‘ 확보

이 κ°œλ…λ“€μ΄ TLS 같은 λ³΄μ•ˆ ν”„λ‘œν† μ½œμ—μ„œ μ–΄λ–»κ²Œ μ“°μ΄λŠ”μ§€λ„ ν₯λ―Έλ‘œμš΄λ°μš”—κ·Έ 뢀뢄도 κΆκΈˆν•˜μ‹ κ°€μš”? πŸ˜„

728x90
λ°˜μ‘ν˜•