WizCrypt

About the application:

Cross platform commandline encryption program. It also exposes Java APIs which can be used to embed WizCrypt inside your Java application. It uses symmetric key algorithm.

The commandline tool runs in two mode:

  1. Encryption mode Whatever file is given as input, the same is encrypted, and saved with .wiz extension.

    You have to pass command line argument `-e' for operating in this mode.

  2. Decryption mode Files with .wiz extension are converted back into ordinary file.

    You have to pass command line argument `-d' for operating in this mode.

Requirement:

2.x and above versions require JRE 1.6 or above. 1.x versions JRE 1.5 or above.

Usage:

 $ java -jar wizcrypt-XX-jar-with-dependencies.jar --help

[Note: `XX' to be substituted with the version number.]

Example usage:

 $ java -jar wizcrypt-XX-jar-with-dependencies.jar -e -p mypwd *.jpg

 $ java -jar wizcrypt-XX-jar-with-dependencies.jar -d -p mypwd *.jpg.wiz

If you do not supply `-p' parameter with password, or if you do not supply the `-p' parameter itself, the application will interactively ask for password.

Embedding WizCrypt Engine Inside Your Application

WizCrypt also exposes public APIs which can be used in your program. Read through this guide. The JavaDoc for WizCrypt is also available.

Disclaimer And License

This software is distributed under Apache License 2.0.

The software uses industry standard encryption, and if by chance you forgot the password of your encrypted files, no other method other than brute force can help.