Why did you write this program?

I wanted a program which I could use to encrypt my secret files in one platform (say, Windows), and decrypt in another (say, Linux). I was not able to find any such tool.

[top]

Can I decrypt a file I encrypted using a older version of WizCrypt?

The encryption algorithm and the file-format used by every version of WizCrypt is the same. In addition, every version of WizCrypt is tested for decrypting the oldest-released-version-encrypted-file. This is one of our design-decisions: WizCrypt will always be able to decrypt earlier-version-encrypted-files.

[top]

[v1.x] Giving passwords in command line is dangerous. Why does this program expect this?

Java as of version 5 does not support password masking in console. Version 2.x of application supports interactive input of password (this runs in Java 6).

[top]

[v2.x] Version 2.x have support for accepting passwords from user interactively. Then why does it retain support for command-line parameter supply of password?

Two reasons: 1. For scripting support 2. Backward compatibility

[top]

What do I need to build this application from source?

You need to have Maven 2.x (http://maven.apache.org/).

[top]