Keccak-256 해시 계산기

텍스트 문자열의 Keccak-256 256비트 / 32바이트 메시지 다이제스트를 16진수로 생성합니다. Keccak-256은 SHA-3 표준화 이전의 원래 Keccak 알고리즘입니다.

Keccak-256 해시:

관련 도구

Keccak-256 해시에 대해 더 알아보기

Keccak-256은 256비트(32바이트) 메시지 다이제스트를 생성하는 암호화 해시 함수입니다. Guido Bertoni, Joan Daemen, Michael Peeters, Gilles Van Assche가 설계했으며, 2012년 NIST 해시 함수 공모전에서 우승했습니다.

Keccak이 SHA-3로 선정되었지만, "Keccak-256"과 "SHA3-256" 사이에는 중요한 차이가 있습니다: 서로 다른 패딩 방식을 사용합니다. 원래 Keccak은 단순 멀티레이트 패딩(pad10*1)을 사용하는 반면, NIST의 SHA-3 표준은 도메인 분리 비트를 추가합니다(SHA-3의 경우 0x06, SHAKE의 경우 0x1F).

Keccak-256의 주요 특성:

  • 1600비트 상태를 가진 스펀지 구조 기반

  • 24라운드의 Keccak-f[1600] 순열 사용

  • 256비트 보안을 위한 1088비트 비율 및 512비트 용량

  • 길이 확장 공격에 면역

Keccak-256은 이더리움 및 기타 블록체인 플랫폼에서 가장 유명하게 사용됩니다:

  • 공개 키에서 이더리움 주소 생성

  • 트랜잭션 및 블록 해싱

  • 스마트 컨트랙트 함수 선택자 (Keccak-256 해시의 처음 4바이트)

  • 상태 관리를 위한 머클 트리 구성

이더리움 작업 시, 플랫폼이 수정된 패딩으로 SHA-3 표준이 확정되기 전에 Keccak을 채택했으므로 항상 Keccak-256을 사용하세요(SHA3-256이 아닌).