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] Giải Vigenère (khoá cho trước)

    Cho khoá và ciphertext Vigenère. Hãy giải mã. Chỉ chữ cái bị dịch (giữ hoa/thường), các ký tự khác giữ nguyên và không tiêu thụ ký tự khoá.

    Ví dụ:

    • Khoá lemon, ciphertext → Output: FLAG{vigenere}
    • Định dạng đầu vào:

      Dòng 1: khoá (chữ cái). Dòng 2: ciphertext.

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

      Khoá toàn chữ cái, độ dài <= 20. Ciphertext <= 500.

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

      Plaintext giải mã.

    Ví dụ:

    Đầu vào:

    lemon
    QPMU{itkqbrci}
    

    Đầu ra:

    FLAG{vigenere}

    Giải thích:

    Với mỗi chữ cái, trừ giá trị chữ cái khoá tương ứng (mod 26); ký hiệu giữ nguyên và không tiêu thụ khoá.

    Đang tải editor...