Le programme encrypte un fichier en utilisant une clé générée de façon aléatoire et l’algorithme AES (Advanced Encryption Standard) en mode CFB (Cipher Feedback). La clé est ensuite encryptée en utilisant une clé publique RSA et stockée dans un fichier. Pour décrypter le fichier, il faut décrypter la clé en utilisant la clé privée RSA et ensuite décrypter le fichier avec AES-CFB. Les clés RSA peuvent être générées avec le programme.
Ce programme est constitué d'une librairie en C++ utilisant la librairie MIRACL (http://www.shamus.ie/). Cette librairie implémente toutes les primitives nécessaires en cryptographie. Une interface graphique est disponible en Java.