μ¨λΌμΈ λ± νΉ, λ©μ μ , μ μμκ±°λ κ°μ μλΉμ€μμλ λͺ¨λ μνΈν(encryption) κΈ°μ μ΄ μ¬μ©λ©λλ€. μνΈνλ λ°μ΄ν°λ₯Ό λ³ννμ¬ κΆνμ΄ μλ μ¬μ©μκ° λ΄μ©μ μ μ μλλ‘ λ³΄νΈνλ κΈ°μ μ΄μ£ . μ΄λ² κΈμμλ 보μ λΆμΌμμ λ리 μ¬μ©λλ λνμ μΈ μνΈν μκ³ λ¦¬μ¦μ μ‘°κΈ λ κΉκ² μ΄ν΄λ³΄κ² μ΅λλ€.
1. λμΉν€ μνΈν (Symmetric Key Encryption)
λμΉν€ λ°©μμ μνΈνμ 볡νΈνμ λμΌν ν€λ₯Ό μ¬μ©νλ μκ³ λ¦¬μ¦μ λλ€. μλκ° λΉ λ₯΄κ³ ꡬνμ΄ λ¨μνμ§λ§, ν€λ₯Ό μμ νκ² κ³΅μ ν΄μΌ νλ λ¬Έμ κ° μμ΅λλ€.
πΈ AES (Advanced Encryption Standard)
AESλ νμ¬ κ°μ₯ λ리 μ¬μ©λλ λμΉν€ μκ³ λ¦¬μ¦μ λλ€. λ―Έκ΅ NISTκ° 2001λ μ DESλ₯Ό λ체νκΈ° μν΄ νμ€μΌλ‘ μ±ννμΌλ©°, κ΅°μ¬, κΈμ΅, ν΄λΌμ°λ μλΉμ€ λ± κ±°μ λͺ¨λ λΆμΌμμ νμ©λκ³ μμ΅λλ€.
- λΈλ‘ μνΈν λ°©μ: AESλ λ°μ΄ν°λ₯Ό 128λΉνΈ λΈλ‘ λ¨μλ‘ λλ μ²λ¦¬ν©λλ€.
- ν€ κΈΈμ΄: 128λΉνΈ, 192λΉνΈ, 256λΉνΈλ₯Ό μ§μν©λλ€.
- μνΈν κ³Όμ : SubBytes, ShiftRows, MixColumns, AddRoundKey κ³Όμ μ 10~14λΌμ΄λ λ°λ³΅ν©λλ€.
π νΉμ§: λμ 보μμ±κ³Ό λΉ λ₯Έ μ±λ₯ λλΆμ SSL/TLS, VPN, λμ€ν¬ μνΈν, 무μ ν΅μ (Wi-Fi WPA2/WPA3) λ±μ νμμ μΌλ‘ μ¬μ©λ©λλ€.
πΈ DES / 3DES
DESλ 56λΉνΈ ν€ κΈΈμ΄λ‘ νμ¬λ μμ νμ§ μμΌλ©°, 3DESλ μ΄λ₯Ό μΈ λ² λ°λ³΅ν΄ 보μμ κ°νν λ°©μμ΄μ§λ§ λλ €μ μ΅κ·Όμλ μ¬μ©μ΄ κΆμ₯λμ§ μμ΅λλ€.
2. λΉλμΉν€ μνΈν (Asymmetric Key Encryption)
λΉλμΉν€ λ°©μμ μλ‘ λ€λ₯Έ λ κ°μ ν€(곡κ°ν€, κ°μΈν€)λ₯Ό μ¬μ©ν©λλ€. ν€ λ°°ν¬ λ¬Έμ λ₯Ό ν΄κ²°νμ§λ§ μ°μ°μ΄ 볡μ‘ν΄ μλκ° λλ¦° νΈμ λλ€.
πΈ RSA
λνμ μΈ κ³΅κ°ν€ μνΈν μκ³ λ¦¬μ¦μΌλ‘, μμΈμλΆν΄ λ¬Έμ μ κΈ°λ°ν©λλ€. μ£Όλ‘ λμ§νΈ μλͺ κ³Ό ν€ κ΅νμμ μ¬μ©λ©λλ€.
πΈ ECC (Elliptic Curve Cryptography)
RSAλ³΄λ€ μ§§μ ν€ κΈΈμ΄λ‘ λμΌν 보μμ μ 곡νλ©°, λͺ¨λ°μΌκ³Ό IoT νκ²½μμ νΉν μ 리ν©λλ€. TLS 1.3, λΈλ‘체μΈμμλ λ리 νμ©λ©λλ€.
3. ν΄μ ν¨μ (Hash Function)
ν΄μλ λ°μ΄ν°λ₯Ό κ³ μ λ κΈΈμ΄μ κ°μΌλ‘ λ³ννλ μΌλ°©ν₯ μνΈν λ°©μμ λλ€. μλ³Έ λ°μ΄ν° 볡μμ΄ λΆκ°λ₯νλ©° λ°μ΄ν° λ¬΄κ²°μ± κ²μ¦μ μ¬μ©λ©λλ€.
πΈ SHA-256
SHA-2 κ³μ΄μ λν ν΄μ ν¨μλ‘, λΈλ‘체μΈ(λΉνΈμ½μΈ ν¬ν¨)κ³Ό SSL/TLS μΈμ¦μ κ²μ¦μ μ¬μ©λ©λλ€.
πΈ MD5, SHA-1
κ³Όκ±° λ리 μ¬μ©λμμ§λ§ μΆ©λ 곡격μ μ·¨μ½ν΄ νμ¬λ μ¬μ©μ΄ κΆμ₯λμ§ μμ΅λλ€.
4. νλ 보μμμμ νμ©
- μΉ λ³΄μ (HTTPS): AES(λμΉν€), RSA/ECC(λΉλμΉν€), SHA-256(ν΄μ)μ΄ λͺ¨λ μ‘°ν©λμ΄ μ¬μ©λ©λλ€.
- λ°μ΄ν° μνΈν μ μ₯μ: AESλ λ°μ΄ν°λ² μ΄μ€, νμΌ μνΈνμμ κΈ°λ³Έμ μΌλ‘ μ°μ λλ€.
- λΈλ‘체μΈ: SHA-256, ECCκ° ν΅μ¬ κΈ°μ λ‘ νμ©λ©λλ€.
λ§λ¬΄λ¦¬
AES, RSA, ECC, SHA-256 κ°μ μκ³ λ¦¬μ¦μ κ°κ° λ€λ₯Έ λ°©μκ³Ό λͺ©μ μ κ°μ§κ³ μμΌλ©°, μ€μ 보μ μμ€ν μμλ μ΄λ€μ μ‘°ν©ν΄ μ¬μ©ν©λλ€. μλ₯Ό λ€μ΄, HTTPS μ°κ²°μμλ RSA/ECCλ‘ ν€λ₯Ό κ΅ννκ³ , AESλ‘ λ°μ΄ν°λ₯Ό μνΈννλ©°, SHA-256μΌλ‘ 무결μ±μ νμΈν©λλ€.
μμΌλ‘μ λμ§νΈ μΈμμμλ μνΈν κΈ°μ μ μ°λ¦¬μ μμ μ μ§μΌμ£Όλ μ΅μ μ λ°©ν¨κ° λ κ²μ λλ€.