입력

출력

SHA-1 해싱이란?

SHA-1(Secure Hash Algorithm 1)은 160비트(20바이트) 해시 값을 생성하는 암호화 해시 함수로, 40자의 16진수 문자열로 표시됩니다. NSA에 의해 설계되었으며 1995년 NIST에 의해 공개되었습니다.

SHA-1은 충돌 공격이 입증되어 대부분의 보안 애플리케이션에서 더 이상 사용되지 않지만, 레거시 시스템과 버전 관리(Git)와 같은 보안이 중요하지 않은 목적에는 여전히 사용됩니다. 알고리즘은 RFC 3174에 정의되어 있습니다. 이 도구는 Web Crypto API를 사용하여 전체 입력 텍스트의 SHA-1 해시를 계산합니다.

이 도구 사용 방법

1

텍스트 입력

왼쪽 에디터에 텍스트를 입력하거나 붙여넣으세요. 샘플을 클릭하여 예시 텍스트를 로드하거나 텍스트 파일을 업로드할 수도 있습니다.

2

SHA-1 해시 보기

오른쪽 패널에 입력의 SHA-1 해시가 자동으로 표시됩니다. 입력하는 동안 해시가 실시간으로 업데이트됩니다.

3

복사 또는 다운로드

복사를 클릭하여 해시를 클립보드에 복사하거나 다운로드를 클릭하여 텍스트 파일로 저장하세요.

해시 예시

SHA-1 해싱의 예시입니다:

입력 텍스트

입력

SHA-1 해시 출력

출력

자주 묻는 질문

SHA-1은 아직 안전한가요?

아니요. 2017년에 연구자들이 최초의 실용적인 SHA-1 충돌을 입증했습니다. SHA-1은 디지털 서명이나 인증서에 사용해서는 안 됩니다.

SHA-1이 왜 폐기되었나요?

SHA-1은 충돌 공격이 실행 가능해졌기 때문에 폐기되었습니다. 주요 브라우저와 인증 기관은 SHA-1 인증서를 더 이상 신뢰하지 않습니다.

데이터가 서버로 전송되나요?

아니요. 모든 해싱은 Web Crypto API를 사용하여 브라우저에서 로컬로 수행됩니다. 데이터가 기기를 떠나지 않습니다.

Git은 아직 SHA-1을 사용하나요?

예. Git은 역사적으로 커밋과 객체 해싱에 SHA-1을 사용합니다. 그러나 Git은 보안 향상을 위해 SHA-256으로 전환 중입니다.

관련 도구

참고 자료: FIPS 180-4 Secure Hash Standard, MDN SubtleCrypto.digest().