Trình Tạo Hash RIPEMD
Tạo hash RIPEMD-128/160/256/320 cho văn bản và tệp, RIPEMD-160 được sử dụng rộng rãi trong Bitcoin
Nhập văn bản thuần (mã hóa UTF-8)
Kết quả RIPEMD-128
Về RIPEMD
RIPEMD (RACE Integrity Primitives Evaluation Message Digest) là họ các hàm hash mật mã được phát triển từ 1992-1996 bởi Hans Dobbertin, Antoon Bosselaers và Bart Preneel tại nhóm nghiên cứu COSIC ở Bỉ. Họ bao gồm RIPEMD-128, RIPEMD-160, RIPEMD-256 và RIPEMD-320.
RIPEMD-160 là biến thể được sử dụng rộng rãi nhất, đặc biệt nổi tiếng với việc sử dụng trong tạo địa chỉ Bitcoin (RIPEMD-160 của SHA-256). RIPEMD-256 và RIPEMD-320 là phiên bản mở rộng cung cấp đầu ra dài hơn nhưng không được coi là an toàn hơn RIPEMD-128 và RIPEMD-160 tương ứng.
So sánh thuật toán
| Thuật toán | Kích thước đầu ra | Kích thước khối | Bảo mật |
|---|---|---|---|
| RIPEMD-128 | 128 bits (16 bytes) | 512 bits | Yếu |
| RIPEMD-160 | 160 bits (20 bytes) | 512 bits | Tốt |
| RIPEMD-256 | 256 bits (32 bytes) | 512 bits | Trung bình |
| RIPEMD-320 | 320 bits (40 bytes) | 512 bits | Trung bình |
Trường hợp sử dụng phổ biến
- Bitcoin - tạo địa chỉ (RIPEMD-160 của SHA-256)
- PGP/GPG - dấu vân tay khóa trong một số triển khai
- Chữ ký số và chứng chỉ
- Xác minh tính toàn vẹn tệp và checksum
Ví dụ
Input: "hello"
RIPEMD-128: 789d569f08ed7055e94b4289a4195012
RIPEMD-160: 108f07b8382412612c048d07d13f814118445acd
RIPEMD-256: cc1d2594aece0a064b7aed75a57283d9490fd5705ed3d66bf9adfe3a58b25de5
RIPEMD-320: eb0cf45114c56a8421fbcb33430fa22e0cd607560a88bbe14ce70bdf59bf55b11a3906987c487992
Lưu ý bảo mật
RIPEMD-160 vẫn an toàn cho nhiều ứng dụng. Tuy nhiên, RIPEMD-128 được coi là yếu do đầu ra ngắn. RIPEMD-256 và RIPEMD-320 cung cấp đầu ra dài hơn nhưng không được thiết kế để cung cấp mức độ bảo mật cao hơn. Đối với các ứng dụng bảo mật quan trọng mới, hãy cân nhắc SHA-256 hoặc SHA-3.