1. An apparatus, comprising: a non-volatile storage; a user interface; and a processor coupled to the non-volatile storage and the user interface, the processor configured to: retrieve two or more predetermined prompts from the non-volatile storage, each predetermined prompt associated with an expected input stored in the non-volatile storage; present the two or more predetermined prompts on the user interface to a user; receive a first set of character inputs in response to the two or more predetermined prompts; validate the received first set of character inputs based on a comparison of the associated expected input for the each predetermined prompt stored in the non-volatile storage and the received first set of character inputs; create an encryption keyword from the validated first set of character inputs; use the encryption keyword to authenticate the user; derive a master encryption key from the encryption keyword; and decrypt content of a password storage using the master encryption key.