CoderTools

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)

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

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.

Tham khảo