Il cifrario di Cesare, quello di Vignere, un generico cifrario a sostituzione o una loro variante sono già stati implementati mille volte, perciò ha poco senso. Inoltre, poiché si tratta dei cifrari più deboli in assoluto, non ha molta utilità.
Questo non significa che tu non debba scriverlo, magari ti diverti. Erano solo considerazioni obbiettive.
Io ti consiglio di andare su qualcosa di un po' più astratto, come la crittografia ellittica. Perché non provi a studiare qualche problema "difficile" dell'algebra, dell'aritmetica modulare o dell'analisi e vedere come si più applicare alla crittografia?
Ad esempio, perché non provi a controllare se il problema di soddisfacibilità booleana può essere usato come contesto per un algoritmo di cifratura? Io volevo farlo, ma non ho mai trovato il tempo (o la voglia).
|