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
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.
References Cited (Backward Citations)
US4453074A
Cited
EP0299826A1
Cited
US4910774A
Cited
EP0316689A2
Cited
EP0409701A1
Cited
US5128997A
Cited
DE4119924A1
Cited
GB2267626A
Cited
EP0621570A1
Cited
US5495098A
Cited
EP0671712A1
Cited
US5559887A
Cited
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 |