Skip to content

mameledss/Cifrario

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔐 Cifrario ROT13 & Vigenère

di Manuel Dalla Santa

PHP Version

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

🧠 Descrizione

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)

💡 Funzionalità principali

🔸 Cifrario ROT13

Sostituisce ogni lettera con quella 13 posizioni avanti nell’alfabeto.
Essendo simmetrico, cifrare e decifrare sono la stessa operazione.

🔸 Cifrario di Vigenère

Utilizza una chiave di testo per determinare la sostituzione delle lettere.
Mantiene le maiuscole/minuscole e lascia invariati simboli e numeri.


🧱 Architettura del codice PHP

Cifrario (classe astratta)

  • Proprietà: $testo
  • Metodi astratti: cifra() e decifra()

CifrarioROT13

  • Implementa la logica ROT13
  • Eredita da Cifrario

CifrarioVigenere

  • Implementa il cifrario di Vigenère
  • Gestisce e pulisce la chiave

CifrarioManager

  • Gestisce la richiesta HTTP
  • Seleziona il cifrario corretto
  • Esegue la cifratura o decifratura
  • Gestisce eventuali eccezioni

👤 Autore

Manuel Dalla Santa

About

Un'applicazione web sviluppata in PHP, HTML, CSS e JavaScript che consente di cifrare e decifrare testi utilizzando due metodi di crittografia

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors