US5153581A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method for authentication by an external medium of a portable object such as a memory card coupled to this medium
Assignee: CP8 Technologies SA
•
Filing: 1987-06-15
•
Granted: 1992-10-06
•
Expires: 2007-06-15
Abstract
Abstract A method for authentication by an external medium of a portable object such as a standardized credit card coupled to this medium. The portable object (2) calculates a result (R) which is at least a function of a secret key (S) and of a variable datum (E). This result (R) is sampled by the external medium (1), which compares it with a reference result (RO). This result (RO) is changed in a random manner, by being replaced by a new result (RO) calculated by a portable object (2) which has been authenticated based on the preceding reference result.
Inventors
- 👤 Michel Hazard
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 17:54
CPC Classifications
G; G07; G07F; G07F7/00; G07F7/08; G07F7/10; G07F7/1016; G06; G06Q; G06Q20/00; G06Q20/30; G06Q20/34; G06Q20/341; G06Q20/38; G06Q20/40; G06Q20/409; G06Q20/4097; G06Q20/40975; G07F7/1008; H; H04; H04L; H04L9/00; H04L9/32; H04L9/3271
Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
353 words
A method of authenticating by an external medium of a portable object coupled to the external medium, the external medium (1) comprising first processing circuits (T10) and a first memory (M10) and the portable object (1) comprising second processing circuits (T2) and a second memory (M2), the method comprising furnishing a variable datum (E) from the eternal medium to the portable object; calculating by the second processing circuits of the portable object a result (R) which is a predetermined function of a secret key (S) prerecorded in the second memory of the portable object and of the variable datum (E) furnished by the external medium; transferring the result (R) to the external medium; comparing, in the external medium, the result (R) with a previous result (Ra) recorded in the first memory and previously calculated by a portable object (2) previously coupled to the external medium, this previous result (Ra) having been calculated as said predetermined function of the same secret key (5) and the same variable datum (E); authenticating the portable object in response to said comparing; the method further comprising: calculating initially a reference result (R0) as said predetermined function of the secret key and the variable datum (E); recording the reference result (R0) in the first memory (M10) of the external medium; authenticating a plurality of other portable objects subsequently coupled to the external medium, and each having the same secret key (S), by requiring a result (R) calculated by each such portable object using said variable datum (E) to be equal to the reference result (R0), and wherein said calculating initially the reference result (R0) comprises calculating the reference result by a portable reference object (2a) in the possession of an authorized person and coupled to the external medium, the method further comprising changing the variable datum (E) after the coupling of n portable objects, and calculating, upon said changing of the variable datum, a new reference result (R0) based on the changed variable datum, such calculating being performed by the n th portable object (2) following authentication of said n th portable object based on a preceding reference result.
Claim 2
Independent Claim
353 words
A method of authenticating by an external medium of a portable object coupled to the external medium, the external medium (1) comprising first processing circuits (T10) and a first memory (M10) and the portable object (1) comprising second processing circuits (T2) and a second memory (M2), the method comprising furnishing a variable datum (E) from the eternal medium to the portable object; calculating by the second processing circuits of the portable object a result (R) which is a predetermined function of a secret key (S) prerecorded in the second memory of the portable object and of the variable datum (E) furnished by the external medium; transferring the result (R) to the external medium; comparing, in the external medium, the result (R) with a previous result (Ra) recorded in the first memory and previously calculated by a portable object (2) previously coupled to the external medium, this previous result (Ra) having been calculated as said predetermined function of the same secret key (5) and the same variable datum (E); authenticating the portable object in response to said comparing; the method further comprising: calculating initially a reference result (R0) as said predetermined function of the secret key and the variable datum (E); recording the reference result (R0) in the first memory (M10) of the external medium; authenticating a plurality of other portable objects subsequently coupled to the external medium, and each having the same secret key (S), by requiring a result (R) calculated by each such portable object using said variable datum (E) to be equal to the reference result (R0), and wherein said calculating initially the reference result (R0) comprises calculating the reference result by a portable reference object (2a) in the possession of an authorized person and coupled to the external medium, the method further comprising changing the variable datum (E) after the coupling of n portable objects, and calculating, upon said changing of the variable datum, a new reference result (R0) based on the changed variable datum, such calculating being performed by the n th portable object (2) following authentication of said n th portable object based on a preceding reference result.
Claim 3
Dependent Claim
27 words
A method as defined by claim 1, wherein said furnishing comprises obtaining the variable datum (E) from a random number generator (GNA) of the external medium (1).
Claim 4
Dependent Claim
25 words
A method as defined by claim 1, further comprising changing the variable datum (E) after the coupling of n portable objects, n itself being variable.
Claim 5
Dependent Claim
41 words
A method as defined by claim 1 further comprising storing said variable datum in the first memory of the external medium, and wherein said transferring comprises transferring said variable datum to subsequent portable objects coupled to the external medium for authentication.
Claim 6
Dependent Claim
26 words
A method as defined by claim 1 further comprising storing data corresponding to each result and reference result in the first memory of said external medium.
Claim 7
Independent Claim
231 words
A method of authenticating a portable object having a secret key (S) prerecorded therein and first processing circuits for performing a predetermined processing function by a terminal having a memory and second processing circuits, the method comprising furnishing from the memory of the terminal to the portable object a random datum (E); calculating in the portable object as said predetermined function of the secret key prerecorded in the portable object and the random datum a first result (R); transferring the first result to the terminal; comparing in the second processing circuits of the terminal the first result with a second result (Ra) previously calculated by a portable object previously coupled to the terminal as said predetermined function of the same secret key and the same random datum and stored in the memory of the terminal; and authenticating the portable object upon said first and second results matching, wherein a plurality n of portable objects are authenticated using the same random datum, and the method further comprises, following authentication of an n th portable object, generating a new random datum; furnishing the new random datum to the n th portable object; calculating in the n th portable object a new result as said predetermined function of the secret key and the new random datum; transferring the new result to the terminal; and storing the new result in the memory in the terminal.
Claim 8
Independent Claim
231 words
A method of authenticating a portable object having a secret key (S) prerecorded therein and first processing circuits for performing a predetermined processing function by a terminal having a memory and second processing circuits, the method comprising furnishing from the memory of the terminal to the portable object a random datum (E); calculating in the portable object as said predetermined function of the secret key prerecorded in the portable object and the random datum a first result (R); transferring the first result to the terminal; comparing in the second processing circuits of the terminal the first result with a second result (Ra) previously calculated by a portable object previously coupled to the terminal as said predetermined function of the same secret key and the same random datum and stored in the memory of the terminal; and authenticating the portable object upon said first and second results matching, wherein a plurality n of portable objects are authenticated using the same random datum, and the method further comprises, following authentication of an n th portable object, generating a new random datum; furnishing the new random datum to the n th portable object; calculating in the n th portable object a new result as said predetermined function of the secret key and the new random datum; transferring the new result to the terminal; and storing the new result in the memory in the terminal.
Claim 9
Dependent Claim
36 words
A method as defined by claim 6 further comprising authenticating a plurality of portable objects by repeating said furnishing, calculating, transferring, and comparing for each of said plurality of portable objects using the same random datum.
Claim 10
Dependent Claim
47 words
A method as defined by claim 6, wherein the secret key prerecorded in the portable object is not stored in said terminal, and wherein the second processing circuits of the terminal do not perform said predetermined function preformed by the first processing circuits of the portable object.
Claim 11
Dependent Claim
31 words
A method as defined by claim 6 further comprising storing the new random datum in the memory in the terminal for transfer to a subsequent portable object coupled to the terminal.
References Cited (Backward Citations)
US3789605A
Cited
US4218738A
Cited
EP0028965A1
Cited
US4471216A
Cited
US4656474A
Cited
US4549075A
Cited
US4596985A
Cited
US4588991A
Cited
US4590470A
Cited
US4686529A
Cited
EP0161181A1
Cited
US4885778A
Cited
US4679236A
Cited
US4758835A
Cited
US4683968A
Cited
US4750118A
Cited
US4799061A
Cited
US4904851A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1995-10-06 | 1996-04-06 | 1996-10-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1999-10-06 | 2000-04-06 | 2000-10-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2003-10-06 | 2004-04-06 | 2004-10-06 | $7700.00 | Window Closed / Lapsed |