CoderTools

xxHash 생성기

초고속 비암호화 해시 알고리즘

(상위 32비트)

기본 시드는 0. xxHash64/xxHash3/xxHash128은 64비트 시드 지원 (하위/상위 32비트로 분할)

xxHash 소개

xxHash란?

xxHash는 RAM 속도 한계에서 작동하는 초고속 비암호화 해시 알고리즘입니다. Yann Collet이 만들었으며 속도가 중요한 애플리케이션에서 널리 사용됩니다. xxHash는 비보안 목적으로 우수한 분포와 충돌 저항을 제공합니다.

알고리즘 변형

  • xxHash32: 32비트 해시 출력, 32비트 시스템에서 가장 빠름, 단일 32비트 시드 사용
  • xxHash64: 64비트 해시 출력, 64비트 시스템에 최적, 64비트 시드 지원
  • xxHash3 (64-bit): 최신 세대 알고리즘, 소형 데이터와 SIMD에 최적화, 64비트 출력
  • xxHash128: 128비트 해시 출력, xxHash3 알고리즘 기반, 최고 충돌 저항

일반적인 사용 사례

  • 파일 무결성 검증 및 중복 제거
  • 우수한 분포를 가진 해시 테이블 구현
  • 데이터베이스 인덱싱 및 캐싱 시스템
  • 블룸 필터 및 확률적 데이터 구조
  • 게임 자산 체크섬 및 데이터 스트리밍

보안 안내

xxHash는 암호화 해시 함수가 아닙니다. 비밀번호 해싱, 디지털 서명 또는 보안에 민감한 애플리케이션에 사용하지 마세요. 보안 목적으로는 SHA-256, SHA-3, BLAKE3 또는 기타 암호화 해시 함수를 사용하세요.

관련 도구