This is the homepage of Cryptomni, an open source program which can encrypt and decrypt files using the one-time pad cipher. A key file is created using the cryptographically strong random number generator SecureRandom. If a key is truly random, kept secret, and never reused, this encryption algorithm can be proven to be unbreakable.

SourceForge.net Logo


Screenshot

Click here to download Cryptomni. Leave any comments or feature requests in the forum.

The one-time pad cipher encrypts a file by combining it with a random key. The key must be at least as large as the file to encrypt. A single key can be used to encrypt multiple files as long as no portion of the key is reused.

Usage scenario: Person A decides to leave on a trip and wants secure communication with person B. Before A leaves, he creates a 2MiB Cryptomni key and leaves a copy of it with B. Now A and B can send each other secure messages. Every time a message is sent the used portion of the key is deleted. The receiver can decrypt messages because his own copy of the key corresponds to the encrypted file being sent.