SHA-3 해시 계산기

입력한 문자열의 SHA-3(Keccak) 해시값을 브라우저에서 실시간으로 계산합니다. NIST가 2012년 표준화한 차세대 해시 함수로, SHA-2와 근본적으로 다른 '스펀지 구조'를 채택하고 있습니다.


Tips

  • SHA-3는 SHA-2와 완전히 다른 설계(스펀지 구조)로, SHA-2가 파괴될 경우의 대안으로 설계
  • Keccak(케체크)이라고도 불리며, 벨기에 팀이 개발
  • SHAKE128·SHAKE256 등 임의 길이 출력(XOF) 변형도 존재
  • SHA-2가 아직 안전하므로 새 시스템에서 SHA-2 대신 반드시 사용할 필요는 없음

자주 묻는 질문

현재 둘 다 안전합니다. 기존 시스템과의 호환성이 필요하면 SHA-256이 실용적이며, 독립적으로 설계된 알고리즘의 이점을 원하는 새로운 설계에는 SHA-3이 좋은 선택입니다.

다릅니다. Ethereum은 NIST 표준화 이전의 Keccak을 채택했으며, 패딩 방식이 달라 동일한 입력에서도 서로 다른 해시값이 생성됩니다. Ethereum 주소 계산에는 전용 Keccak 구현이 필요합니다.

불가능합니다. SHA-3은 단방향 해시 함수로, 해시값에서 원본 데이터를 역산하는 것은 계산상 불가능합니다. 비밀번호 검증이나 데이터 무결성 확인에 안전하게 활용할 수 있습니다.
ツールくん

여담 ― Keccak의 탄생과 NIST 공모전: '다음 표준'을 결정한 5년

2006년 SHA-1 충돌 공격 현실화 → NIST 공모전 시작; 64개 알고리즘 응모; 2012년 벨기에 팀(Joan Daemen, AES 공동 설계자)의 Keccak 선정

SHA-2 대체가 아닌 SHA-2 파괴 시 보험으로 설계; SHA-2는 여전히 안전

스펀지 구조 → SHAKE128·SHAKE256(임의 길이 XOF) 응용