Si, il mio esempio voleva evidenziare errori banali. Se parli di indici spostati con un certo algoritmo, allora siamo già oltre la semplice operazione matematica, possiamo anche pensare a scrambling dei byte/bit, magari deciso tramite valori totalmente random trasmessi dalle stazioni (gli algoritmi ovviamante devono restare segreti come le chiavi).
Ci penserò su.
Intanto la chiave da 256 byte e indice variabile non è male. L'indice deve giustamente variare di un valore dispari, altrimenti non si sfasa e alcuni indici non verrebbero mai usati. Con uno scostamento dispari si hanno 256 diverse chiavi che si ripetono dopo 256 volte. Con uno scostamento pari molte meno. Con scostamento sottomultiplo di 256 ancora meno, per dire, se scostiamo di 64 abbiamo a rotazione solo 4 chiavi.