μνΈν μ€λ²ν€λ, μ€μ λ‘ μΌλ§λ μ±λ₯μ μν₯μ μ€κΉ?
λ°μ΄ν° μνΈνλ 보μμ μν΄ νμμ μ΄μ§λ§, CPU μ°μ°μ΄ μΆκ°λλ―λ‘ μ²λ¦¬ μλμ μν₯μ μ€λλ€. μ΄ κ³μ°κΈ°λ λ°μ΄ν° ν¬κΈ°μ μ νν μνΈν μκ³ λ¦¬μ¦μ μ²λ¦¬λ(throughput)μ κΈ°μ€μΌλ‘ μνΈνμ 걸리λ μκ°κ³Ό, μνΈννμ§ μμμ λ λλΉ μ±λ₯ μν₯λ₯ μ κ³μ°ν©λλ€.
AES-256-GCM, ChaCha20-Poly1305 κ°μ μ΅μ μκ³ λ¦¬μ¦μ νλμ¨μ΄ κ°μ(AES-NI λ±)μ μ§μνλ CPUμμ μ΄λΉ 1GB μ΄μμ μ²λ¦¬ν μ μμ΄ μ€λ²ν€λκ° ν¬μ§ μμ κ²½μ°κ° λ§μ΅λλ€. λ°λ©΄ RSAλ λΉλμΉν€ λ°©μ νΉμ±μ λμ©λ λ°μ΄ν° μνΈνμλ λΆμ ν©νλ©°, ν€ κ΅νμ΄λ μ μμλͺ κ°μ μλ λ°μ΄ν° μ²λ¦¬μλ§ μ¬μ©ν΄μΌ ν©λλ€.
μ€μ μ±λ₯ μν₯μ CPU μ’ λ₯, νλμ¨μ΄ κ°μ μ§μ μ¬λΆ, λ€νΈμν¬ I/O λ³λͺ© λ±μ λ°λΌ λ¬λΌμ§ μ μμΌλ―λ‘, μ΄ κ³μ° κ²°κ³Όλ λλ΅μ μΈ μ°Έκ³ μ§νλ‘ νμ©νκ³ μ€μ λ°°ν¬ μ μλ λ²€μΉλ§ν¬ ν μ€νΈλ₯Ό μ§ννλ κ²μ κΆμ₯ν©λλ€.
μμ£Ό 묻λ μ§λ¬Έ
λΌμ΄λ μκ° λ λ§μ μ΄λ‘ μ μΌλ‘λ λ리μ§λ§, AES-NI νλμ¨μ΄ κ°μμ μ§μνλ μ΅μ CPUμμλ μ°¨μ΄κ° λ―Έλ―Έν κ²½μ°κ° λ§μ΅λλ€.
κΆμ₯νμ§ μμ΅λλ€. RSAλ μλκ° λ§€μ° λλ € ν€ κ΅νμ΄λ μλͺ λ± μλ λ°μ΄ν°μλ§ μ¬μ©νκ³ , λμ©λ λ°μ΄ν°λ AES κ°μ λμΉν€ μκ³ λ¦¬μ¦μ μ¬μ©ν΄μΌ ν©λλ€.
λ€. μ¬κΈ° μ¬μ©λ μ²λ¦¬λμ μΌλ°μ μΈ λ²€μΉλ§ν¬ μ°Έκ³ κ°μ΄λ©°, μ€μ μλ²μ CPU, νλμ¨μ΄ κ°μ μ§μ μ¬λΆμ λ°λΌ ν¬κ² λ¬λΌμ§ μ μμ΅λλ€.