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.