Patent US4907272A successfully refreshed from Google Patents.
US4907272A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method for authenticating an external authorizing datum by a portable object, such as a memory card
Assignee: CP8 Technologies SA
•
Filing: 1987-07-09
•
Granted: 1990-03-06
•
Expires: 2007-07-09
Abstract
Abstract The invention relates to a method for authenticating an external authorizing datum by a portable object, such as a memory card. The authorizing datum (C1) entered into an apparatus (2) is enciphered with a predetermined datum (E) to yield a message (M) which is transmitted to a portable object (1). The object (1) deciphers the message (M), taking into account a reference authorizing datum (C1), in order to retrieve a datum (E'), which must be coherent with the datum (E). The invention applies in particular to the recognition of the carrier code of the owner of a credit card.
Inventors
- 👤 Michel Hazard
- 👤 Michel Ugon
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 04:07
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/38; G06Q20/40; G06Q20/401; G06Q20/4012; G06Q20/409; G06Q20/4097; G06Q20/40975; G07F7/1016; H; H04; H04L; H04L9/00; H04L9/32; H04L9/3226; H04L9/3234
Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
138 words
A method for authentication of an authorizing datum by a portable object including processing circuits, said portable object being coupled with an apparatus for furnishing services, comprising: in the apparatus, fashioning an enciphered message by application of an enciphering function of an invertible algorithm used by a program recorded in a memory of the apparatus and executed by the processing circuits, said program employing at least an authorizing datum entered into said apparatus and one predetermined datum (E), and transmitting this message to the portable object, and in the portable object, applying to the message received a deciphering function of the algorithm by executing a program recorded in the memory of the portable object, said program employing a reference authorizing datum to yield a datum (E'), and verifying that this datum (E') is coherent with the datum (E).
Claim 2
Independent Claim
138 words
A method for authentication of an authorizing datum by a portable object including processing circuits, said portable object being coupled with an apparatus for furnishing services, comprising: in the apparatus, fashioning an enciphered message by application of an enciphering function of an invertible algorithm used by a program recorded in a memory of the apparatus and executed by the processing circuits, said program employing at least an authorizing datum entered into said apparatus and one predetermined datum (E), and transmitting this message to the portable object, and in the portable object, applying to the message received a deciphering function of the algorithm by executing a program recorded in the memory of the portable object, said program employing a reference authorizing datum to yield a datum (E'), and verifying that this datum (E') is coherent with the datum (E).
Claim 3
Dependent Claim
36 words
A method as defined by claim 1, characterized in that it comprises predetermining the datum (E) based on at least one result (Rk), one parameter (Cu) specific to the card (1), and one secret key (S).
Claim 4
Dependent Claim
29 words
A method as defined by claim 2, characterized in that it comprises calculating the datum (E) by applying the function of enciphering an invertible algorithm (A1) such that: E=f(Rk,S,Cu).
Claim 5
Dependent Claim
59 words
A method as defined by claim 3, characterized in that it comprises, in order to verify the coherence of the datum (E') calculated by the card (1), applying to this datum the enciphering function of the algorithm (A1) to obtain a result (R'k) such that: R'k=f.sup.-1 (E',S,Cu) and verifying that this result (R'k) is coherent with the result (Rk).
Claim 6
Dependent Claim
39 words
A method as defined by claim 2, characterized in that it comprises giving to the result (Rk) the following form: Rk=Rk1,Rk2,Rk3 with at least Rk1 or Rk2 or Rk3 being equal to the memory address of the parameter (Cu).
Claim 7
Dependent Claim
28 words
A method as defined by claim 2, characterized in that it comprises using a variable parameter (Cu) in order to vary the datum (E) and the message (M).
Claim 8
Dependent Claim
63 words
A method as defined by claim 6, characterized in that it comprises reserving a memory zone (Z2) of the memory (M1) of the card (1), modifying the state of at least one bit of this zone after each use of the card (1), and using as the parameter (Cu) the memory word of this zone (Z2) that contains the bit most recently modified.
Claim 9
Dependent Claim
20 words
A method as defined by claim 1, characterized in that the algorithms (A1, A2) are algorithms having a public key.
Claim 10
Dependent Claim
40 words
A method as defined by claim 3, characterized in that it comprises giving to the result (Rk) the following form: Rk=Rk1,Rk2, Rk3 with at least RK1 or Rk2 or Rk3 being equal to the memory address of the parameter (Cu).
Claim 11
Dependent Claim
39 words
A method as defined by claim 4, characterized in that it comprises giving to the result (Rk) the following form: Rk=Rk1,Rk2,Rk3 with at least Rk1 or Rk2 or Rk3 being equal to the memory address of the parameter (Cu).
Claim 12
Dependent Claim
28 words
A method as defined by claim 3, characterized in that it comprises using a variable parameter (Cu) in order to vary the datum (E) and the message (M).
Claim 13
Dependent Claim
28 words
A method as defined by claim 4, characterized in that it comprises using a variable parameter (Cu) in order to vary the datum (E) and the message (M).
Claim 14
Dependent Claim
28 words
A method as defined by claim 5, characterized in that it comprises using a variable parameter (Cu) in order to vary the datum (E) and the message (M).
Claim 15
Dependent Claim
20 words
A method as defined by claim 2, characterized in that the algorithms (A1, A2) are algorithms having a public key.
Claim 16
Dependent Claim
20 words
A method as defined by claim 3, characterized in that the algorithms (A1, A2) are algorithms having a public key.
Claim 17
Dependent Claim
20 words
A method as defined by claim 4, characterized in that the algorithms (A1, A2) are algorithms having a public key.
Claim 18
Dependent Claim
20 words
A method as defined by claim 5, characterized in that the algorithms (A1, A2) are algorithms having a public key.
Claim 19
Dependent Claim
20 words
A method as defined by claim 6, characterized in that the algorithms (A1, A2) are algorithms having a public key.
Claim 20
Dependent Claim
20 words
A method as defined by claim 7, characterized in that the algorithms (A1, A2) are algorithms having a public key.
Claim 21
Independent Claim
199 words
A method for authentication of an authorizing datum by a portable object including processing circuits, said portable object being coupled with an apparatus for furnishing services, comprising: in the apparatus, fashioning an enciphered message by application of an enciphering function of an invertible algorithm used by a program recorded in a memory of the apparatus and executed by the processing circuits, said program employing at least an authorizing datum entered into said apparatus and one predetermined datum (E), wherein said predetermined datum is calculated based on a set of predetermined parameters common to all portable objects to be coupled with said apparatus, said predetermined datum being stored in a memory of said apparatus after said calculation is performed, said set of parameters also being stored in a memory of said portable object in an initialization of said portable object, and transmitting this message to the portable object, and in the portable object, applying to the message received a deciphering function of the algorithm by executing a program recorded in the memory of the portable object, said program employing a reference authorizing datum to yield a datum (E'), and verifying that this datum (E') is coherent with the datum (E).
Claim 22
Independent Claim
199 words
A method for authentication of an authorizing datum by a portable object including processing circuits, said portable object being coupled with an apparatus for furnishing services, comprising: in the apparatus, fashioning an enciphered message by application of an enciphering function of an invertible algorithm used by a program recorded in a memory of the apparatus and executed by the processing circuits, said program employing at least an authorizing datum entered into said apparatus and one predetermined datum (E), wherein said predetermined datum is calculated based on a set of predetermined parameters common to all portable objects to be coupled with said apparatus, said predetermined datum being stored in a memory of said apparatus after said calculation is performed, said set of parameters also being stored in a memory of said portable object in an initialization of said portable object, and transmitting this message to the portable object, and in the portable object, applying to the message received a deciphering function of the algorithm by executing a program recorded in the memory of the portable object, said program employing a reference authorizing datum to yield a datum (E'), and verifying that this datum (E') is coherent with the datum (E).
References Cited (Backward Citations)
US4211919A
Cited
US4465901A
Cited
EP0028965A1
Cited
US4471216A
Cited
US4638120A
Cited
US4467139A
Cited
US4656474A
Cited
US4453074A
Cited
US4683553A
Cited
EP0096599A1
Cited
US4549075A
Cited
EP0114773A2
Cited
US4764959A
Cited
US4799258A
Cited
WO1985004299A1
Cited
US4731841A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1993-03-05 | 1993-09-04 | 1994-03-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1997-03-05 | 1997-09-04 | 1998-03-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2001-03-05 | 2001-09-04 | 2002-03-06 | $7700.00 | Window Closed / Lapsed |