Trong mã hóa dòng bằng XOR với khóa lặp (repeating-key XOR — nguyên lý tương tự mã Vigenère nhưng trên bit thay vì chữ cái), khóa K là một chuỗi ký tự được lặp lại tuần hoàn để XOR với từng byte bản rõ:
Ci=Pi⊕Kimod∣K∣
trong đó ∣K∣ là độ dài khóa. Cho bản mã (dạng hex) và khóa K, hãy giải mã để khôi phục bản rõ.
Ví dụ: bản mã hex 030e070704 với khóa "K" giải mã ra HELLO.
In ra một dòng duy nhất là bản rõ sau khi giải mã (chuỗi ASCII in được; dữ liệu kiểm thử luôn đảm bảo kết quả là chuỗi hợp lệ). Nếu bản mã rỗng, in ra dòng trống.
Ví dụ:
Đầu vào:
030e070704
K
Đầu ra:
HELLO
Đầu vào:
0d31392e2d27652c3b6e28243a21
LEMON
Đầu ra:
Attack at dawn
Đang tải editor...