Patent US5907832A successfully refreshed from Google Patents.
US5907832A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method of debiting an electronic payment means
Assignee: Koninklijke KPN NV
•
Filing: 1996-11-15
•
Granted: 1999-05-25
•
Expires: 2016-11-15
Abstract
Abstract The invention provides a method for protectedly debiting an electronic payment mechanism, such as a telephone card. In the communication protocol between the payment mechanism and payment station, an authentication is used to identify the payment mechanism during various steps of the protocol. According to the invention, the authentications are mutually related by states of a cryptographic process in order to be capable of detecting an interference in the protocol. The method may be applied to existing payment cards having a dynamic memory, it being guaranteed that the contents of the dynamic memory, in which there is located information related to the authentication, is not lost during the protocol.
Inventors
- 👤 Rob Pieterse
- 👤 Willem Rombaut
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 03:05
CPC Classifications
G; G07; G07F; G07F7/00; G07F7/08; G07F7/10; G07F7/1008; G06; G06Q; G06Q20/00; G06Q20/08; G06Q20/10; G06Q20/30; G06Q20/34; G06Q20/341; G06Q20/36; G06Q20/367; G06Q20/3674; G06Q20/3676; G06Q20/38; G06Q20/40; G06Q20/409; G06Q20/4093; G07F7/0806; G07F7/0813; G07F7/082; G07F7/0866
Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
88 words
A method of performing a transaction between an electronic payment mechanism and a payment station, comprising: requesting, by said payment station, payment data from said payment mechanism; generating a plurality of authentication codes in which each authentication code of said plurality of authentication codes is linked to a preceding authentication code in a same transaction between said payment mechanism and said payment station; and transmitting, by said payment mechanism, said requested payment data including a respective authentication code of said plurality of authentication codes, to said payment station.
Claim 2
Independent Claim
88 words
A method of performing a transaction between an electronic payment mechanism and a payment station, comprising: requesting, by said payment station, payment data from said payment mechanism; generating a plurality of authentication codes in which each authentication code of said plurality of authentication codes is linked to a preceding authentication code in a same transaction between said payment mechanism and said payment station; and transmitting, by said payment mechanism, said requested payment data including a respective authentication code of said plurality of authentication codes, to said payment station.
Claim 3
Dependent Claim
37 words
The method according to claim 1, wherein said step of generating said plurality of authentication codes generates at least one authentication code using an initial value derived from a final state of a previously generated authentication code.
Claim 4
Dependent Claim
25 words
The method according to claim 1, wherein said step of generating said plurality of authentication codes generates at least one authentication code using a key.
Claim 5
Dependent Claim
26 words
The method according to claim 1, wherein said step of generating said plurality of authentication codes generates at least one authentication code using a random value.
Claim 6
Independent Claim
200 words
A method of performing a transaction between an electronic payment mechanism and a payment station, comprising: transferring, by said payment station, a first random value to said payment mechanism; determining a first authentication code using at least a first value, the first random value, and a first balance of said payment mechanism; generating a first end value corresponding to said first authentication code; transferring, by said payment mechanism in response to said first random value transferred by said payment station, said first authentication code to said payment station; transferring, by said payment station, a debiting command to said payment mechanism; reducing said first balance of said payment mechanism to a second balance using said debiting command; transferring, by said payment station, a second random value to said payment mechanism; determining a second authentication code using at least a second start value, the second random value, and said second balance of said payment mechanism; and transferring, by said payment mechanism in response to said second random value transferred by said payment station, said second authentication code to said payment station, wherein in said step of determining said second authentication code, said second start value is based on said first end value.
Claim 7
Independent Claim
200 words
A method of performing a transaction between an electronic payment mechanism and a payment station, comprising: transferring, by said payment station, a first random value to said payment mechanism; determining a first authentication code using at least a first value, the first random value, and a first balance of said payment mechanism; generating a first end value corresponding to said first authentication code; transferring, by said payment mechanism in response to said first random value transferred by said payment station, said first authentication code to said payment station; transferring, by said payment station, a debiting command to said payment mechanism; reducing said first balance of said payment mechanism to a second balance using said debiting command; transferring, by said payment station, a second random value to said payment mechanism; determining a second authentication code using at least a second start value, the second random value, and said second balance of said payment mechanism; and transferring, by said payment mechanism in response to said second random value transferred by said payment station, said second authentication code to said payment station, wherein in said step of determining said second authentication code, said second start value is based on said first end value.
Claim 8
Dependent Claim
27 words
The method according to claim 5, wherein in said step of determining said second authentication code, said second start value is identical to said first end value.
Claim 9
Dependent Claim
29 words
The method according to claim 5, further comprising: determining at least one of said first authentication code and said second authentication code using a key and an identification code.
Claim 10
Dependent Claim
26 words
The method according to claim 5, further comprising: determining said first end value, said first authentication code, and said second authentication code using a cryptographic function.
Claim 11
Dependent Claim
40 words
The method according to claim 5, further comprising: transferring, by the payment mechanism, said first balance and said second balance to said payment station; and recording, by the payment station, a difference between said first balance and said second balance.
Claim 12
Dependent Claim
27 words
The method according to claim 5, further comprising: setting said second random value to be identical to said first random value before transferring said second random value.
Claim 13
Dependent Claim
76 words
The method according to claim 5, further comprising: repeatedly writing at least one of said first balance and said second balance to a rewritable memory of said payment mechanism in accordance with predetermined clock pulses such that contents of a dynamic memory of said payment mechanism are maintained, said contents of the dynamic memory including at least one of said first authentication code, said second authentication code, said first random number and said second random number.
Claim 14
Dependent Claim
34 words
The method according to claim 11, wherein said step of repeatedly writing writes said at least one of said first balance and said second balance to said rewritable memory between 50 and 150 times.
Claim 15
Dependent Claim
16 words
The method according to claim 11, further comprising: increasing a frequency of said predetermined clock pulses.
Claim 16
Dependent Claim
22 words
The method according to claim 11, further comprising: adjusting a shape of said predetermined clock pulses to comprise an asymmetric 1/0 ratio.
Claim 17
Dependent Claim
116 words
A smart card, comprising: a memory which stores data corresponding to a balance of said smart card; a feedback shift register which produces at least one authentication code for said smart card; a logic circuit connected to the memory and the feedback shift register, said logic circuit combines data from said memory and feedback data from said feedback shift register and inputs said combined data to said feedback shift register; and a clock generator which generates a clock pulse which controls an operation of said memory and said feedback shift register, wherein contents of said feedback shift register are maintained by varying at least one of a frequency and a ratio of said generated clock pulses.
Claim 18
Dependent Claim
116 words
A smart card, comprising: a memory which stores data corresponding to a balance of said smart card; a feedback shift register which produces at least one authentication code for said smart card; a logic circuit connected to the memory and the feedback shift register, said logic circuit combines data from said memory and feedback data from said feedback shift register and inputs said combined data to said feedback shift register; and a clock generator which generates a clock pulse which controls an operation of said memory and said feedback shift register, wherein contents of said feedback shift register are maintained by varying at least one of a frequency and a ratio of said generated clock pulses.
Claim 19
Dependent Claim
22 words
A smart card according to claim 15, further comprising: a register connected to said logic circuit, said register stores a random value.
Claim 20
Dependent Claim
117 words
A smart card, comprising: a memory which stores data corresponding to a balance of said smart card; a feedback shift register which produces at least one authentication code for said smart card; a logic circuit connected to the memory and the feedback shift register, said logic circuit combines data from said memory and feedback data from said feedback shift register and inputs said combined data to said feedback shift register; and a clock generator which generates a clock pulse which controls an operation of said memory and said feedback shift register, wherein contents of said feedback shift register are maintained by repeatedly writing said data corresponding to said balance to said memory between 50 and 150 times.
Claim 21
Dependent Claim
117 words
A smart card, comprising: a memory which stores data corresponding to a balance of said smart card; a feedback shift register which produces at least one authentication code for said smart card; a logic circuit connected to the memory and the feedback shift register, said logic circuit combines data from said memory and feedback data from said feedback shift register and inputs said combined data to said feedback shift register; and a clock generator which generates a clock pulse which controls an operation of said memory and said feedback shift register, wherein contents of said feedback shift register are maintained by repeatedly writing said data corresponding to said balance to said memory between 50 and 150 times.
References Cited (Backward Citations)
EP0223213A2
Cited
US4864110A
Cited
US5103478A
Cited
US5068894A
Cited
US5347580A
Cited
EP0570924A2
Cited
EP0574990A2
Cited
US5436971A
Cited
US5495098A
Cited
EP0621570A1
Cited
EP0637004A1
Cited
US5544246A
Cited
US5635695A
Cited
US5594233A
Cited
US5721781A
Cited
US5687237A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-05-24 | 2002-11-23 | 2003-05-25 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-05-24 | 2006-11-23 | 2007-05-25 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-05-24 | 2010-11-23 | 2011-05-25 | $7700.00 | Window Closed / Lapsed |