Mục lục:
Định nghĩa - Message Digest 2 (MD2) có nghĩa là gì?
Message Digest 2 là một hàm băm được sử dụng trong mật mã. Được phát triển vào năm 1989 bởi Ronald Rivest, nó được định hướng theo byte, tạo ra giá trị băm 128 bit với sự trợ giúp của một thông báo độ dài tùy ý. Nó được tối ưu hóa cho máy tính 8 bit. Message Digest 2 được phát triển chủ yếu để sử dụng cho các ứng dụng chữ ký số, yêu cầu một tệp lớn được bảo mật và nén phải được ký bằng khóa riêng. Mặc dù nó vẫn được sử dụng trong các cơ sở hạ tầng khóa công khai, nhưng nó hiếm khi được sử dụng vì phải mất nhiều thời gian để tính toán và không còn được coi là an toàn.
Techopedia giải thích Thông báo Digest 2 (MD2)
Thông báo Digest 2 phụ thuộc vào hoán vị ngẫu nhiên của byte. Các số thập lục phân ba mươi hai chữ số được sử dụng để biểu diễn các băm Message Digest 2 128 bit. Thuật toán Message Digest 2 sử dụng một thông điệp có độ dài bất kỳ và tạo ra đầu ra của thông báo 128 bit của đầu vào. Giả định rằng không thể tạo ra hai tin nhắn có cùng thông báo hoặc để có được thông báo mục tiêu được chỉ định trước từ một tin nhắn nhất định. Quá trình của thuật toán Message Digest 2 bao gồm các bước sau: nối thêm byte đệm, nối thêm tổng kiểm tra, khởi tạo bộ đệm thông báo để tính toán thông báo, xử lý tin nhắn trong các khối 16 byte và cuối cùng tạo ra đầu ra.
Một trong những lợi ích lớn nhất của Message Digest 2 là sự đơn giản trong triển khai. Tuy nhiên, Message Digest 2 chậm hơn khi so sánh với Message Digest 4 hoặc 5. Điều này là do nó được tối ưu hóa cho máy tính 8 bit, trong khi Message Digest 4 và 5 được tối ưu hóa cho máy 32 bit. Một lần nữa, so sánh các thuật toán băm an toàn như SHA-1 hoặc SHA-256, thuật toán Message Digest 2 có hiệu suất chậm hơn. Tuy nhiên, người ta đã phát hiện ra rằng thông báo digest 2 có thể rò rỉ thông tin của các phím với các cuộc tấn công va chạm, đó là lý do tại sao nó không còn được ưa chuộng.
