Criptatore di Testi con Python
Descrizione del Progetto
In questo progetto, realizzerai un criptatore di testi utilizzando Python. Il programma permetterĂ di criptare e decriptare testi utilizzando una chiave simmetrica. Utilizzeremo la libreria cryptography
per la crittografia e la decrittografia.
Requisiti
- Librerie Python: Utilizzare la libreria
cryptography
per la crittografia e decrittografia. - Interfaccia Utente: Creare una semplice interfaccia utente a riga di comando che permetta all’utente di inserire il testo da criptare o decriptare e la chiave.
- Crittografia Simmetrica:
- Generare una chiave simmetrica per la crittografia e decrittografia.
- Criptare il testo utilizzando la chiave.
- Decriptare il testo utilizzando la stessa chiave.
Passaggi
-
Installazione delle Librerie:
-
Creazione del Programma:
- Generare una chiave simmetrica.
- Implementare la funzione di crittografia.
- Implementare la funzione di decrittografia.
- Creare una semplice interfaccia utente a riga di comando per interagire con l’utente.
Esempio di Codice
Istruzioni per l’Esecuzione
-
Installazione delle librerie necessarie:
-
Esecuzione del Programma:
- Salva il codice in un file Python, ad esempio
criptatore_testi.py
. - Esegui il programma:
- Segui le istruzioni per generare una chiave, criptare un messaggio e decriptare un messaggio.
- Salva il codice in un file Python, ad esempio
Estensioni Possibili
- Interfaccia Grafica: Utilizzare una libreria come
tkinter
per creare un’interfaccia grafica per il criptatore di testi. - Salvataggio delle Chiavi: Aggiungere funzionalità per salvare le chiavi generate in un file sicuro.
- Supporto per File: Implementare la crittografia e decrittografia di file oltre ai messaggi di testo.