Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [An toàn thông tin] So khớp hash MD5

    So khớp hash để nhận diện file

    Hash MD5 là "vân tay" của dữ liệu. Điều tra viên tính hash một file rồi so với cơ sở dữ liệu hash đã biết (file độc hại, hoặc file gốc chưa bị sửa) để xác định.

    Ví dụ: MD5 của hello là 5d41402abc4b2a76b9719d911017c592. Nếu hash mong đợi trùng → MATCH.

    • Định dạng đầu vào:

      Dòng 1: dữ liệu (văn bản). Dòng 2: hash MD5 mong đợi (32 hex).

    • Ràng buộc đầu vào:

      Độ dài dữ liệu ≤ 1000; hash mong đợi là 32 ký tự hex.

    • Định dạng đầu ra:

      Dòng 1: hash MD5 tính được. Dòng 2: MATCH nếu trùng, ngược lại NO MATCH.

    Ví dụ:

    Đầu vào:

    hello
    5d41402abc4b2a76b9719d911017c592
    

    Đầu ra:

    5d41402abc4b2a76b9719d911017c592
    MATCH

    Giải thích:

    MD5 của `hello` đúng bằng hash mong đợi → `MATCH`.

    Đang tải editor...