Mục lục:
Định nghĩa - Message Digest 5 (MD5) có nghĩa là gì?
Message Digest 5 (MD5) là một hàm băm được sử dụng trong mật mã. Được phát triển bởi Ronald Rivest vào năm 1991, Message Digest 5 tạo ra giá trị băm 128 bit. Tương tự như các thuật toán tiêu hóa thông điệp khác, nó được phát triển chủ yếu cho các ứng dụng chữ ký số sử dụng một tệp nén lớn theo cách an toàn.
Mặc dù nó vẫn được sử dụng rộng rãi, bảo mật của chức năng bị tổn hại nghiêm trọng và do đó, hầu hết các ứng dụng, đặc biệt là các ứng dụng liên quan đến chính phủ Hoa Kỳ, yêu cầu họ hàm băm SHA-2 cho mật mã. Thông báo Digest 5 được coi là bị hỏng và không phù hợp để sử dụng thêm theo Bộ An ninh Nội địa Hoa Kỳ.
Techopedia giải thích Thông báo Digest 5 (MD5)
Chi tiết về thuật toán Message Digest 5 được cung cấp trong RFC 1321. Thuật toán của Message Digest 5 sử dụng một thông điệp có độ dài bất kỳ và đưa ra thông báo 128 bit của đầu vào. Thuật toán Message Digest 5 không cần bất kỳ bảng thay thế lớn nào và là phần mở rộng của thuật toán Message Digest 4. So với Message Digest 4, Message Digest 5 bảo thủ hơn trong thiết kế nhưng chậm hơn. Các bước liên quan đến thuật toán Message Digest 5 là nối các bit đệm, nối thêm biểu diễn của tin nhắn được đệm vào tin nhắn gốc, khởi tạo bộ đệm tiêu hóa tin nhắn, xử lý tin nhắn trong các khối 16 từ và cuối cùng là kết quả. So với Message Digest 4, Message Digest 5 phức tạp hơn một chút.
Trên máy 32 bit, Message Digest 5 thực hiện nhanh hơn nhiều so với các thuật toán tiêu hóa tin nhắn khác. Message Digest 5 rất đơn giản để thực hiện khi so sánh với các thuật toán digest tương tự. Khó khăn trong việc đưa ra cùng một thông báo tiêu hóa từ hai tin nhắn khác nhau là theo thứ tự của 2 64 thao tác.
