Per desenvolupar aquesta aplicació, es va implementar un mètode d'encriptació propi:
- Basat en una encriptació de flux XOR.
- Generador pseudoaleatori caòtic.
- Claus per al generador pseudoaleatori de fins a 16K bits.
- El límit de les combinacions el determina la fortalesa de la contrasenya, de la que es fa una hash de 32 bytes.
- Es pot configurar per a que es faci uina reordenació de bytes durant l'encriptació (cosa que fa que l'atac per força bruta sigui penosament lent).
- L'usuari té l'opció de cancel.lar l'encriptació / desencriptació en qualsevol moment.
Està implementada sobre la llibreria de plataforma v1.4 que inclou moltes funcions comuns a totes les aplicacions
A,b la versió v1.7, s'augmenta molt el temps de computació necessari per a trencar l'encriptació per força bruta, sense incrementar el temps de desencriptació que experimenta l'usuari.
El tipus d'encriptació que es fa servir a l'aplicació, es basa en l'ús d'un flux de bits pseudoaleatoris que s'utilitza per a la reordenació de caracters i després per a l'encriptació / desencriptació amb el mètode de la màscara XOR. Això es fa per rodanxes.
L'increment del temps necessari per a trencar l'encrptació per força bruta, s'aconsegueix fent absolutament necessari que la primera rodanxa es reordeni totalment abans de procedir amb la desencriptació dels caracters amb la XOR
I això s'aconsegueix, fent que l'encriptació / desencriptació XOR, faci ús del mateix generador pseudoaleatori utilitzat al procés de reordenació, començant la fase de XOR des de l'estat del generador just després de la reordenació
D'aquesta manera, no hi ha possibles dreceres per a intentar desencriptar per força bruta.