Mình là chủ site md5games.com đây
Túm lại: MD5 là có dich ngược được bằng 2 phương pháp
1. Tra trong thư viện mã hóa sẵn, cái này ăn may thì được, nó giống như dò pass
2. Dùng giải thuật tổ hợp các ký tự, cái này đã có phần mềm, nếu 6 ký tự trở xuống thì chạy trong 1s là ra kết quả, cái này cũng rất hữu ích nếu như ta có database password thì dịch đc nhiều, vì đơn giản anh em toàn đặt tầm 6 ký tự, thế nên lưu ý mà đặt pass nhé. Cũng trong giải thuật này, nếu như ta dùng hệ thống máy khủng với nhiều extreme vga card chạy song song thì có thể dịch được nhanh hơn, mình đã test trên 8 máy khủng như vậy thì dịch chuỗi 12 ký tự trong vòng vài giây. Con đến 14 thì rất là lâu
Giải thuật tối ưu nhất đó là xử dụng các vi xử lý song song, và đây vẫn là công nghệ mơ ước mà Intel đang hướng tới, khi nào có mình bảo nhé.
Mình đang nghĩ ra một giải thuật giống như ý tưởng vi xử lý song song đó là giải thuật điện toán đám mấy xử lý song song. Nó cần một lượng lớn máy tính trên thế giới cùng tham gia vào việc giải quyết bài toán, phân khúc cho mỗi máy xử lý tổ hợp một đoạn, và kết quả về server để tổng kết. Có ai join ý tưởng này không