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] Tính HMAC-SHA256

    HMAC

    HMAC (Hash-based Message Authentication Code) kết hợp một khóa bí mật với hàm băm để vừa kiểm tra toàn vẹn vừa xác thực nguồn gốc thông điệp.

    Dòng 1 là khóa, dòng 2 là thông điệp. In HMAC-SHA256 (hex). Nội dung mỗi dòng không gồm ký tự xuống dòng.

    Ví dụ

    Input:

    key
    The quick brown fox jumps over the lazy dog
    

    Output:

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

      Dòng 1: khóa key. Dòng 2: thông điệp msg.

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

      0 ≤ len(key), len(msg) ≤ 1000.

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

      Một dòng: HMAC-SHA256 hex.

    Ví dụ:

    Đầu vào:

    key
    The quick brown fox jumps over the lazy dog
    

    Đầu ra:

    f7bc83f430538424b13298e6aa6fb143ef4d59a14946175997479dbc2d1a3cd8

    Giải thích:

    HMAC-SHA256 với key='key'.

    Đang tải editor...