Skip to content

mauromarzocca/Cifratura

Repository files navigation

Cifratura

  • Versione : 2.3
  • Developer : Mauro Marzocca

Il codice in C++ si tratta di un programma di cifratura che utilizza tre diversi metodi di cifratura: Cesare, ROT13 e cifratura monoalfabetica.

La funzione cesare utilizza una stringa alfabeto che contiene le lettere dell'alfabeto in chiaro e una stringa cifrato che contiene le lettere dell'alfabeto cifrate. L'utente inserisce una frase in input e il programma la cifra sostituendo ogni lettera con quella corrispondente nell'alfabeto cifrato. La funzione é basata sul Cifrario di Cesare.

La funzione rot13 utilizza la cifratura ROT13 che consiste nella sostituzione di ogni lettera dell'alfabeto con quella che si trova a 13 posizioni di distanza. L'utente inserisce una frase in input e il programma la cifra utilizzando questo metodo.

La funzione cif utilizza un'altra tecnica di cifratura, quella monoalfabetica, in cui viene sostituita ogni lettera del testo con un'altra lettera scelta. L'utente inserisce una parola e una chiave di cifratura, e il programma cifra la parola utilizzando la chiave.

Infine, la funzione mod fornisce il changelog del programma.

Il programma è strutturato in modo da mostrare un menu all'utente, con cui scegliere il metodo di cifratura da utilizzare. Dopo aver scelto il metodo di cifratura, l'utente deve inserire la frase o la parola da cifrare. Il programma cifra la frase o la parola, e mostra il testo cifrato. Il programma continua a eseguire fino a quando l'utente non sceglie l'opzione "Fine".

La funzione decodifica_cesare si occupa della decodifica della stringa del cifrario di Cesare.

La funzione decodificaRot13 si occupa della decodifica di una stringa cifrata utilizzando ROT13.

La funzione decodifica si occupa della decodifica di una stringa tramite una chiave scelta dall'utente.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages