xxHash 생성기
초고속 비암호화 해시 알고리즘
기본 시드는 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 또는 기타 암호화 해시 함수를 사용하세요.