Haval-128 해시 생성기
128비트 출력의 유연한 해시 함수
Haval은 출력 길이(128/160/192/224/256비트)와 라운드 수(3/4/5)에서 독특한 유연성을 제공합니다. Haval-128은 128비트 해시(16진수 32자)를 생성합니다. 1992년 Zheng, Pieprzyk, Seberry가 설계했습니다.
Haval-128이란?
Haval은 데이터를 1024비트 블록으로 처리합니다 — MD5와 SHA-1의 두 배. 조정 가능한 라운드 수로 8개의 32비트 상태 변수를 지원합니다.
✅ 특징
- • 독특한 유연성: 조정 가능한 출력 길이와 라운드
- • 1024비트 블록: 블록당 더 많은 데이터 처리
- • 보안 옵션: 3~5 라운드
- • 128비트 출력: 컴팩트한 32자 다이제스트
📊 용도
- • 임베디드 시스템: 리소스에 맞게 조정 가능한 길이
- • 무결성 검사: 3라운드로 빠른 검사
- • 학술 연구: 속도-보안 균형 연구
- • 레거시 시스템: Haval 인터페이스가 있는 시스템
⚠️ 보안 참고
Haval-128에서 취약점이 발견되었습니다. 3라운드 및 4라운드 변형에서 충돌이 발견되었습니다. SHA-256을 사용하세요.
🔄 Haval vs 기타
🔵
Haval-128
128비트, 1024비트 블록
유연하지만 취약
🟢
MD5
128비트, 512비트 블록
더 널리 보급
🟡
SHA-256
256비트
현대의 안전한 표준
❓ 자주 묻는 질문
Haval을 독특하게 만드는 것은?
Haval은 출력 길이와 라운드 수 모두에서 선택을 제공하는 유일한 해시 함수입니다.
Haval-128이 MD5보다 안전한가요?
둘 다 취약점이 있습니다. 어느 것도 현대 보안에 적합하지 않습니다.
Haval이 널리 퍼지지 않은 이유는?
표준화 부족과 저라운드 변형의 취약점.