SHA-1 해시 계산기
입력한 문자열의 SHA-1 해시값을 브라우저에서 실시간으로 계산합니다. SHA-1은 160비트 해시값을 생성하지만, 2017년 SHAttered 공격으로 충돌이 입증되어 새로운 시스템에는 권장되지 않습니다.
Tips
- SHA-1은 1995년 NSA가 설계한 160비트 해시 함수
- 2017년 Google과 CWI 암스테르담이 SHAttered 공격으로 실제 충돌 입증
- Git은 내부적으로 SHA-1을 사용했으나 SHA-256으로의 전환을 진행 중
- 새로운 시스템에서는 SHA-256 이상을 사용할 것을 권장
자주 묻는 질문
디지털 서명, 인증서, 비밀번호 저장 등 보안 목적으로는 사용할 수 없습니다. 2017년 SHAttered 공격으로 실제 충돌이 입증되었으므로 새로운 시스템에는 SHA-256 이상을 사용하세요.
아니요. 모든 해시 계산은 Web Crypto API를 통해 브라우저 내에서만 이루어지며, 입력 내용은 기기 밖으로 전송되지 않습니다.
SHA-1은 160비트(40자), MD5는 128비트(32자) 해시를 생성합니다. 두 알고리즘 모두 충돌 취약점이 확인되어 보안 용도에는 적합하지 않습니다.
여담 ― SHAttered: 9,223경 회 계산으로 입증된 충돌 공격
SHAttered = Google + CWI 암스테르담 2017년, 99,000코어 2년 이상 가동
SHA-1이 '이론적으로 깨질 수 있다'에서 '실제로 깨졌다'로 전환; GitHub·Google 등 SHA-1 의존성 폐기 가속
임베디드·레거시 시스템에 SHA-1 여전히 잔존