Gronsfeld là Vigenère với khóa là dãy chữ số (0..9) thay vì chữ cái. Mỗi chữ số là lượng dịch.
C[i] = (P[i] + d[i mod m]) mod 26, d là chữ số khóa
Tách khóa thành các chữ số, cộng dịch như Vigenère.
Khóa 31415, bản rõ HELLO → KFPMT.
Dòng 1: khóa gồm các chữ số 0-9. Dòng 2: bản rõ (chữ HOA).
1 ≤ số chữ số khóa ≤ 100; 1 ≤ độ dài bản rõ ≤ 1000.
Một dòng: bản mã.
Ví dụ:
Đầu vào:
31415
HELLO
Đầu ra:
KFPMT
Giải thích:
Đang tải editor...