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] Challenge-response: sinh phản hồi

    Trong xác thực challenge-response, server gửi một nonce (số dùng một lần), client chứng minh biết bí mật bằng cách trả về:

    response = SHA256(secret ":" nonce)

    (nonce lấy từ đầu vào, không sinh ngẫu nhiên). Hãy tính response.

    Ví dụ: secret=pw, nonce=12345 → SHA256 của chuỗi pw:12345.

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

      Dòng 1: secret. Dòng 2: nonce.

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

      secret và nonce là chuỗi không rỗng, không chứa xuống dòng, ≤ 100 ký tự.

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

      1 dòng: response dạng hex 64 ký tự.

    Ví dụ:

    Đầu vào:

    pw
    12345

    Đầu ra:

    77fee033b1d8d55f46b9d393d1387714c8fa60f12ee6814187659e86f428fe2f

    Giải thích:

    Ghép `pw:12345` rồi lấy SHA256 cho ra phản hồi xác định 64 ký tự hex.

    Đang tải editor...