Vernam Cipher

Generate and share secret keys, then encrypt and decrypt messages.

Vernam Cipher - Secure Messaging

"Vernam Cipher" is an Android app that enables users to create and share secret keys for encrypting and decrypting messages securely. Utilizing the Vernam Cipher as a one-time pad, it ensures high-level security by discarding parts of the key after use. The app features improved messaging capabilities, bug fixes, and user-friendly key management. You can encrypt messages, view secret keys, and share encrypted content, all while leveraging the app's streamlined design and robust functionality.
Install from Google Play Store

App stats

Users: 2,675
1
Rating: 3.80
(31)
Version: 1.15 (Last updated: 2020-03-06)
Creation date: 2016-11-07
Permissions
Photos/Media/Files: read the contents of your USB storage, modify or delete the contents of your USB storage
Storage: read the contents of your USB storage, modify or delete the contents of your USB storage
Other: full network access

Ranking

Other platforms

Not available on Chrome
Not available on Firefox
Not available on Edge
Want to check extension ranking and stats more quickly for other Android apps? Install Chrome-Stats extension to view Android-Stats data as you browse the Google Play Store.

App summary

Using this app, you can create and share secret keys that you can then use to encrypt and decrypt messages using the Vernam Cipher. This implementation acts as a one time pad as it discards the part of the key used to encrypt/decrypt messages.

Source code is available at https://github.com/jeffisaak/vernam_cipher

Changelog (from v1.1 onwards):

Version 1.10
- Upgraded Android SDK and Gradle versions.
- Updated the 'about' text.

Version 1.9:
- Fixed a couple of bugs that were causing crashes

Version 1.8
- Added a message to the user indicating their password protected secret keys are broken (terribly sorry everyone)

Version 1.7
- Fixed a bug that was causing secret key importing to fail.
- Fixed a bug that was causing password-protected secret keys to fail.

Version 1.6
- Fixed a bug that was causing the number of bytes remaining in a password-protected secret key to be misrepresented
- Added the display of the cipher text when decrypting a message.
- Added the ability to view a secret key (long press on a secret key in the list, then select 'View secret key').

Verison 1.5
- Fixed a bug that caused the app to crash when decryption was attempted with no secret keys generated

Version 1.4
- Fixed a bug that caused the app to crash on startup for new installations

Version 1.3
- Added ability to share encrypted messages as text or as a file - this opens up new sharing options
- Miscellaneous code cleanup
- Added a link to my donation page (yes, shameless self-promotion)

Version 1.2
- Fixed an error connecting to random.org

Version 1.1
- Fixed a rather crippling Nougat bug
- Expanded the error message when random.org data fetching fails

User reviews

Used it to send memes ("Get stick bugged") to friends; kept crashing after two or three sent messages. Shame, was fun to use.
by Roswell Grey, 2021-08-25

Allowing the creation of individual pad would be great.
by Cam Sille, 2020-10-06

An app (or any service) is as good as it's support. So, this app is not good - it's excellent. Jeff did an overnight fix for my fairly old KitKat device, so 5 star rating is the absolute minimum I can give. Keep up the good work!
by A Google user, 2020-03-07
View all user reviews

Similar apps

Here are some Android apps that are similar to Vernam Cipher: