Cifratore file

Il Java File Encoder è stato creato per sostenere i diritti alla privacy, a condizione che non esista alcun intento dannoso.

Purtroppo, l'applicazione non può valutare con precisione le intenzioni dell'utente...

Descrizione

Con questa applicazione, sarete in grado di:

  • Crittografare e decifrare i file binari.
  • Forza di crittografia del modello dalla configurazione.
  • Utilizzare più thread per la crittografia.
  • Salvare il file crittografato in più volumi, in base ai criteri di dimensione.

Caratteristiche generali:

  • Multilingua
  • Zoom multi-risoluzione configurabile
  • Opzione modalità scura
  • Notifica nuova versione
  • Manuale utente


Con la versione v1.7, la crittografia diventa più robusta, una pietra miliare raggiunta aumentando sostanzialmente il tempo di calcolo necessario per rompere la crittografia con la forza bruta.

Descrizione del codice

Per lo sviluppo di questa applicazione, è stato implementato un metodo di crittografia proprietario:

  • Basato sulla crittografia del flusso XOR.
  • Generatore pseudo-casuale caotico.
  • Le password per il generatore pseudo-casuale possono essere lunghe fino a 16.000 bit.
  • Il numero di combinazioni possibili è limitato dalla forza della password, che utilizza un hash da 32 byte.
  • L'utente può modificare le impostazioni per abilitare il riordino dei byte durante la crittografia, rallentando significativamente gli attacchi con forza bruta.
  • L'utente può annullare il processo di crittografia o decrittografia in qualsiasi momento.

È costruito sulla libreria di piattaforma v1.4, che include molte caratteristiche comuni in tutte le applicazioni


Con la versione 1.7, il tempo di calcolo necessario per rompere la crittografia brute-force è notevolmente aumentato, senza aumentare il tempo di decrittografia sperimentato dall'utente.

Il tipo di crittografia utilizzato in questa applicazione si basa su un flusso di bit pseudo-casuale, che viene utilizzato per il riordino dei caratteri e quindi per la crittografia / decrittografia utilizzando il metodo della maschera XOR.

L'aumento del tempo necessario per rompere la crittografia con la forza bruta si ottiene rendendo assolutamente necessario che la prima fetta sia completamente riordinata prima di procedere con la decrittografia dei caratteri con l'XOR.

E questo si ottiene facendo in modo che la crittografia / decrittografia XOR utilizzi lo stesso generatore pseudo-casuale utilizzato nel processo di riordino, iniziando la fase XOR dallo stato del generatore subito dopo il riordino.

In questo modo, non ci sono possibili scorciatoie per cercare di decifrare con la forza bruta.

Finestre

Crittografia file (jfe v1.0) (2014-2015)

Scarica

Crittografia file (jfe v1.1) (2016)

Scarica

Crittografia file (jfe v1.2) (2017)

Scarica

Crittografia file (jfe v1.3) (2018-2019)

Scarica

Crittografia file (jfe v1.4) (2019)

Scarica

Crittografia file (jfe v1.5) (2021-2024)

Scarica

Crittografia file (jfe v1.6) (2025)

Scarica

Versioni

image

Lo sviluppo di questa applicazione derivava dalla necessità di crittografare i file utilizzando un metodo personalizzato.

L'applicazione consente una facile crittografia dei file, utilizzando metodi di crittografia / decrittografia che rendono gli attacchi di forza bruta meno difficili ed è adatto per la crittografia di piccoli file.

C'è unManuale utente completo che spiega i dettagli dell'operazione sia per gli utenti che per l'uso interno dell'applicazione.

image

Questa versione dell'applicazione è stata creata in risposta ai problemi causati dalla nuova versione JRE, che ha interessato l'aspetto visivo dell'applicazione originale v1.0. La versione 1.1 è stata sviluppata per risolvere questi problemi.

Il manuale utente non è cambiato con questa versione e rimane lo stesso del manuale utente della versione precedente.

image

Un paio di modifiche sono state apportate in questa versione:

  • Risolto un bug nel generatore pseudo-casuale personalizzato utilizzato nelle versioni precedenti.
  • Nuovi metodi di crittografia progettati specificamente per l'uso con file di grandi dimensioni sono stati sviluppati per migliorare la velocità e la robustezza della crittografia.

Una specificamanuale utente di questa versione esiste che spiega tutti i dettagli.

image

Ci sono stati diversi cambiamenti in questa versione:

  • Nuovo metodo di crittografia ottimizzato per file di grandi dimensioni utilizzando più thread.
  • Nuovo metodo di crittografia che divide i file crittografati in volumi quando ci sono limitazioni di dimensione del file.
  • Il fattore di ingrandimento regola il display della finestra per adattarsi a diverse densità di pixel del dispositivo.

C'è unspecifico manuale utente per questa versione che spiega tutti i dettagli.

image

Questa versione è stata sviluppata per correggere un bug che si è verificato durante l'interazione con una nuova funzionalità Java-9 che si occupa di schermi ad alta densità di pixel.

È incluso anche il supporto di Maven.

C'è unspecifico manuale utente per questa versione che spiega tutti i dettagli.

image

L'obiettivo di questa versione è quello di aggiungere la nuova query di versione per ottenere un feedback su quante persone utilizzano l'applicazione.

È stata aggiunta anche l'opzione modalità scura.

C'è unspecifico manuale utente per questa versione che fornisce spiegazioni dettagliate.

image

Questa versione viene introdotta per fare uso del nuovo fileEncoderType che è stato aggiunto per rispondere alla necessità di una crittografia più robusta contro i tentativi di cracking della forza bruta per piccoli buffer.

Tale necessità nasce con il nuovo sviluppo per condividere gli appunti tra il computer desktop e un cellulare Android, che pubblicherò presto (oggi: 04/21/2025)

Con il nuovo metodo di crittografia, il tentativo di cracking della forza bruta per questo tipo di crittografia diventa computazionalmente più costoso.

In questo nuovo tipo di crittografia, la crittografia viene eseguita con un flusso XOR con riordino dei caratteri per sezioni.

La novità è che ora è assolutamente necessario riordinare la prima fetta completa prima di iniziare a decifrare qualsiasi personaggio.

Ad esempio, se il file è 2 KB, è necessario riordinare quei 2 KB prima di procedere con la decrittografia dei caratteri.

Il tempo necessario per questo compito (con 2 KB), è di circa mezzo secondo su una potente CPU sul mercato oggi (2025)

Scaricamenti