Tôi đang trình bày về các xung đột MD5 và tôi muốn cho mọi người biết có khả năng xảy ra xung đột.Tạo các va chạm MD5 của riêng bạn
Sẽ tốt nếu có hai khối văn bản được băm giống nhau và giải thích cần bao nhiêu kết hợp [a-zA-Z] trước khi tôi va chạm.
Câu trả lời rõ ràng là băm mọi kết hợp có thể cho đến khi đạt được hai lần băm. Vì vậy, làm thế nào bạn sẽ đi về mã hóa này. Như một thử nghiệm nhanh, tôi đã thử băm tất cả các kết hợp của 5 cột [A-Z], lưu trữ trong một .net hashtable và bắt ngoại lệ xung đột. Hai vấn đề với điều này - hashtable cuối cùng lần ra, và tôi khá chắc chắn tôi sẽ cần A LOT nhiều nhân vật hơn.
Rõ ràng cấu trúc dữ liệu này quá lớn để xử lý trong bộ nhớ, vì vậy bây giờ tôi sẽ phải lấy một cơ sở dữ liệu liên quan. Ngoài ra âm thanh như một dự án tốt để kiểm tra ra azure - một chút như these guys.
Có ai có thể chỉ cho tôi theo hướng hiệu quả cách thực hiện việc này không?
Xem tại đây: http://cryptography.hyperlink.cz/MD5_collisions.html Nó có liên kết đến một số chương trình, ví dụ: này: http://cryptography.hyperlink.cz/2006/program_v1_pd.zip – ShreevatsaR
Vui lòng đánh dấu một trong các câu trả lời là câu trả lời cho câu hỏi của bạn? :) – Alex
Xem [bài báo này] (http://cryptography.hyperlink.cz/MD5_collisions.html) về hàm băm hàm băm. – arul