Techniques to perform applet programming
AssigneeCapital One Services, LLC
InventorsRajko ILINCIC, Jeffrey RULE
Life of this patent
Estimating the term…
Abstract
Various embodiments are generally directed to techniques provide applets to transaction card. In embodiments, a transaction card may receive an applet signed with a verification signature. The transaction card may determine whether the verification signature matches one of the verification values stored on the memory, enable the applet including the instructions for execution by the processing circuitry in response to the determination the verification signature matches one of the verification values, and prevent enablement of the applet including the instructions for execution in response to the determination the verification signature does not match any of the verification values.
Claims20
A transaction card, comprising:
- a memory to store instructions and verification values, wherein the verification values are preloaded prior to installation of one or more applets;
- and
- processing circuitry, coupled with the memory, operable to execute the instructions, that when executed, cause the processing circuitry to:
- receive, from an automatic teller machine (ATM), an applet of the one or more applets to install in the memory, the applet signed with a verification signature, and the applet comprising second instructions capable for execution by the processing circuitry;
- determine whether the verification signature matches a verification value of the verification values stored in the memory, wherein the verification value corresponds to the applet;
- enable the applet to execute on the processing circuitry in response to the determination the verification signature matches the verification value;
- and
- prevent enablement of the applet in response to the determination the verification signature does not match the verification value.
A computing device, comprising:
- an EMV device;
- a memory coupled with the EMV device, the memory to store instructions;
- and
- processing circuitry coupled with the memory and the EMV device, the processing circuitry operable to execute the instructions, that when executed, cause the processing circuitry to:
- detect a transaction card comprising one or more applets;
- determine a status of the one or more applets on a memory of the transaction card;
- provide the status of the one or more applets to a server;
- receive an applet from the server based on the status of the one or more applets, wherein the applet is signed with a verification signature and encrypted wherein the verification signature corresponds to one of a plurality of verification signatures preloaded on the transaction card;
- and
- provide, utilizing the EMV device, the applet signed with the verification signature to the transaction card.
A computer-implemented method, comprising:
- receiving, by processing circuitry of a transaction card, an applet signed with a verification signature, the applet comprising instructions capable for execution by the processing circuitry, and wherein the transaction card comprises contact pads coupled with corresponding contact pads of a computing device to enable receiving of the applet;
- determining, by the processing circuitry, whether the verification signature matches one of a plurality of verification values stored in a memory of the transaction card, wherein the plurality of verification values are preloaded prior to installation of the applet;
- causing enablement of the applet to execute on the processing circuitry and storage of the applet in the memory in response to the verification signature matches one of the plurality of verification values;
- and
- discarding of the applet in response to the verification signature does not matching any of the plurality of verification values.
Dependencies are inferred from the claim text.