No aspetta, in effetti non sono stato chiaro...
La chiave è casuale (varia ogni volta che avvio il programma).
Anche la sua lunghezza è casuale. Può essere lunga quanto vuoi.
Quindi, mettiamo che la chiave generata sia 12345
la parola "ciao" diventa "dkds" (in questo caso l'ultima cifra della chiave non viene utilizzata)
è come se scrivessi
ciao
12345
dkds
altro esempio: se scrivo
buongiorno
1234512345
cwrrljqurt
Capito? La chiave è ripetuta qualunque sia la sua lunghezza, ed ogni cifra della chiave si somma alla lettera che occupa la posizione corrispondente nel campo input (vale anche per la punteggiatura e gli spazi).
Sapresti aiutarmi?