Snefru 해시 생성기
텍스트와 파일의 Snefru-128/256 해시 생성, Ralph Merkle의 초기 암호화 해시 함수
입력은 UTF-8 텍스트로 인코딩됩니다
해시 결과 Snefru-256
Snefru 해시 소개
Snefru는 1990년 Ralph Merkle이 설계한 암호화 해시 함수입니다. 이집트 파라오 스네프루의 이름을 따서 명명되었습니다. 알고리즘은 혼합을 위해 S-박스가 있는 Feistel 네트워크 구조를 사용합니다.
보안을 고려하여 설계된 최초의 해시 함수 중 하나로 역사적으로 중요하지만, Snefru에는 알려진 취약점이 있어 보안에 중요한 애플리케이션에는 더 이상 권장되지 않습니다. 교육 목적과 레거시 시스템 호환성에는 여전히 유용합니다.
Snefru 변형
| 버전 | 출력 크기 | 라운드 | 상태 |
|---|---|---|---|
| Snefru-128 | 128 bits (16 bytes) | 8 | 레거시 |
| Snefru-256 | 256 bits (32 bytes) | 8 | 권장 |
역사
- 1990년 Xerox PARC의 Ralph Merkle이 제작
- 최초의 전용 암호화 해시 함수 중 하나
- 1991년 Eli Biham과 Adi Shamir가 차분 암호 분석 공격 발표
해시 예제
Input: "hello"
Snefru-128: bdee67c258643765ac85389eccf8641f
Snefru-256: 7c5f22b1a92d9470efea37ec6ed00b2357a4ce3c41aa6e28e3b84057465dbb56
보안 안내
Snefru에는 알려진 암호학적 취약점이 있습니다. 차분 암호 분석은 무차별 대입보다 훨씬 빠르게 충돌을 찾을 수 있습니다. 보안에 중요한 애플리케이션의 경우 대신 SHA-256 또는 SHA-3을 사용하세요.