xxHash 생성기
한 화면에서 XXH32, XXH64, XXH3-64, XXH3-128로 텍스트의 xxHash 체크섬을 계산하거나 단일 변형을 선택하세요. 도구는 입력을 UTF-8로 인코딩하고 선택 사항인 32비트 시드를 적용한 뒤, xxhsum이 출력하는 표준 16진수 형식으로 각 다이제스트를 반환합니다. 매우 빠른 비암호화 해시에 의존하는 캐시 키, 해시 테이블 시드, 데이터 파이프라인을 개발자가 확인하는 데 도움이 됩니다.
자주 묻는 질문
xxHash란 무엇인가요?
xxHash는 Yann Collet이 만든 매우 빠른 비암호화 해시 함수 계열입니다. XXH32와 XXH64는 기존 변형이고, XXH3는 64비트 및 128비트 출력을 지원하는 새로운 설계입니다. 압축 도구, 데이터베이스, 게임 엔진에서 사용됩니다.
이 도구는 어떤 변형을 계산하나요?
XXH32, XXH64, XXH3-64, XXH3-128를 계산합니다. 모든 변형을 선택하면 네 가지 결과가 함께 표시되고, 그렇지 않으면 선택한 하나만 표시됩니다. 각 값은 xxhsum과 같은 빅엔디안 16진수로 출력됩니다.
빈 입력과 abc의 기준 값은 무엇인가요?
시드가 0일 때 빈 입력은 XXH32에서 02cc5d05, XXH64에서 ef46db3751d8e999, XXH3-64에서 2d06800538d394c2, XXH3-128에서 99aa06d3014798d86001c324468d497f를 반환합니다. abc의 값은 각각 32d153ff, 44bc2cf5ad770999, 78af5f94892f3950, 06b05ab6733a618578af5f94892f3950입니다.
시드는 어떤 역할을 하나요?
시드는 시작 상태를 바꾸므로 같은 텍스트라도 시드에 따라 다른 해시가 생성됩니다. 이미 알려진 시드로 해시하는 시스템과 결과를 맞출 때 사용하세요. 도구는 0부터 4294967295까지의 정수를 허용하며 기본값은 0입니다.
xxHash는 안전한가요?
아니요. xxHash는 공격에 견디도록 설계된 것이 아니라 속도와 좋은 분포를 위해 만들어졌습니다. 누구나 충돌을 만들 수 있으므로 변조 방지를 위한 무결성 검증에는 SHA-256 또는 BLAKE3를 사용하세요.
XXH3와 XXH64 중 무엇을 사용해야 하나요?
XXH3는 최신 프로세서에서 특히 짧은 입력에 더 빠르며 새 코드에 권장되는 선택입니다. Zstandard 프레임 체크섬처럼 XXH64 값의 일부를 사용하는 기존 형식에서는 여전히 XXH64가 널리 쓰입니다.
내 라이브러리는 왜 바이트 순서를 다르게 출력하나요?
일부 라이브러리는 해시 숫자 대신 원시 리틀엔디안 바이트를 출력합니다. 이 도구는 xxHash 사양의 표준 빅엔디안 표현을 사용하며, 이는 xxhsum과 일치합니다. 리틀엔디안 덤프와 비교하려면 바이트 순서를 뒤집으세요.
텍스트는 어떻게 인코딩되나요?
입력은 입력한 그대로 UTF-8 바이트로 해시됩니다. 줄바꿈 형식이 다르거나 끝에 공백이 있으면 해시 결과가 달라집니다.
이 도구로 파일을 해시할 수 있나요?
아니요. 붙여 넣은 텍스트만 해시합니다. 파일은 xxhsum을 설치하고 XXH32, XXH64, XXH3-64, XXH3-128에 해당하는 xxhsum -H0, -H1, -H3 또는 -H2를 실행하세요.
얼마나 많은 텍스트를 해시할 수 있나요?
요청당 최대 5 MiB의 텍스트를 처리합니다. 모든 변형은 서버에서 WebAssembly로 계산되며 입력은 저장되지 않습니다.