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] Double Transposition - Giải mã

    Double Transposition - Giải mã

    Đảo ngược double transposition: giải columnar với key2 trước, rồi giải columnar với key1.

    Thuật toán

    1. Giải columnar (xử lý cột không đều) với key2.
    2. Giải columnar với key1 → bản rõ.

    Ví dụ

    key1=ZEBRA, key2=KEY khôi phục bản rõ ban đầu.

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

      Dòng 1: key1. Dòng 2: key2. Dòng 3: bản mã.

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

      1 ≤ độ dài mỗi khóa ≤ 26; bản mã ≤ 1000.

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

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

    Ví dụ:

    Đầu vào:

    ZEBRA
    KEY
    OSELEDEAEECWFDRIREV

    Đầu ra:

    WEAREDISCOVEREDFLEE

    Giải thích:

    Đảo double transposition khôi phục bản rõ gốc.

    Đang tải editor...