Based on some feedback from a prior revision, I've made this version more secure.
Unassociated tags: unbreakable cryptex