This is an experimental app to see if there is a way for users to remember pass phrases that correspond to long, computer-generated random keys. The random keys generated go up to 105 bits long (hence, the name.) Random keys are generated by /dev/random, though the next version will include additional entropy from the video camera, a la the lava lamp generation from many years ago.

The keys are encoded using one of many non-secret dictionaries, and the user is expected to eventually learn a phrase of pets seven random words.

These keys are used to lock a simple memo-pad type file with AES256 encryption and PBKDF key derivation techniques. The encoded envelope is saved as a UTF-8 text file (extension .105) that can be stored, mailed, and installed.

Note that this app does not envision storage of any keys permanently on a computer, but the keychain may be used until the passphrase is learned.

What's New

Version 2.0

I am now eating my own dog food here! Don't trust anything really important to this app.
It's obscurity might help a bit, and I've found some slips in coding.

- move the text out of the way of the keyboard when entering secrets
- clear the passphrase display when locking an envelope
- make sure defaults are pretty strong: 90 bits and 3 second key stretching
- paragraph sort option in secrets display
- require fingerprint/PIN id when fetching a passphrase from the keychain


WIlliam Cheswick
1.7 MB
Requires iOS 8.0 or later. Compatible with iPhone, iPad, and iPod touch.
Age Rating
Rated 4+
© Copyright (C) William Cheswick, 2014-2017


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer