Tap to copy data to clipboard via NFC
First Claim
Patent Images
1. An apparatus, comprising:
- a processor circuit; and
a memory storing instructions which when executed by the processor circuit, cause the processor circuit to;
receive, by an application executing on the processor circuit, encrypted data from a communications interface of a contactless card associated with an account, the encrypted data generated based on one or more cryptographic algorithms and a diversified key, the diversified key stored in a memory of the contactless card and generated based on a master key and a counter value stored in the memory of the contactless card;
receive, by the application from a server, verification of the encrypted data, the server to decrypt the encrypted data based on one or more cryptographic algorithms and the diversified key stored in a memory of the server to verify the encrypted data, the diversified key stored in the memory of the server generated based on a master key and a counter value stored in the memory of the server;
receive, by the application from the server, an encrypted account number associated with the account;
decrypt, by the application, the encrypted account number to yield the account number; and
copy, by the application, the account number to a clipboard of an operating system (OS) executing on the processor circuit.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments are generally directed to copying data to a clipboard of a mobile device from a contactless card using NFC. A mobile device may issue a request to read data from the contactless card. The contactless card may generate encrypted data in response to the request. The mobile device may receive the encrypted data via NFC and transmit the encrypted data to a server for verification. The server may verify the encrypted data and transmit an indication of an account number for the contactless card to the mobile device. The mobile device may then copy the account number to a clipboard of the mobile device.
544 Citations
20 Claims
-
1. An apparatus, comprising:
-
a processor circuit; and a memory storing instructions which when executed by the processor circuit, cause the processor circuit to; receive, by an application executing on the processor circuit, encrypted data from a communications interface of a contactless card associated with an account, the encrypted data generated based on one or more cryptographic algorithms and a diversified key, the diversified key stored in a memory of the contactless card and generated based on a master key and a counter value stored in the memory of the contactless card; receive, by the application from a server, verification of the encrypted data, the server to decrypt the encrypted data based on one or more cryptographic algorithms and the diversified key stored in a memory of the server to verify the encrypted data, the diversified key stored in the memory of the server generated based on a master key and a counter value stored in the memory of the server; receive, by the application from the server, an encrypted account number associated with the account; decrypt, by the application, the encrypted account number to yield the account number; and copy, by the application, the account number to a clipboard of an operating system (OS) executing on the processor circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
authenticating, by an application executing on a processor circuit of a mobile device, a user of an account; receiving, by the application, encrypted data from a communications interface of a contactless card associated with the account, the encrypted data generated based on one or more cryptographic algorithms and a diversified key, the diversified key stored in a memory of the contactless card and generated based on a master key and a counter value stored in the memory of the contactless card; receiving, by the application from a server, verification of the encrypted data, the server to decrypt the encrypted data based on one or more cryptographic algorithms and the diversified key stored in a memory of the server to verify the encrypted data, the diversified key stored in the memory of the server generated based on a master key and a counter value stored in the memory of the server; receiving, by the application from the server, an account number associated with the account; and copying, by the application, the account number to a clipboard of an operating system (OS) executing on the processor circuit. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code executable by a processor circuit to cause the processor circuit to:
-
receive, by an application executing on the processor circuit, encrypted data from a communications interface of a contactless card associated with an account, the encrypted data generated based on one or more cryptographic algorithms and a diversified key, the diversified key stored in a memory of the contactless card and generated based on a master key and a counter value stored in the memory of the contactless card; receive, by the application from a server, verification of the encrypted data, the server to decrypt the encrypted data based on one or more cryptographic algorithms and the diversified key stored in a memory of the server to verify the encrypted data, the diversified key stored in the memory of the server generated based on a master key and a counter value stored in the memory of the server; receive, by the application from the server, an encrypted account number associated with the account; decrypt, by the application, the encrypted account number to yield the account number; and copy, by the application, the account number to a clipboard of an operating system (OS) executing on the processor circuit. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification