Oggi vorrei condividere un tool da me creato che utilizzo per criptare i miei file, lo chiamai "Seper secret" per un semplice errore di battitura mentre creavo il progetto in realta volevo scrivere "Super secret" poi decisi di non cambiarlo.
FUNZIONAMENTO:
Il programma legge i byte del file in input che verranno criptati prima con l'algoritmo AES e poi con RC2, la password utilizzata per L'AES è l'hash md5 della password in plain text quindi a 128bit oppure si può scegliere di utilizzare una password calcolata con SHA256 quindi a 256bit, invece per quanto riguarda il vettore di inizializzazione(IV) viene ottenuto calcolando l'md5 della password+md5(password) quindi ad esempio: password=1234 md5=81DC9BDB52D04DC20036DBD8313ED055 il vettore a questo punto sarà md5(1234+81DC9BDB52D04DC20036DBD8313ED055).
I dati provenienti dall'output dell'algoritmo AES vongono criptati a sua volta utilizzando RC2 con password a 128bit indipendentemente dalla scelta tra MD5 e SHA256 visto che l'RC2 supporta solo chiavi tra 8-128bit, quindi calcolata con md5, invece per il vettore di inizializzarione ho usato lo stesso dell'AES i byte criptati infine vengono scritti in un file naturalmente per decriptarli ho utilizzato il processo inverso prima RC2 e poi AES.
SCREEN:
DOWNLOAD:
http://www.mediafire.com/download/fasa0s7cmre5b9f/Seper+secret.zip
VIRUSTOTAL:
https://www.virustotal.com/it/file/...e5539e852462ae01fec86595/analysis/1441635868/
FUNZIONAMENTO:
Il programma legge i byte del file in input che verranno criptati prima con l'algoritmo AES e poi con RC2, la password utilizzata per L'AES è l'hash md5 della password in plain text quindi a 128bit oppure si può scegliere di utilizzare una password calcolata con SHA256 quindi a 256bit, invece per quanto riguarda il vettore di inizializzazione(IV) viene ottenuto calcolando l'md5 della password+md5(password) quindi ad esempio: password=1234 md5=81DC9BDB52D04DC20036DBD8313ED055 il vettore a questo punto sarà md5(1234+81DC9BDB52D04DC20036DBD8313ED055).
I dati provenienti dall'output dell'algoritmo AES vongono criptati a sua volta utilizzando RC2 con password a 128bit indipendentemente dalla scelta tra MD5 e SHA256 visto che l'RC2 supporta solo chiavi tra 8-128bit, quindi calcolata con md5, invece per il vettore di inizializzarione ho usato lo stesso dell'AES i byte criptati infine vengono scritti in un file naturalmente per decriptarli ho utilizzato il processo inverso prima RC2 e poi AES.
SCREEN:
DOWNLOAD:
http://www.mediafire.com/download/fasa0s7cmre5b9f/Seper+secret.zip
VIRUSTOTAL:
https://www.virustotal.com/it/file/...e5539e852462ae01fec86595/analysis/1441635868/