Bạn nhập chuỗi cần thiết md5 . mã hóa, sau đó nhấn nút “Mã hóa”. Kết quả sẽ được hiển thị bên dưới.
Đang xem: Dịch ngược md5
I. Mã hóa MD5 là gì?
MD5 là viết tắt của Hoa Kỳtiểu luận-DỄthuật toán igest 5 – Thuật toán Message Digest 5, là một hàm băm thường được sử dụng với trị giá Hash dài 128 bit. MD5 được thiết kế bởi Giáo sư Ronald Rivest của MIT vào năm 1991.
Sau lúc mã hóa, MD5 luôn trả về một chuỗi có độ dài cố định gồm 32 ký tự bất kể đầu vào là gì và điều này ko thể dịch ngược (ko thể giải mã) một lần nữa.
Về lý thuyết, mỗi đầu vào của thuật toán md5 . mã hóa sẽ tương ứng với một đầu ra duy nhất. Nhưng trên thực tiễn, một số lỗ hổng cũng đã được tìm ra, cho thấy mặc dù đầu vào là 2 mẫu không giống nhau nhưng sau lúc code lại cho ra kết quả giống nhau. Tuy nhiên, sự “đụng độ” đầu ra của md5 . thuật toán mã hóa chỉ xảy ra trong một số trường hợp đặc thù và ko đủ để ngăn mọi người sử dụng thuật toán mã hóa này, bạn cũng có thể thêm “muối” để giảm khả năng xảy ra va chạm (sẽ nói thêm về điều đó sau). trình diễn ở phần 3).
Cụm từ “xung đột kết quả” nhắc đến tới các đầu vào không giống nhau tạo ra cùng một kết quả.
II. Mã hóa MD5 thường được sử dụng để làm gì?
Về cơ bản, MD5 là một hàm băm nên ứng dụng của nó thường là:
2.1 Mã hóa mật khẩu
Do tính chất ko thể đảo ngược của nó, MD5 thường được sử dụng để mã hóa mật khẩu.
2.2 Rà soát tính trọn vẹn của dữ liệu
Bạn sẽ hiểu rõ hơn lúc tham khảo ví dụ sau:
Anh A tải 1 ứng dụng X trên mạng nhưng vì 1 lý do nào đó anh A tải phải từ 1 nguồn ko phải Original. Anh A sợ ứng dụng X này bị hacker chèn vào. Nhưng may mắn là trên trang chủ của ứng dụng X có mã md5 – kết quả mã hóa toàn thể ứng dụng. Giả sử mã md5 là f690e937880ebd98086689b871744a84. Để đảm bảo rằng ứng dụng X được tải xuống từ nguồn khác ko bị thay đổi, hay nói cách khác là hệt nhau với bản tải xuống từ nguồn chính thức. Anh A đã mã hóa ứng dụng X tải về bằng thuật toán md5, sau đó so sánh kết quả với mã md5 của nhà phát hành. Nếu 2 mã giống nhau thì anh A có thể yên tâm ứng dụng X ko bị thay đổi, vì theo lý thuyết mỗi lần nhập vào md5 chỉ cho ra 1 kết quả duy nhất. Trái lại, nếu 2 kết quả không giống nhau tức là ứng dụng anh A tải về đã bị thay đổi khác với phiên bản của nhà phát hành.
Xem thêm: Giải Lí 9 Bài 47: Sự Đốt Cháy Chất Mập 9 Giải Hay, Lý Thuyết & Giải Bài Tập Sgk Bài 47: Chất Mập
Trên đây là một ví dụ tiêu biểu về việc sử dụng md5 để rà soát tính trọn vẹn của dữ liệu.
Với các tập dữ liệu lớn hoặc các tệp ko phải là văn bản thuần túy, rất khó để biết liệu có sự thay đổi giữa hai phiên bản hay ko. Để đơn giản hóa việc so sánh này, người ta sẽ sử dụng một hàm băm (như ví dụ trên sử dụng md5) để mã hóa dữ liệu cần so sánh, sau đó xác định sự khác lạ dựa trên so sánh kết quả. của hàm băm này. Nếu kết quả giống nhau thì file dữ liệu gốc giống nhau và trái lại.
Các hoạt động tương tự như trên còn được gọi là tổng rà soát.
Với thủ thuật trên, đầu ra sẽ giảm tỉ lệ va chạm (ở mức độ nào thì mình ko biết).
3.2 Giảm khả năng bị “chảy máu”
Thêm muối lúc mã hóa, ngoài việc giảm lỗi va chạm, còn giảm nguy cơ đầu ra của bạn bị ‘vũ phu’.
Mặc dù md5 là một hàm mã hóa ko dịch ngược được, nhưng vì mã hóa này được sử dụng rộng rãi nên người ta có thể xây dựng một tự điển chứa các kết quả mã hóa của các bộ đầu vào rộng rãi. như 123123, anhyeuem, iloveyou, v.v. Dựa trên tự điển này, một số mã md5 có thể được dịch ngược. Bạn có thể dễ dàng tìm thấy các dụng cụ “md5 decompiler” bằng cách tìm kiếm từ khóa “crack md5” trên google.
Xem thêm: Top 7 Phần Mềm Ghép Ảnh Trên Pc, Top Phần Mềm Ghép Ảnh Tốt Nhất Trên Windows
Tuy nhiên, lúc bạn encode với một salt, thậm chí là những chuỗi có vẻ rộng rãi như 123456, abcdef sẽ trở thành hết sức phức tạp và khó đoán, và quan trọng nhất – tỉ lệ nó xuất hiện trong tự điển crack md5 là rất thấp (trừ lúc bạn sử dụng “salt” quá đơn giản). ).
Xem thêm các bài viết trong phân mục này: hỏi đáp
Bạn thấy bài viết Dịch Ngược Mã Md5 – Giải Mã Md5 Được Ko có khắc phục đươc vấn đề bạn tìm hiểu ko?, nếu ko hãy comment góp ý thêm về Dịch Ngược Mã Md5 – Giải Mã Md5 Được Ko bên dưới để thpttranhungdao.edu.vn có thể thay đổi & cải thiện nội dung tốt hơn cho độc giả nhé! Cám ơn bạn đã ghé thăm Website Trường THPT Trần Hưng Đạo
Phân mục: Kiến thức chung
Nguồn: thpttranhungdao.edu.vn
Trả lời