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

Process and apparatus for authenticating or certifying at least one item of information contained in a memory of a removable and portable electronic carrier, such as a card

Assignee: Compagnie Internationale pour l'Informatique CII-Honeywell Bull SA
•
Filing: 1983-04-20
•
Granted: 1985-10-01
•
Expires: 2003-04-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Process and device for authenticating or certifying at least one item of information contained in a memory of a portable electronic carrier, such as a credit card. To certify an item of information (I) recorded in a memory (M) of a card (C), the process consists in causing processing circuits (TC) of the card (C) to execute a program (P) which takes into account the address of the information (I) in the memory (M). The address is communicated to the card (C) externally. The execution of the program (P) leads to a result (R) which is compared with a result (R') calculated in identical fashion by a transaction apparatus (l) to which the card (C) is connected, agreement between the results establishing the authentication of the information.

Inventors

  • 👤 Michel Ugon

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 10:09
CPC Classifications
G; G06; G06Q; G06Q20/00; G06Q20/30; G06Q20/34; G06Q20/341; G06Q20/22; G06Q20/229; G06Q20/38; G06Q20/40; G06Q20/409; G06Q20/4097; G06Q20/40975; G07; G07F; G07F7/00; G07F7/08; G07F7/10; G07F7/1008; G07F7/12; H; H04; H04L; H04L9/00; H04L9/32; H04L9/3234; H04L2209/00; H04L2209/56

Claims Analysis

Total Claims: 37
Claim 1
Independent Claim 150 words
A process of authenticating or certifying at least one item of information (I) contained in a memory of a portable electronic card adapted to be connected to an apparatus (1) that ensures the transfer of information with the card (C), comprising: (a) causing the execution in card (C) and in the apparatus (1) of an identical program (P) that performs an algorithm leading to the calculation of a result (R) within the card and of a result (R') within the apparatus; (b) comparing the results (R) and (R'), an agreement between these two results proving the authentication of the information (I), (c) causing said algorithm to take account during the execution of said program a parameter (i) representing an item of data which is correlated to the information (I) to be certified, and (ii) a parameter (a) representing the position in the memory of the information (I) to be certified.
Claim 2
Dependent Claim 150 words
A process of authenticating or certifying at least one item of information (I) contained in a memory of a portable electronic card adapted to be connected to an apparatus (1) that ensures the transfer of information with the card (C), comprising: (a) causing the execution in card (C) and in the apparatus (1) of an identical program (P) that performs an algorithm leading to the calculation of a result (R) within the card and of a result (R') within the apparatus; (b) comparing the results (R) and (R'), an agreement between these two results proving the authentication of the information (I), (c) causing said algorithm to take account during the execution of said program a parameter (i) representing an item of data which is correlated to the information (I) to be certified, and (ii) a parameter (a) representing the position in the memory of the information (I) to be certified.
Claim 3
Dependent Claim 23 words
The process as defined in claim 1 consisting in conferring upon the parameter (i) the value of the information (I) to be certified.
Claim 4
Dependent Claim 27 words
The process as defined in claim 1 consisting in conferring upon the parameter (a) the value of the storage location for the information (I) to be certified.
Claim 5
Dependent Claim 27 words
The process as defined in claim 2 consisting in conferring upon the parameter (a) the value of the storage location for the information (I) to be certified.
Claim 6
Dependent Claim 34 words
The process as defined in claim 1 and further including the step of causing said algorithm to take account of a random number (E) supplied by the card (C) or by the apparatus (1).
Claim 7
Dependent Claim 34 words
The process as defined in claim 2 and further including the step of causing said algorithm to take account of a random number (E) supplied by the card (C) or by the apparatus (1).
Claim 8
Dependent Claim 34 words
The process as defined in claim 3 and further including the step of causing said algorithm to take account of a random number (E) supplied by the card (C) or by the apparatus (1).
Claim 9
Dependent Claim 34 words
The process as defined in claim 4 and further including the step of causing said algorithm to take account of a random number (E) supplied by the card (C) or by the apparatus (1).
Claim 10
Dependent Claim 36 words
The process as defined in claim 1 further including the step of causing said algorithm to take account of a secret code (S) that has been prerecorded in the card (C) and in the apparatus (1).
Claim 11
Dependent Claim 36 words
The process as defined in claim 2 further including the step of causing said algorithm to take account of a secret code (S) that has been prerecorded in the card (C) and in the apparatus (1).
Claim 12
Dependent Claim 36 words
The process as defined in claim 3 further including the step of causing said algorithm to take account of a secret code (S) that has been prerecorded in the card (C) and in the apparatus (1).
Claim 13
Dependent Claim 36 words
The process as defined in claim 4 further including the step of causing said algorithm to take account of a secret code (S) that has been prerecorded in the card (C) and in the apparatus (1).
Claim 14
Dependent Claim 36 words
The process as defined in claim 5 further including the step of causing said algorithm to take account of a secret code (S) that has been prerecorded in the card (C) and in the apparatus (1).
Claim 15
Dependent Claim 36 words
The process as defined in claim 6 further including the step of causing said algorithm to take account of a secret code (S) that has been prerecorded in the card (C) and in the apparatus (1).
Claim 16
Dependent Claim 36 words
The process as defined in claim 7 further including the step of causing said algorithm to take account of a secret code (S) that has been prerecorded in the card (C) and in the apparatus (1).
Claim 17
Dependent Claim 36 words
The process as defined in claim 8 further including the step of causing said algorithm to take account of a secret code (S) that has been prerecorded in the card (C) and in the apparatus (1).
Claim 18
Dependent Claim 46 words
The process as defined in claim 1 including the step of prerecording said program (P and a secret code (S) in the card (C) and in the apparatus (1), said program (P) and said secret code (S) being inaccessible externally of the card and the apparatus.
Claim 19
Dependent Claim 40 words
The process as defined in claim 17 including coupling to the apparatus (1) a portable carrier, such as a card (C 1 ), in which is recorded the program (P) and circuits for execution of the program within the card.
Claim 20
Dependent Claim 25 words
The process as defined in claim 18 further including the step of externally entering into the card C 1 the information (I) to be certified.
Claim 21
Dependent Claim 104 words
A portable electronic card for certifying at least one item of information transferred to the card from a transaction apparatus comprising at least one memory (m) within the card, said memory containing at least one item of information (I) to be certified, means (TC) within the card for execution of a program (P), said program being stored in the memory (m) and upon execution gives a result (R) taking account at least the information (I) and an address (a) of said information (I) in the memory (m), and means for communicating said address (a) to the means for execution (TC) externally of the card.
Claim 22
Dependent Claim 104 words
A portable electronic card for certifying at least one item of information transferred to the card from a transaction apparatus comprising at least one memory (m) within the card, said memory containing at least one item of information (I) to be certified, means (TC) within the card for execution of a program (P), said program being stored in the memory (m) and upon execution gives a result (R) taking account at least the information (I) and an address (a) of said information (I) in the memory (m), and means for communicating said address (a) to the means for execution (TC) externally of the card.
Claim 23
Dependent Claim 30 words
The card as defined in claim 20 wherein the memory (m) contains a secret code (S), said code (S) being taken into account by the program (P) during execution thereof.
Claim 24
Dependent Claim 22 words
The card as defined in claim 20 wherein the program (P) takes into account a random number (E) transmitted to the means.
Claim 25
Dependent Claim 22 words
The card as defined in claim 21 wherein the program (P) takes into account a random number (E) transmitted to the means.
Claim 26
Dependent Claim 124 words
A transaction apparatus adapted to be coupled with a portable electronic card (C) for certifying at least one item of information on the card (C) comprising a memory (M), means (TM) for processing a program (P) and a comparator circuit (CC), said program (P) being contained in the memory (M) and whose execution by the means (TM) takes into account of at least information (I) to be certified and an address (a) in said information (I) being stored at a memory (m) of the card (C) so as to yield a result (R'), said comparator circuit (CC) comparing the result (R') with a result (R) calculated within the card whereby agreement between said results (R and R') establish the authentication of the information (I).
Claim 27
Dependent Claim 124 words
A transaction apparatus adapted to be coupled with a portable electronic card (C) for certifying at least one item of information on the card (C) comprising a memory (M), means (TM) for processing a program (P) and a comparator circuit (CC), said program (P) being contained in the memory (M) and whose execution by the means (TM) takes into account of at least information (I) to be certified and an address (a) in said information (I) being stored at a memory (m) of the card (C) so as to yield a result (R'), said comparator circuit (CC) comparing the result (R') with a result (R) calculated within the card whereby agreement between said results (R and R') establish the authentication of the information (I).
Claim 28
Dependent Claim 46 words
The apparatus as defined in claim 24 wherein the program (P) includes a code (S) secret to the user and recorded in its memory (M), said secret code (S) being identical to a secret code (S) included in an identical program (P) within the card (C).
Claim 29
Dependent Claim 38 words
Apparatus as defined in claim 24 wherein the program (P) operates on a random number (E) supplied by a generator of random numbers (GNA) within the apparatus and means for transmitting said random number to the card (C).
Claim 30
Dependent Claim 38 words
Apparatus as defined in claim 25 wherein the program (P) operates on a random number (E) supplied by a generator of random numbers (GNA) within the apparatus and means for transmitting said random number to the card (C).
Claim 31
Dependent Claim 29 words
Apparatus as defined in claim 24 wherein memory (M), program (P) and the processing circuits (TM) are included in a second card (C 1 ) coupled to said apparatus.
Claim 32
Dependent Claim 29 words
Apparatus as defined in claim 25 wherein memory (M), program (P) and the processing circuits (TM) are included in a second card (C 1 ) coupled to said apparatus.
Claim 33
Dependent Claim 29 words
Apparatus as defined in claim 26 wherein memory (M), program (P) and the processing circuits (TM) are included in a second card (C 1 ) coupled to said apparatus.
Claim 34
Independent Claim 210 words
A system for authenticating at least one item of information recorded in a portable electronic card from a transaction terminal, said card includng at least one first memory (M) within said card for storing at least one item of information (I) to be authenticated at an address (A), a program (P) stored within the first memory (M) and first means within the card for execution of said program to provide a first result (R) taking into account at least the information (I) and the address of the information (I) in the first memory (m), said transaction terminal including a second memory (M), a comparator circuit and second means for execution of the program (P), said program (P) being stored in the second memory (M), execution of said program (P) at said transaction terminal taking into account at least the information (I) to be certified, the address (a) of the information (I) in the memory (m) to provide a second result (R'), means coupling said card to said transaction terminal to enable execution of said program (P) by said first and second means and to effect a comparison of the first and second results (R and R') to establish authentication of the information (I) recorded in the card at address (a).
Claim 35
Independent Claim 210 words
A system for authenticating at least one item of information recorded in a portable electronic card from a transaction terminal, said card includng at least one first memory (M) within said card for storing at least one item of information (I) to be authenticated at an address (A), a program (P) stored within the first memory (M) and first means within the card for execution of said program to provide a first result (R) taking into account at least the information (I) and the address of the information (I) in the first memory (m), said transaction terminal including a second memory (M), a comparator circuit and second means for execution of the program (P), said program (P) being stored in the second memory (M), execution of said program (P) at said transaction terminal taking into account at least the information (I) to be certified, the address (a) of the information (I) in the memory (m) to provide a second result (R'), means coupling said card to said transaction terminal to enable execution of said program (P) by said first and second means and to effect a comparison of the first and second results (R and R') to establish authentication of the information (I) recorded in the card at address (a).
Claim 36
Dependent Claim 36 words
The system as set forth in claim 31 wherein the first memory (M) and second memory (M) each contain a code (S), said code (S) being taken into account by the program (P) during execution thereof.
Claim 37
Dependent Claim 37 words
The system as set forth in claim 32 wherein said terminal includes means for generating a random number (E) transmitted to said card via means for coupling and to be taken into account by the program (P).

References Cited (Backward Citations)

US4278837A Cited
GB2020513A Cited
US4193061A Cited
EP0028965A1 Cited
EP0029894A2 Cited
US4453074A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1988-09-30 1989-04-01 1989-10-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1992-09-30 1993-04-01 1993-10-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1996-09-30 1997-04-01 1997-10-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag