← Back to Patent Explorer
US5832090A Expired / Lapsed US ⏱️ 0.0 years remaining

Radio frequency transponder stored value system employing a secure encryption protocol

Assignee: Assa Abloy AB
•
Filing: 1995-08-10
•
Granted: 1998-11-03
•
Expires: 2015-08-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An encryption method and stored value system comprising a host computer, a reader/writer that communicates with the host computer, and an RF transponder that communicates with the reader/writer. The transponder comprises a transponder chip having a memory with a plurality of memory sections, which encryption method protects data stored in the memory. The method provides a secure way to increase and decrease the value stored the transponder and to selectively write and data to and from the transponder.

Inventors

  • 👤 William B. Raspotnik

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 22:17
CPC Classifications
G; G07; G07F; G07F7/00; G07F7/08; G07F7/10; G07F7/1008; G06; G06Q; G06Q20/00; G06Q20/30; G06Q20/34; G06Q20/341; G06Q20/36; G06Q20/367; G06Q20/3672; G06Q20/38; G06Q20/40; G06Q20/409; G06Q20/4093; G07F7/0806; G07F7/0813; G07F7/082

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 256 words
A stored value system comprising: an RF transponder retainable by an individual public user comprising a transponder chip including a transponder memory that stores transponder data therein including a stored value, and an RF transponder antenna for transmitting the transponder data and receiving commands; a reader/writer physically accessible to a plurality of the individual public users for communicating with the transponder by way of the RF transponder antenna, including receiving the transponder data from the transponder and transmitting commands to the transponder; a secure central host computer remotely positioned relative to the reader/writer and physically inaccessible to the plurality of individual public users for communicating with a plurality of the reader/writers, for transforming the transponder data and for generating a secret key, a public key, and an encrypted validation signature from the secret key and the transformed transponder data, wherein the central host computer includes a host computer memory for storing the secret key and the public key; and a communications link between the central host computer and the reader/writer for communicating the encrypted validation signature and public key from the central host computer to the reader/writer and for communicating the transponder data from the reader/writer to the central host computer, wherein the reader/writer includes means for transforming the transponder data, for decrypting the encrypted validation signature using the public key, comparing the decrypted validation signature to the transformed transponder data and transmitting a value change command for the stored value in response to a match between the decrypted validation signature and the transformed transponder data.
Claim 2
Dependent Claim 256 words
A stored value system comprising: an RF transponder retainable by an individual public user comprising a transponder chip including a transponder memory that stores transponder data therein including a stored value, and an RF transponder antenna for transmitting the transponder data and receiving commands; a reader/writer physically accessible to a plurality of the individual public users for communicating with the transponder by way of the RF transponder antenna, including receiving the transponder data from the transponder and transmitting commands to the transponder; a secure central host computer remotely positioned relative to the reader/writer and physically inaccessible to the plurality of individual public users for communicating with a plurality of the reader/writers, for transforming the transponder data and for generating a secret key, a public key, and an encrypted validation signature from the secret key and the transformed transponder data, wherein the central host computer includes a host computer memory for storing the secret key and the public key; and a communications link between the central host computer and the reader/writer for communicating the encrypted validation signature and public key from the central host computer to the reader/writer and for communicating the transponder data from the reader/writer to the central host computer, wherein the reader/writer includes means for transforming the transponder data, for decrypting the encrypted validation signature using the public key, comparing the decrypted validation signature to the transformed transponder data and transmitting a value change command for the stored value in response to a match between the decrypted validation signature and the transformed transponder data.
Claim 3
Dependent Claim 117 words
The stored value system of claim 1 wherein the memory in the transponder is divided into a plurality of memory sections, that respectively comprise a serial number section that stores a unique serial number for the transponder, an information section that stores non-value information, a current value section that stores a current value of the transponder, wherein the current value is the stored value, a maximum value section that stores a maximum possible monetary value of the transponder that is set each time the current value of the transponder is increased, a random number section that stores a random number that is generated by the transponder chip, and a signature section that stores the encrypted validation signature.
Claim 4
Independent Claim 266 words
An method for increasing a stored value in a stored value system, the stored value system comprising a secure central host computer, a plurality of reader/writers that communicate with the host computer, and an RF transponder that communicates with the reader/writers and which comprises a transponder chip having a transponder memory, said method comprising: transmitting an increase value command plus a new desired increased value for the transponder from one of the reader/writers to the transponder in response to input from an individual public user retaining the transponder and physically accessing the reader/writer; storing the new desired increased value in a temporary memory buffer of the transponder; generating a random number in the transponder, storing the random number in a random number section of the transponder memory, and transmitting the random number to the reader/writer; transmitting the random number generated by the transponder, and the new desired increased value from the reader/writer to the host computer remotely positioned relative to the reader/writer and physically inaccessible to the individual public user; computing a hash function in the host computer based upon the random number generated by the transponder, and the new desired increased value; generating an encrypted signature for the result of the hash function using a secret key; transmitting the encrypted signature from the host computer to the reader/writer; transmitting the encrypted signature from the reader/writer to the transponder; and storing the encrypted signature in a signature section of the transponder memory and the new desired increased value in a maximum value section of the transponder memory and a current value section of the transponder memory.
Claim 5
Independent Claim 266 words
An method for increasing a stored value in a stored value system, the stored value system comprising a secure central host computer, a plurality of reader/writers that communicate with the host computer, and an RF transponder that communicates with the reader/writers and which comprises a transponder chip having a transponder memory, said method comprising: transmitting an increase value command plus a new desired increased value for the transponder from one of the reader/writers to the transponder in response to input from an individual public user retaining the transponder and physically accessing the reader/writer; storing the new desired increased value in a temporary memory buffer of the transponder; generating a random number in the transponder, storing the random number in a random number section of the transponder memory, and transmitting the random number to the reader/writer; transmitting the random number generated by the transponder, and the new desired increased value from the reader/writer to the host computer remotely positioned relative to the reader/writer and physically inaccessible to the individual public user; computing a hash function in the host computer based upon the random number generated by the transponder, and the new desired increased value; generating an encrypted signature for the result of the hash function using a secret key; transmitting the encrypted signature from the host computer to the reader/writer; transmitting the encrypted signature from the reader/writer to the transponder; and storing the encrypted signature in a signature section of the transponder memory and the new desired increased value in a maximum value section of the transponder memory and a current value section of the transponder memory.
Claim 6
Dependent Claim 84 words
The method of claim 3 further comprising: transmitting a decrease value command and a desired decreased value from the reader/writer to the transponder; comparing at the transponder the desired decreased value to a current value stored in the transponder memory; writing the desired decreased value into the current value section of the transponder memory if the desired decreased value is less than the current value; and generating an error message if the desired decreased value is greater than or equal to the current value.
Claim 7
Dependent Claim 42 words
The method of claim 3 further comprising: transmitting a read command from the reader/writer to the transponder; and selectively transmitting data stored in a predetermined section of the transponder memory from the transponder to the reader/writer in response to the read command.
Claim 8
Dependent Claim 33 words
The method of claim 3 further comprising: transmitting a write command plus appropriate data from the reader/writer to the transponder; and storing the appropriate data in a predetermined section of the transponder memory.
Claim 9
Dependent Claim 42 words
The method of claim 4 further comprising: transmitting a read command from the reader/writer to the transponder; and selectively transmitting data stored in a predetermined section of the transponder memory from the transponder to the reader/writer in response to the read command.
Claim 10
Dependent Claim 33 words
The method of claim 4 further comprising: transmitting a write command plus appropriate data from the reader/writer to the transponder; and storing the appropriate data in a predetermined section of the transponder memory.
Claim 11
Dependent Claim 55 words
The stored value system of claim 1, wherein the transponder includes a random number generator for generating a random number and the random number is included in the transponder data received by the reader/writer, communicated to the host computer via the communications link and used in a transformed format to generate the encrypted validation signature.
Claim 12
Dependent Claim 35 words
The stored value system of claim 9, wherein the plurality of memory sections includes a random number section that stores the random number and the random number section is only writeable to by the transponder.
Claim 13
Dependent Claim 21 words
The method of claim 3, wherein the random number section of the transponder memory is only writeable to by the transponder.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-11-02 2002-05-04 2002-11-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-11-02 2006-05-04 2006-11-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-11-02 2010-05-04 2010-11-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag