Trong Autokey, dòng khóa là mồi khóa (primer) nối tiếp bởi chính bản rõ. Nhờ vậy khóa không lặp tuần hoàn nên khó phân tích Kasiski hơn.
dòng khóa = primer + bản rõ
C[i] = (P[i] + dòngkhóa[i]) mod 26
Primer QUEEN, bản rõ ATTACKATDAWN:
dòng khóa = QUEENATTACKA, kết quả → QNXEPKTMDCGN.
Dòng 1: mồi khóa (primer, chữ HOA). Dòng 2: bản rõ (chữ HOA).
1 ≤ độ dài primer ≤ 100; 1 ≤ độ dài bản rõ ≤ 1000; chỉ chữ A-Z.
Một dòng: bản mã.
Ví dụ:
Đầu vào:
QUEEN
ATTACKATDAWN
Đầu ra:
QNXEPKTMDCGN
Giải thích:
Đang tải editor...