1. A method comprising: obtaining sensitive information for a user, wherein the sensitive information for the user includes a respective value at each of one or more places, each of the one or more values selected from a respective set of possible values for the corresponding place; obtaining a natural language key for the user, wherein the natural language key for the user includes one or more natural language tokens; generating decoding data for the sensitive information for the user, wherein generating the decoding data comprises: for each place in the sensitive information for the user: assigning a respective one of the natural language tokens in the natural language key for the user to the value at the place, and generating one or more respective dummy natural language tokens for each value of the respective set of possible values for the place other than the value at the place; and providing the decoding data for use in decoding the natural language key into the sensitive information.
2. The method of claim 1 wherein the providing comprises: communicating, to a server, the decoding data for the sensitive information.