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 sánh hai mã băm an toàn

    So sánh hash chống tấn công thời gian

    Khi so sánh mã băm, nên dùng hmac.compare_digest để so sánh theo thời gian hằng số, tránh rò rỉ thông tin qua thời gian (timing attack).

    Đọc hai mã băm (mỗi mã một dòng), in MATCH nếu giống nhau (không phân biệt hoa/thường), ngược lại DIFFER.

    Ví dụ

    Input:

    ABCD
    abcd
    

    Output:

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

      Dòng 1 và dòng 2: hai mã băm hex.

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

      Độ dài mỗi mã ≤ 128 ký tự.

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

      Một dòng: MATCH hoặc DIFFER.

    Ví dụ:

    Đầu vào:

    ABCD
    abcd
    

    Đầu ra:

    MATCH

    Giải thích:

    So sánh không phân biệt hoa thường nên ABCD = abcd.

    Đang tải editor...