# JavaScript 해싱 속도 비교: MD5 vs SHA-256

> Clean Markdown view of GeekNews topic #18733. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=18733](https://news.hada.io/topic?id=18733)
- GeekNews Markdown: [https://news.hada.io/topic/18733.md](https://news.hada.io/topic/18733.md)
- Type: news
- Author: [ragus](https://news.hada.io/@ragus)
- Published: 2025-01-15T06:55:17+09:00
- Updated: 2025-01-15T06:55:17+09:00
- Original source: [lemire.me](https://lemire.me/blog/2025/01/11/javascript-hashing-speed-comparison-md5-versus-sha-256/)
- Points: 11
- Comments: 0

## Summary

MD5는 과거에 사용되던 해시 알고리즘으로 현재는 보안성이 낮고, SHA-256은 더 높은 보안성과 빠른 처리 속도를 제공합니다. 최신 자바스크립트 런타임을 사용한 테스트에서 SHA-256은 Apple M2, Intel Ice Lake, Amazon Graviton 4 시스템에서 MD5보다 우수한 성능을 보였으며, 따라서 보안 문제가 있는 MD5 대신 SHA-256을 사용하는 것을 권장합니다.

## Topic Body

##### 1. MD5는 SHA-256보다 느리며, 보안성이 낮다.  
- MD5는 과거에 사용되던 해시 알고리즘으로, 현재는 암호학적으로 안전하지 않다.  
- SHA-256은 256비트 해시 출력을 제공하며, 더 높은 보안성을 제공한다.  
- 테스트 결과 SHA-256은 MD5보다 처리 속도에서도 더 우수하다.  
  
##### 2. 테스트는 최신 자바스크립트 런타임을 사용하여 수행되었다.  
- Bun 1.31과 Node.js 23 버전을 사용하여 ARM과 Intel 시스템에서 테스트가 진행되었다.  
- Apple M2, Intel Ice Lake, Amazon Graviton 4 시스템에서의 성능이 비교되었다.  
  
##### 3. SHA-256은 현대 프로세서에서 더 빠른 성능을 보인다.  
- MD5는 Apple M2 시스템에서 0.7 GB/s, SHA-256은 2.6 GB/s의 처리 속도를 기록했다.  
- Intel 및 ARM 기반 시스템에서도 SHA-256이 MD5보다 높은 성능을 보였다.  
- 현대 프로세서는 SHA-256을 가속화하기 위한 암호화 확장을 제공한다.  
  
##### 4. MD5는 실질적으로 사용하지 않는 것이 권장된다.  
- 보안 문제가 있는 MD5를 대체할 강력한 대안으로 SHA-256을 사용하는 것이 더 안전하다.  
- SHA-256은 안전성과 성능을 모두 제공하며, 암호화 및 데이터 무결성을 보장한다.

## Comments



_No public comments on this page._
