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] Vernam/OTP - Giải mã với khóa cho trước

    Giải mã One-Time Pad

    P[i] = (C[i] - K[i]) mod 26. Vì khóa chỉ dùng một lần và ngẫu nhiên, OTP đạt bí mật hoàn hảo.

    Ví dụ

    Bản mã EQNVZ, khóa XMCKL → HELLO.

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

      Dòng 1: bản mã (chữ HOA). Dòng 2: khóa (dài bằng bản mã).

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

      len(khóa) = len(bản mã); 1 ≤ độ dài ≤ 1000.

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

      Một dòng: bản rõ.

    Ví dụ:

    Đầu vào:

    EQNVZ
    XMCKL

    Đầu ra:

    HELLO

    Giải thích:

    E-X=H, Q-M=E, N-C=L, V-K=L, Z-L=O.

    Đang tải editor...