oCrypt – Crittografare con OpenSSL e Python Tkinter

Passata la bufera si può tornare a parlare di OpneSSL (info su wikipedia) e di come ottenere la cifratura grazie alle sue librerie.
Ecco tre esempi di crypt e decrypt con gli algoritmi aes256, des3 e blowfish. Per ottenere l’output in base64 basta aggiungere il parametro -a

AES 256

openssl aes-256-cbc -salt -in file.txt -out file.enc -k password
openssl -d aes-256-cbc -salt -in file.enc -out file.txt -k password

Triple DES

openssl des3 -salt -in file.txt -out file.des -k password
openssl des3 -d -salt -in file.des -out file.txt -k password

Blowfish

openssl bf -salt -in file.txt -out file.enc -k password
openssl -d bf -salt -in file.enc -out file.txt -k password

Digitare i comandi da shell è abbastanza semplice, ma quando le operazioni diventano frequenti la cosa si fa fastidiosa. In questi casi avere una GUI a portata di mano fa proprio comodo.

Zenity ad esempio potrebbe essere lo strumento che fa al caso nostro. Considerato però che la form non può contenere elementi diversi contemporaneamente ho rinunciato all’idea di utilizzare Zenity e ho provato a scrivere il tool con Python e le librerie Tkinter. Ed ecco oCrypt, un mix di python + tkinter + bash.

Esteticamente non è il massimo ma svolge correttamente il suo dovere. Il sorgente ocrypt.py lo potete scaricare da qui, è abbastanza intuitivo.

Link: oCrypt.py

Questa voce è stata pubblicata in Uncategorized. Contrassegna il permalink.

Una risposta a oCrypt – Crittografare con OpenSSL e Python Tkinter

  1. Ciao Gianni,Ho messo online i video con la creazione dell’interfaccia di OCrypt.py. Puoi trovare il post sul mio blog denever.blogspot.com.Ciao,Giuseppe “denever” Martino @ RCLUG