diff --git a/README.md b/README.md index 755368f..4215f0b 100644 --- a/README.md +++ b/README.md @@ -6,18 +6,18 @@ Applicativo che consente di criptare e decriptare testi utilizzando l'algoritmo **Gestione degli IV:** Ogni IV generato casualmente (utilizzando la classe SecureRandom) viene inserito aggiungendo 16 bytes all'inizio dei dati cifrati -**Formato del KeyStore:** JCEKS +**Formato del KeyStore:** BCFKS **Compressione:** GZip **ECDH:** ECC-384 ## Gestione delle chiavi e KeyStore -Il software per poter criptare e/o decriptare ha bisogno di accedere ad un KeyStore (JCEKS) da cui preleva la chiave scelta. -- Appena avviato il software verifica la presenza di un KeyStore con nome "KeyStore.jks", se non trovato provvede a crearne uno chiedendo una password (password generale del KeyStore) - - è possibile specificare un keystore diverso da "KeyStore.jks" avviando il programma nel modo seguente: ```java -jar HackerInsideTextEncryptionUtility.jar ``` +Il software per poter criptare e/o decriptare ha bisogno di accedere ad un KeyStore (BCFKS) da cui preleva la chiave scelta. +- Appena avviato il software verifica la presenza di un KeyStore con nome "KeyStore.bcfks", se non trovato provvede a crearne uno chiedendo una password (password generale del KeyStore) + - è possibile specificare un keystore diverso da "KeyStore.bcfks" avviando il programma nel modo seguente: ```java -jar HackerInsideTextEncryptionUtility.jar ``` - Per poter aggiungere una chiave ad un KeyStore è possibile utilizzare l'apposita scheda nelle impostazioni (FILL) oppure utilizzare uno dei tanti KeyStore explorer disponibili (consigliato https://keystore-explorer.org/) -- Se non viene specificato un keystore differente il file "KeyStore.jks" deve rimanere dentro la stessa cartella dove risiede l'eseguibile +- Se non viene specificato un keystore differente il file "KeyStore.bcfks" deve rimanere dentro la stessa cartella dove risiede l'eseguibile ## ENCRYPT Per criptare un file procedere come segue: @@ -98,6 +98,10 @@ Non mi assumo nessuna responsabilità di eventuali danni provocati da questo cod Libreria utilizzata per la codifica PGP Word List + + +BouncyCastle + # Sitografia - https://it.wikipedia.org/wiki/Advanced_Encryption_Standard - https://en.wikipedia.org/wiki/Galois/Counter_Mode