Token security on a communication device
AssigneeVisa International Service Association
InventorKarthikeyan Palanisamy
Life of this patent
Estimating the term…
Abstract
Techniques for enhancing the security of storing sensitive information or a token on a communication device may include sending a request for the sensitive information or token. The communication device may receive a session key encrypted with a hash value derived from user authentication data that authenticates the user of the communication device, and the sensitive information or token encrypted with the session key. The session key encrypted with the hash value, and the sensitive information or token encrypted with the session key can be stored in a memory of the communication device.
Claims20
A communication device comprising:
- a processor;
- and
- a non-transitory computer readable medium coupled to the processor and implementing an application that performs operations for enhancing security of storing a token on the communication device, the operations including:
- receiving user authentication data on a user interface of the communication device to initiate a transaction via the application;
- computing a hash value from the received user authentication data;
- decrypting an encrypted session key stored on the communication device using the hash value;
- decrypting an encrypted token stored on the communication device using the decrypted session key;
- initiating the transaction using the decrypted token;
- and
- removing the decrypted token from the communication device.
A method for enhancing security of storing a token on a communication device comprising:
- receiving user authentication data on a user interface of the communication device to initiate a transaction via an application installed on the communication device;
- computing a hash value from the received user authentication data;
- decrypting an encrypted session key stored on the communication device using the hash value;
- decrypting an encrypted token stored on the communication device using the decrypted session key;
- initiating the transaction using the decrypted token;
- and
- removing the decrypted token from the communication device.
A method for enhancing security of storing a token on a communication device comprising:
- receiving, by a computer, a request for the token from the communication device;
- encrypting, by the computer, a session key with a hash value derived from user authentication data for authenticating a user of the communication device;
- and
- sending, by the computer, the session key encrypted with the hash value, and the token encrypted with the session key to the communication device,
- wherein subsequent to storing the encrypted session key and the encrypted token on the communication device, the communication device receives user authentication data on a user interface of the communication device to initiate a transaction, computes the hash value from the received user authentication data, decrypts the encrypted session key using the hash value, decrypts the encrypted token using the decrypted session key, initiates the transaction using the decrypted token , and removes the decrypted token from the communication device.
A computer comprising:
- a processor;
- and
- a non-transitory computer readable medium coupled to the processor and implementing operations including:
- receiving a request for a token from a communication device;
- encrypting a session key with a hash value derived from user authentication data for authenticating a user of the communication device;
- and
- sending the session key encrypted with the hash value, and a token encrypted with the session key to the communication device,
- wherein subsequent to storing the encrypted session key and the encrypted token on the communication device, the communication device receives user authentication data on a user interface of the communication device to initiate a transaction, computes the hash value from the received user authentication data, decrypts the encrypted session key using the hash value, decrypts the encrypted token using the decrypted session key, initiates the transaction using the decrypted token , and removes the decrypted token from the communication device.
Dependencies are inferred from the claim text.