πŸ”’λ°μ΄ν„° μ•”ν˜Έν™” μ˜€λ²„ν—€λ“œ 계산기

μ•”ν˜Έν™” μ•Œκ³ λ¦¬μ¦˜Β·λ°μ΄ν„° 크기 기반 μ„±λŠ₯ 영ν–₯ 예츑

MB
MB/s

μ•”ν˜Έν™” μ˜€λ²„ν—€λ“œ, μ‹€μ œλ‘œ μ–Όλ§ˆλ‚˜ μ„±λŠ₯에 영ν–₯을 μ€„κΉŒ?

데이터 μ•”ν˜Έν™”λŠ” λ³΄μ•ˆμ„ μœ„ν•΄ ν•„μˆ˜μ μ΄μ§€λ§Œ, CPU 연산이 μΆ”κ°€λ˜λ―€λ‘œ 처리 속도에 영ν–₯을 μ€λ‹ˆλ‹€. 이 κ³„μ‚°κΈ°λŠ” 데이터 크기와 μ„ νƒν•œ μ•”ν˜Έν™” μ•Œκ³ λ¦¬μ¦˜μ˜ μ²˜λ¦¬λŸ‰(throughput)을 κΈ°μ€€μœΌλ‘œ μ•”ν˜Έν™”μ— κ±Έλ¦¬λŠ” μ‹œκ°„κ³Ό, μ•”ν˜Έν™”ν•˜μ§€ μ•Šμ•˜μ„ λ•Œ λŒ€λΉ„ μ„±λŠ₯ 영ν–₯λ₯ μ„ κ³„μ‚°ν•©λ‹ˆλ‹€.

AES-256-GCM, ChaCha20-Poly1305 같은 μ΅œμ‹  μ•Œκ³ λ¦¬μ¦˜μ€ ν•˜λ“œμ›¨μ–΄ 가속(AES-NI λ“±)을 μ§€μ›ν•˜λŠ” CPUμ—μ„œ μ΄ˆλ‹Ή 1GB 이상을 μ²˜λ¦¬ν•  수 μžˆμ–΄ μ˜€λ²„ν—€λ“œκ°€ 크지 μ•Šμ€ κ²½μš°κ°€ λ§ŽμŠ΅λ‹ˆλ‹€. 반면 RSAλŠ” λΉ„λŒ€μΉ­ν‚€ 방식 νŠΉμ„±μƒ λŒ€μš©λŸ‰ 데이터 μ•”ν˜Έν™”μ—λŠ” λΆ€μ ν•©ν•˜λ©°, ν‚€ κ΅ν™˜μ΄λ‚˜ μ „μžμ„œλͺ… 같은 μ†ŒλŸ‰ 데이터 μ²˜λ¦¬μ—λ§Œ μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€.

μ‹€μ œ μ„±λŠ₯ 영ν–₯은 CPU μ’…λ₯˜, ν•˜λ“œμ›¨μ–΄ 가속 지원 μ—¬λΆ€, λ„€νŠΈμ›Œν¬ I/O 병λͺ© 등에 따라 λ‹¬λΌμ§ˆ 수 μžˆμœΌλ―€λ‘œ, 이 계산 κ²°κ³ΌλŠ” λŒ€λž΅μ μΈ μ°Έκ³  μ§€ν‘œλ‘œ ν™œμš©ν•˜κ³  μ‹€μ œ 배포 μ „μ—λŠ” 벀치마크 ν…ŒμŠ€νŠΈλ₯Ό μ§„ν–‰ν•˜λŠ” 것을 ꢌμž₯ν•©λ‹ˆλ‹€.

자주 λ¬»λŠ” 질문

AES-256이 AES-128보닀 항상 λŠλ¦°κ°€μš”?

λΌμš΄λ“œ μˆ˜κ°€ 더 λ§Žμ•„ μ΄λ‘ μ μœΌλ‘œλŠ” λŠλ¦¬μ§€λ§Œ, AES-NI ν•˜λ“œμ›¨μ–΄ 가속을 μ§€μ›ν•˜λŠ” μ΅œμ‹  CPUμ—μ„œλŠ” 차이가 λ―Έλ―Έν•œ κ²½μš°κ°€ λ§ŽμŠ΅λ‹ˆλ‹€.

RSA둜 λŒ€μš©λŸ‰ 데이터λ₯Ό μ•”ν˜Έν™”ν•΄λ„ λ˜λ‚˜μš”?

ꢌμž₯ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. RSAλŠ” 속도가 맀우 느렀 ν‚€ κ΅ν™˜μ΄λ‚˜ μ„œλͺ… λ“± μ†ŒλŸ‰ λ°μ΄ν„°μ—λ§Œ μ‚¬μš©ν•˜κ³ , λŒ€μš©λŸ‰ λ°μ΄ν„°λŠ” AES 같은 λŒ€μΉ­ν‚€ μ•Œκ³ λ¦¬μ¦˜μ„ μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€.

이 κ³„μ‚°κΈ°μ˜ μ²˜λ¦¬λŸ‰ 값은 μ‹€μ œ μ„œλ²„μ™€ λ‹€λ₯Ό 수 μžˆλ‚˜μš”?

λ„€. μ—¬κΈ° μ‚¬μš©λœ μ²˜λ¦¬λŸ‰μ€ 일반적인 벀치마크 참고값이며, μ‹€μ œ μ„œλ²„μ˜ CPU, ν•˜λ“œμ›¨μ–΄ 가속 지원 여뢀에 따라 크게 λ‹¬λΌμ§ˆ 수 μžˆμŠ΅λ‹ˆλ‹€.