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

Process for authentication, by an outside medium, of a portable object connected to that medium via a transmission line and system for carrying out the process

Assignee: Bull CP8 SA
•
Filing: 1992-12-16
•
Granted: 1993-10-12
•
Expires: 2012-12-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A process of authentication, by an outside medium, of a portable object connected to that medium via a transmission line and a system for carrying out the process. To authenticate a portable object (7) connected to a terminal linked to the outside medium by a transmission line, the outside medium (1) manages a control table (11) containing a non-secret piece of data (N 7 ) specific to each object that can be identified, as well as a parameter (E a ) and a result (R a ) entered in the control table during the preceding authentication of the object. A new parameter (E b ), produced by the medium during authentication, is used to calculate a new result (R b ) in the object. The old result is recalculated. If it matches the one in the table (11), the object is authenticated, and the new parameter (E b ) and result (R b ) are entered in the control table in place of the preceding ones. The process is well suited for use in protecting computer networks.

Inventors

  • 👤 Charles Saada
  • 👤 Andre Oisel
  • 👤 Francois Lasnier

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 12:03
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/3674; G06Q20/38; G06Q20/40; G06Q20/409; G06Q20/4093; H; H04; H04L; H04L9/00; H04L9/32; H04L9/3234

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 381 words
A process for authentication of a portable object (7) by an outside medium (1), in which the portable object is connected to a terminal (4,5) linked to the outside medium (1) via a transmission line (2,3), and the portable object contains processing circuits and a memory with at least one secret piece of data (S i , S n , S 7 ); and one non-secret piece of data (N i , N n , N 7 ) specific to that object, comprising the steps of: having that object transmit the non-secret piece of data specific to that object to the outside medium; having the processing circuits (10) in the medium use that piece of data and look in a control table (11) managed by the outside medium to find the result (Ra) of a calculation made during the last authentication of that object and a first parameter (Ea) taken into account to make that calculation; having this first parameter (Ea) transmitted to the object; having a second parameter (Eb) generated by a generator (101) of the outside medium and transmitted to the object; having the processing circuits of the object calculate a first result (R'a) taking into account at least the first parameter (Ea) and the secret piece of data contained in the object; having those same processing circuits calculate a second result (Rb) taking into account at least the second parameter (Eb) and the secret piece of data; transmitting the first and second results to the terminal, coding the unit composed of the first and second results in the terminal, so as to obtain a third result and transmitting this third result to the outside medium via the transmission line (2,3); decoding this third result in the outside medium to find the first and second results; comparing the first result of the decoding in the outside medium with the result of the calculation made during the last authentication of this object and stored in the control table (11); and considering the object authentic if it matches and, in that case, replacing the result of the calculation made during the preceding authentication in the control table with the second result decoded by the outside medium, and replacing the first parameter with the second parameter generated during the authentication in progress.
Claim 2
Dependent Claim 381 words
A process for authentication of a portable object (7) by an outside medium (1), in which the portable object is connected to a terminal (4,5) linked to the outside medium (1) via a transmission line (2,3), and the portable object contains processing circuits and a memory with at least one secret piece of data (S i , S n , S 7 ); and one non-secret piece of data (N i , N n , N 7 ) specific to that object, comprising the steps of: having that object transmit the non-secret piece of data specific to that object to the outside medium; having the processing circuits (10) in the medium use that piece of data and look in a control table (11) managed by the outside medium to find the result (Ra) of a calculation made during the last authentication of that object and a first parameter (Ea) taken into account to make that calculation; having this first parameter (Ea) transmitted to the object; having a second parameter (Eb) generated by a generator (101) of the outside medium and transmitted to the object; having the processing circuits of the object calculate a first result (R'a) taking into account at least the first parameter (Ea) and the secret piece of data contained in the object; having those same processing circuits calculate a second result (Rb) taking into account at least the second parameter (Eb) and the secret piece of data; transmitting the first and second results to the terminal, coding the unit composed of the first and second results in the terminal, so as to obtain a third result and transmitting this third result to the outside medium via the transmission line (2,3); decoding this third result in the outside medium to find the first and second results; comparing the first result of the decoding in the outside medium with the result of the calculation made during the last authentication of this object and stored in the control table (11); and considering the object authentic if it matches and, in that case, replacing the result of the calculation made during the preceding authentication in the control table with the second result decoded by the outside medium, and replacing the first parameter with the second parameter generated during the authentication in progress.
Claim 3
Dependent Claim 147 words
A process according to claim 1, further comprising a preliminary phase step constituting an initial authentication of the object monitored by the service provider each time that a new object must be validated to authorize access to an application run by the outside medium, during which the processing circuits of the object are connected to the processing circuits of the outside medium, and during which the non-secret piece of data specific to the object is entered in the control table, and during which a parameter (En) is given to the object and a result is then calculated by the processing circuit of the object taking into account at least that parameter and the secret data stored in the object, and during which the parameter and the result thus calculated are stored in the control table, and matched with the non-secret piece of data specific to the object.
Claim 4
Dependent Claim 23 words
A process according to claim 2, wherein the preliminary phase is carried out by connecting the portable object directly to the outside medium.
Claim 5
Dependent Claim 90 words
A process according to claim 2, wherein the preliminary phase is carried out by connecting the portable object to one of the terminals (4,5) designed to receive objects and authenticate them; the result calculated by the object is transmitted to the terminal, then coded in it; the coded result is transmitted to the outside medium via the transmission line, then decoded in the outside medium, before being entered in the control table and matched with the non-secret data and the parameter produced by the processing circuits of the outside medium.
Claim 6
Dependent Claim 175 words
A process according to claim 1, further comprising the step of having the processing circuits of the terminal produce, according to a set rule, an image (R"a) of the first result (R'a), after this first result is received by these processing circuits and transmit that image to the outside medium (1) in combination with the third result (R'a/Rb)(c); and after the outside medium (1) receives the unit composed of the third result and the image of the first result, it separates that image and the third result, and produces, according to the same set rule, the image (I(Ra)) of the result (Ra) contained in the control table since the last authentication of the object, then compares those two images and if they match authorizes at least temporary access to the application run by the outside medium, before it decodes the third result so as to confirm the authenticity of the object if the first result extracted from the decoding matches the result (Ra) contained in the control table since the preceding authentication of that object.
Claim 7
Dependent Claim 50 words
A process according to claim 5, wherein the image (R"a) of the first result (R'a) and the image (I(Ra)) of the result (Ra) stored in the control table during the last authentication are composed respectively of one part of those results, which are therefore identical if the object is authentic.
Claim 8
Dependent Claim 35 words
A process according to claim 5, wherein the image (R"a) of the first result (R'a) and the image (I(Ra)) of the result (Ra) stored during the previous authentication are obtained by converting those results respectively.
Claim 9
Dependent Claim 62 words
A process according to claim 7, wherein the conversion of either the first result (Ra) in order to obtain its image (R"a) or the result stored during the preceding authentication, is done by splitting up this result into at least two parts and by performing a logic operation, such as an EXCLUSIVE OR, an AND or an OR between these two parts.
Claim 10
Dependent Claim 39 words
A process according to claim 1 wherein the parameter (Ea,Eb) produced by the outside medium during the preliminary phase or during the authentication phases and then stored in the control table until the next authentication is a random number.
Claim 11
Dependent Claim 49 words
A process according to claim 1, wherein the non-secret piece of data (Ni) specific to each object entered in the control table (11) during the preliminary phase, then retransmitted during each authentication to find the information on the object in that table is the serial number of the object.
Claim 12
Dependent Claim 56 words
A process according to claim 1 wherein the non-secret piece of data (Ni) specific to each object is produced during the preliminary phase by the processing circuits of the outside medium, before being entered in the control table and into the memory of the object, upon request by the processing circuits of the outside medium (1).
Claim 13
Dependent Claim 50 words
A process according to claim 1, further comprising the step using first (R'a) and second (Rb) results for coding in the terminal, in order to obtain the third result ([R'a/Rb][c], and an asymmetrical or public key algorithm for decoding this third result in the processing circuits of the outside medium.
Claim 14
Dependent Claim 50 words
A process according to claim 1, wherein as soon as an object is connected to the outside medium, it has that medium organize a test phase, so as to recognize the mapping of that object and/or determine the type of program it contains, so as to establish later dialogues appropriately.
Claim 15
Dependent Claim 91 words
A system for authenticating a portable object, such as a microcircuit card containing processing circuits and a memory with at least one piece of secret data accessible only to the processing circuits of the object, and a non-secret piece of data specific to that object, characterized by the fact that it includes at least one terminal (4,5) connected to an outside medium (1) via any kind of transmission line, and by the fact that the terminal and the outside medium have means of carrying out the process according to claim 1.
Claim 16
Dependent Claim 21 words
A system according to claim 14, wherein the outside medium (1) comprises an information processing network, set up around a computer.

References Cited (Backward Citations)

GB2076615A Cited
US4679236A Cited
FR2600189A1 Cited
US4969188A Cited
US4962531A Cited
DE3905703A1 Cited
US5193114A Cited
US5153919A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-10-11 1997-04-12 1997-10-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-10-11 2001-04-12 2001-10-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-10-11 2005-04-12 2005-10-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag