Patent ID: 8792638

Claim:
A method comprising: generating a cryptographic key for a client at a server, the cryptographic key having a key identification and a corresponding key value; presenting the key identification and the corresponding key value to the client; generating a query of a portion of the corresponding key value for the client after the presenting; receiving a first plurality of entries including the portion of the corresponding key value from the client in response to the query; activating the cryptographic key after validating the first plurality of entries from the client; generating a first display comprising the key identification and the corresponding key value; in response to receiving a first acknowledgement from the client of the first display, replacing the first display with a second display comprising the query of the portion of the key value; selecting a plurality of random locations in the key value, the key value comprising a sequence of a combination of letters and numbers; querying a corresponding value at the random locations; and receiving entries for the random locations from the client.