RIPEMD 해시 생성기
텍스트와 파일의 RIPEMD-128/160/256/320 해시 생성, RIPEMD-160은 비트코인에서 널리 사용
일반 텍스트 입력 (UTF-8 인코딩)
결과 RIPEMD-128
RIPEMD 소개
RIPEMD(RACE Integrity Primitives Evaluation Message Digest)는 1992-1996년 벨기에 COSIC 연구 그룹의 Hans Dobbertin, Antoon Bosselaers, Bart Preneel이 개발한 암호화 해시 함수 계열입니다. 계열에는 RIPEMD-128, RIPEMD-160, RIPEMD-256, RIPEMD-320이 포함됩니다.
RIPEMD-160은 가장 널리 사용되는 변종으로, 특히 비트코인 주소 생성(SHA-256의 RIPEMD-160)에 사용되어 유명합니다. RIPEMD-256과 RIPEMD-320은 더 긴 출력을 제공하는 확장 버전이지만 각각 RIPEMD-128과 RIPEMD-160보다 더 안전하다고 간주되지 않습니다.
알고리즘 비교
| 알고리즘 | 출력 크기 | 블록 크기 | 보안 |
|---|---|---|---|
| RIPEMD-128 | 128 bits (16 bytes) | 512 bits | 약함 |
| RIPEMD-160 | 160 bits (20 bytes) | 512 bits | 양호 |
| RIPEMD-256 | 256 bits (32 bytes) | 512 bits | 중간 |
| RIPEMD-320 | 320 bits (40 bytes) | 512 bits | 중간 |
일반적인 사용 사례
- 비트코인 - 주소 생성 (SHA-256의 RIPEMD-160)
- PGP/GPG - 일부 구현에서의 키 핑거프린트
- 디지털 서명 및 인증서
- 파일 무결성 검증 및 체크섬
예제
Input: "hello"
RIPEMD-128: 789d569f08ed7055e94b4289a4195012
RIPEMD-160: 108f07b8382412612c048d07d13f814118445acd
RIPEMD-256: cc1d2594aece0a064b7aed75a57283d9490fd5705ed3d66bf9adfe3a58b25de5
RIPEMD-320: eb0cf45114c56a8421fbcb33430fa22e0cd607560a88bbe14ce70bdf59bf55b11a3906987c487992
보안 안내
RIPEMD-160은 많은 애플리케이션에서 여전히 안전합니다. 그러나 RIPEMD-128은 출력이 짧아 약한 것으로 간주됩니다. RIPEMD-256과 RIPEMD-320은 더 긴 출력을 제공하지만 더 높은 보안 수준을 제공하도록 설계되지 않았습니다. 새로운 보안 중요 애플리케이션의 경우 SHA-256 또는 SHA-3을 고려하세요.