Vernam Cipher cover image
Vernam Cipher icon

Vernam Cipher

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

Jeff Isaak · com.aptasystems.vernamcipher

0.0 1,000 1,000 v1.15 3.4 MB SDK 16+ PEGI-3 · Everyone

Vernam Cipher screenshot 1 Vernam Cipher screenshot 2 Vernam Cipher screenshot 3 Vernam Cipher screenshot 4
UpdatedJun 13, 2024
PublishedJun 9, 2023
Packagecom.aptasystems.vernamcipher
MD56b70758f3e0e679e5353b44467c12dbf
SHA1 (signer)B6:9A:C4:79:47:94:D1:99:48:4D:49:BD:D7:DA:49:FA:D8:7A:29:B6
Signed byCN=Jeff Isaak, O=Apta Systems, L=Langley, ST=BC, C=CA
Malware scanTRUSTED
Websitehttp://www.aptasystems.com
Contact[email protected]

What's new

Fixed TLS for KitKat. I hope.

Description

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

Required features

Permissions (3)

Vernam Cipher requests the following Android permissions:

Tags

Related apps