Un'applicazione web sviluppata in PHP, HTML, CSS e JavaScript che consente di cifrare e decifrare testi utilizzando due metodi di crittografia:
- 🔁 ROT13
- 🔑 Vigenère
L’app permette di:
- scegliere il metodo di cifratura (ROT13 o Vigenère)
- selezionare l’operazione (cifratura o decifratura)
- inserire il testo da elaborare
- specificare una chiave segreta (solo per Vigenère)
Sostituisce ogni lettera con quella 13 posizioni avanti nell’alfabeto.
Essendo simmetrico, cifrare e decifrare sono la stessa operazione.
Utilizza una chiave di testo per determinare la sostituzione delle lettere.
Mantiene le maiuscole/minuscole e lascia invariati simboli e numeri.
- Proprietà: $testo
- Metodi astratti: cifra() e decifra()
- Implementa la logica ROT13
- Eredita da Cifrario
- Implementa il cifrario di Vigenère
- Gestisce e pulisce la chiave
- Gestisce la richiesta HTTP
- Seleziona il cifrario corretto
- Esegue la cifratura o decifratura
- Gestisce eventuali eccezioni
Manuel Dalla Santa