8527426

Using Smartcards to Enable Probabilistic Transactions on an Untrusted Device

PublishedSeptember 3, 2013
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A smart card, comprising: an interface to a user's device; a processor in communication with the interface; and a memory coupled to the processor, the memory storing program instructions that are executed by the processor to perform operations comprising: issuing a first random string to the user's device, the first random string being based in part on a first cryptographic key stored in the memory; locking a cryptographic module stored on the memory; receiving an authorization code and a value to be added from the user's device, the authorization code including a message authentication code being based in part on a second cryptographic key; authenticating the message authentication code using the first cryptographic key and a serial number stored on the memory; adding the value to the cryptographic module; and unlocking the cryptographic module.

2

2. The smartcard of claim 1 , wherein the operations further comprise: generating a first random number; receiving a second random number from the user's device, the second random number generated from a commitment number by the user's device; transmitting the first random number to the user's device after receiving the second random number; receiving the commitment number from the user's device after transmitting the first random number; calculating a third random number to enable a probabilistic transaction with the user's device, the third random number calculated from the first random number and the commitment number; and validating the third random number based on the second random number.

3

3. The smartcard of claim 2 , wherein the operations further comprise: generating a first salt random number; and transmitting the first salt random number to the user's device prior to said transmitting the first random number, wherein receiving the commitment number further comprises receiving a second salt random number from the user's device, the second random number generated from the first salt random number, the second salt random number and the commitment number.

4

4. The smartcard of claim 1 , wherein the serial number is printed on an external surface of the smartcard.

5

5. The smartcard of claim 1 , wherein the user's device is a portable computer.

6

6. The smartcard of claim 1 , wherein the first cryptographic key is based in part upon the second cryptographic key using a pseudorandom function.

7

7. A non-transitory tangible computer-readable storage medium storing program instructions that are executed by a processor to perform operations comprising: issuing, via an interface between a smart card and a user's device, a first random string to the user's device, the first random string being based in part on a first cryptographic key; locking a cryptographic module on the smart card; receiving an authorization code and a value to be added from the user's device, the authorization code including a message authentication code being based in part on a second cryptographic key; authenticating the message authentication code using the first cryptographic key and a serial number associated with the smart card; adding the value to the cryptographic module; and unlocking the cryptographic module.

8

8. The storage medium of claim 7 , wherein the operations further comprise: generating a first random number; receiving a second random number from the user's device, the second random number generated from a commitment number by the user's device; transmitting the first random number to the user's device after receiving the second random number; receiving the commitment number from the user's device after transmitting the first random number; calculating a third random number to enable a probabilistic transaction with the user's device, the third random number calculated from the first random number and the commitment number; and validating the third random number based on the second random number.

9

9. The storage medium of claim 8 , wherein the operations further comprise: generating a first salt random number; and transmitting the first salt random number to the user's device prior to said transmitting the first random number, wherein receiving the commitment number further comprises receiving a second salt random number from the user's device, the second random number generated from the first salt random number, the second salt random number and the commitment number.

10

10. The storage medium of claim 7 , wherein the serial number is printed on an external surface of the smart card.

11

11. The storage medium of claim 7 , wherein the user's device is a portable computer.

12

12. The storage medium of claim 7 , wherein the first cryptographic key is based in part upon the second cryptographic key using a pseudorandom function.

13

13. A method, comprising: issuing, from a smart card comprising a processor, a first random string to a user's device via an interface coupled to the processor, the first random string being based in part on a first cryptographic key stored in a memory of the smart card; using the processor for locking a cryptographic module on the smart card; receiving, by the processor via the interface, an authorization code and a value to be added from the user's device, the authorization code including a message authentication code being based in part on a second cryptographic key; authenticating, by the processor, the message authentication code using the first cryptographic key and a serial number stored on the memory; and adding, by the processor, the value to the cryptographic module.

14

14. The method of claim 13 , further comprising: generating a first random number; receiving a second random number from the user's device, the second random number generated from a commitment number by the user's device; transmitting the first random number to the user's device after receiving the second random number; receiving the commitment number from the user's device after transmitting the first random number; calculating a third random number to enable a probabilistic transaction with the user's device, the third random number calculated from the first random number and the commitment number; and validating the third random number based on the second random number.

15

15. The method of claim 14 , further comprising: generating a first salt random number; and transmitting the first salt random number to the user's device prior to said transmitting the first random number, wherein receiving the commitment number further comprises receiving a second salt random number from the user's device, the second random number generated from the first salt random number, the second salt random number and the commitment number.

16

16. The method of claim 13 , wherein the serial number is printed on an external surface of the smart card.

17

17. The method of claim 13 , wherein the user's device is a portable computer.

18

18. The method of claim 13 , wherein the first cryptographic key is based in part upon the second cryptographic key using a pseudorandom function.

Patent Metadata

Filing Date

Unknown

Publication Date

September 3, 2013

Inventors

William A. Aiello
Aviel Q. Rubin
Martin J. Strauss

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “USING SMARTCARDS TO ENABLE PROBABILISTIC TRANSACTIONS ON AN UNTRUSTED DEVICE” (8527426). https://patentable.app/patents/8527426

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.