Stream cipher based on the Vernam cipher and Variable-Length Hashes
Vernam Cipher In modern terminology, a Vernam cipher is a stream cipher in which the plaintext is XORed with a random or pseudorandom stream of data the same length to generate the ciphertext. If the stream of data is truly random and used only once, this is the one-time pad. Substituting pseudorandom data generated by a cryptographically secure pseudo-random number generator is a common and effective construction for a stream cipher. RC4 is an example of a Vernam cipher that is widely used on the Internet.
Features
Vernash is fast and secure (Vernash is based on the Vernam cipher and other advanced encryption techniques)
Vernash can encrypt/decrypt binary files (executables, documents, ...)
Vernash generates only human-readable ciphers (0-Z)
Vernash (0.3+) uses pseudo-random numbers and generates different ciphers for the same "text" and "passphrase"
Every cipher generated with Vernash is very different from another one!
Vernash uses advanced techniques to produce strong cipher.
Example:
Set a Password, Click "Crypt a File to another File" and select a file (I'll use a PNG image)
Now select where to save Encrypted image (the file selected in the previous window) and click "Save"
The Encrpted image has been created!
Now, we will try to decrypt the encrypted image (to see if everything works): Click "DeCrypt a File to another File" and select the Encrypted image
Select where to save the new image (For example: "new_image.png")
New image has been created!!!
Screenshots Click to enlarge images
Vernash v0.4 Under Windows 7
Vernash v0.4 Under Linux (Ubuntu 8.10)
Vernash v0.4 Under Linux (OpenSuse 11.1)
Vernash v0.4 Under Windows 7
Vernash v0.4 Under Windows 7
Vernash v0.4 Under Windows 7
Old Versions Vernash v0.1 Under Linux (OpenSuse 11.1)
Vernash v0.1 Under Linux (Ubuntu 8.10)
Vernash v0.1 Under Windows XP
Requirements
Windows or Linux with Microsoft .NET Framework or MONO Mono runs on Linux, OS X, BSD, and Microsoft Windows, including x86, x86-64, ARM, s390, PowerPC and more.