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

System for controlling access to a function, using a plurality of dynamic encryption variables

Assignee: HID Global SAS
•
Filing: 1996-03-22
•
Granted: 1998-09-01
•
Expires: 2016-03-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The system includes a first card-like unit adapted to communicate with a second unit giving only conditionally access to a function. Both units are capable of running software for generating a password by means of encryption of a plurality of dynamic variables produced separately but in concert (so as to have a predetermined relationship, such as identity, with one another) in the units. The encryption is carried out in each unit by a public algorithm using a dynamically varying encryption key. Each time an access request is issued by a card user, the key is modified as a function of the number of access requests previously formulated by the card user. Access to the function is granted when the passwords generated in the units have a predetermined relationship (such as identity) with each other.

Inventors

  • 👤 Yves Audebert

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 17:25
CPC Classifications
G; G07; G07F; G07F7/00; G07F7/08; G07F7/10; G07F7/1008; G06; G06Q; G06Q20/00; G06Q20/30; G06Q20/34; G06Q20/341; G06Q20/351; G06Q20/38; G06Q20/40; G06Q20/401; G06Q20/4012; G06Q20/409; G06Q20/4093; G06Q20/4097; G06Q20/40975; G07C; G07C9/00; G07C9/20; G07C9/21; G07C9/215; H; H04; H04L; H04L9/00; H04L9/08; H04L9/0861; H04L9/0863; H04L9/32; H04L9/3226; H04L9/3228; H04L9/3234

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 229 words
An access control system for control of access of at least one user to a function, said system including at least one first portable unit personalized for said user and at least one second verification unit controlling access to said function, (a) said first unit comprising: first generator means for producing at least two dynamic variables; first calculation means for producing a first password in accordance with at least one first encryption algorithm using input parameters dependent on said dynamic variables; and means for transmitting said first password to said second unit; (b) said second unit comprising: second generator means for, in response to an access request made by way of a specified one of said at least one first unit, producing at least two dynamic variables assigned to said specified one of said at least one first unit; second calculation means for producing a second password in accordance with at least one second encryption algorithm using input parameters dependent on said dynamic variables produced in said second unit; comparator means for comparing said first and second passwords; and means, responsive to said comparator means determining that a predetermined relationship exists between said passwords, for delivering an authorization of access to said function; wherein said first and second generator means provided respectively in said first and second units produce said at least two dynamic variables in concert, but independently.
Claim 2
Dependent Claim 229 words
An access control system for control of access of at least one user to a function, said system including at least one first portable unit personalized for said user and at least one second verification unit controlling access to said function, (a) said first unit comprising: first generator means for producing at least two dynamic variables; first calculation means for producing a first password in accordance with at least one first encryption algorithm using input parameters dependent on said dynamic variables; and means for transmitting said first password to said second unit; (b) said second unit comprising: second generator means for, in response to an access request made by way of a specified one of said at least one first unit, producing at least two dynamic variables assigned to said specified one of said at least one first unit; second calculation means for producing a second password in accordance with at least one second encryption algorithm using input parameters dependent on said dynamic variables produced in said second unit; comparator means for comparing said first and second passwords; and means, responsive to said comparator means determining that a predetermined relationship exists between said passwords, for delivering an authorization of access to said function; wherein said first and second generator means provided respectively in said first and second units produce said at least two dynamic variables in concert, but independently.
Claim 3
Dependent Claim 56 words
The control system as claimed in claim 1, wherein said first and second generator means respectively include third and fourth calculation means for producing at least a first one of the dynamic variables according to a function involving a number of access requests made by said first unit prior to a current access request in progress.
Claim 4
Dependent Claim 40 words
The control system as claimed in claim 2, wherein said third and fourth calculation means respectively generate an intermediate dynamic variable by logical combination of said number of access requests made and a current value of said first dynamic variable.
Claim 5
Dependent Claim 45 words
The control system as claimed in claim 3, wherein said third and fourth calculation means respectively perform, by means of third and fourth algorithms, an encryption of said intermediate dynamic variable, the result of this encryption constituting a new value of said first dynamic variable.
Claim 6
Dependent Claim 44 words
The control system as claimed in claim 4, wherein said third and fourth calculation means respectively comprise means for encrypting said intermediate dynamic variable with said first dynamic variable used as a secret encryption key in respect of said third and fourth encryption algorithms.
Claim 7
Dependent Claim 48 words
The control system as claimed in claim 4, wherein said third and fourth calculation means respectively comprise means for encrypting said intermediate dynamic variable with an encryption key which differs from said first dynamic variable and is used in respect of said third and fourth encryption algorithms respectively.
Claim 8
Dependent Claim 52 words
The control system as claimed in claim 4, wherein said third calculation means and said fourth calculation means transfer the result of said encryption by said third and fourth encryption algorithms to said first and second calculation means respectively as an encryption key in respect of said first and second encryption algorithms.
Claim 9
Dependent Claim 75 words
The control system as claimed in claim 7, wherein said first and second generator means respectively generate a second one of said dynamic variables as a function of said number of access requests made and transfer said second dynamic variable to said first and second calculation means respectively, and wherein said first and second calculation means encrypt an input datum comprising said second dynamic variable, in accordance with said first and second encryption algorithms respectively.
Claim 10
Dependent Claim 61 words
The control system as claimed in claim 8, wherein said first and second generator means respectively generate a third one of said dynamic variables as a function of current time and transfer said third dynamic variable to said first and second calculation means respectively and wherein said first and second calculation means incorporate said third dynamic variable in said input datum.
Claim 11
Dependent Claim 31 words
The control system as claimed in claim 9, wherein said first and second calculation means respectively perform a concatenation of said second and third dynamic variables to produce said input datum.
Claim 12
Dependent Claim 24 words
The control system as claimed in claim 4, wherein said third and fourth encryption algorithms are identical to said first and second encryption algorithms.
Claim 13
Dependent Claim 100 words
The control system as claimed in claim 1, wherein said first and second generator means respectively transfer a first one of said dynamic variables to said first and second calculation means as an encryption key in respect of said first and second algorithms and produce an input datum comprising a second one of said dynamic variables consisting of a number of access requests made by said first unit prior to a current access request in progress, said input datum being transferred to said first and second calculation means respectively so as to be encrypted therein by said first dynamic variable.
Claim 14
Dependent Claim 37 words
The control system as claimed in claim 12, wherein said first and second generator means respectively comprise third and fourth calculation means for producing said encryption key as a function of said number of access requests made.
Claim 15
Dependent Claim 53 words
The control system as claimed in claim 13, wherein said third and fourth calculation means respectively comprise memory storage means and generate, from the current value of said encryption key, a new value of said encryption key and store said new value in said memory storage means as replacement for said current value.
Claim 16
Dependent Claim 84 words
The control system as claimed in claim 1, wherein said first unit comprises means for storing data intended to be transferred to said second unit so as to be used in accomplishing said function and said second unit comprises means for receiving said data, and wherein said first and second generator means comprise means for transferring said data respectively to said first and second calculation means so as to serve as a component of at least one of said dynamic variables to be encrypted.
Claim 17
Dependent Claim 36 words
The control system as claimed in claim 1 comprising communication means in said first and second units, said communication means comprising a DTMF telephone link for allowing communication of information between first and second said units.
Claim 18
Dependent Claim 33 words
The control system as claimed in claim 1 comprising communication means in said first and second units, said communication means comprising an infrared communication device for allowing communication of information between said units.
Claim 19
Dependent Claim 50 words
The control system as claimed in claim 1 comprising communication means in said first and second units, said communication means comprising a card reader in said second unit, said first unit comprising a card adapted for being read by said card reader so as to communicate information between said units.
Claim 20
Dependent Claim 16 words
The control system as in claim 1 wherein said predetermined relationship between said passwords is equality.
Claim 21
Dependent Claim 27 words
The control system as in claim 9, wherein said first and second calculation means respectively process said second and third dynamic variables to produce said input datum.
Claim 22
Dependent Claim 39 words
The control system as in claim 1, wherein said first and second encryption algorithms are different from one another and have a predetermined relationship with one another such said first password and said second password have said predetermined relationship.
Claim 23
Dependent Claim 283 words
An access control system for control of access of at least one user to a function, said system including at least one first portable unit personalized for said user and at least one second verification unit controlling access to said function, (a) said first unit comprising: first generator means for producing at least two dynamic variables; first calculation means for producing a password in accordance with at least one first encryption algorithm using input parameters dependent on said dynamic variables; and means for transmitting said password to said second unit; (b) said second unit comprising: second generator means for, in response to an access request made by way of a specified one of said at least one first unit, producing at least two dynamic variables assigned to said specified one of said at least one first unit; second calculation means for decrypting said password in accordance with at least one decryption algorithm using as a decryption key an input parameter dependent on a first one of said dynamic variables produced in said second unit to derive one of said dynamic variables produced in said first unit; comparator means for comparing said dynamic variable derived by said second calculation means with a second one of said dynamic variables produced in said second unit; and means, responsive to said comparator means determining that a predetermined relationship exists between said dynamic variable derived by said second calculation means with said second one of said dynamic variables produced in said second unit, for delivering an authorization of access to said function; wherein said first and second generator means provided respectively in said first and second units produce said at least two dynamic variables in concert, but independently.
Claim 24
Dependent Claim 283 words
An access control system for control of access of at least one user to a function, said system including at least one first portable unit personalized for said user and at least one second verification unit controlling access to said function, (a) said first unit comprising: first generator means for producing at least two dynamic variables; first calculation means for producing a password in accordance with at least one first encryption algorithm using input parameters dependent on said dynamic variables; and means for transmitting said password to said second unit; (b) said second unit comprising: second generator means for, in response to an access request made by way of a specified one of said at least one first unit, producing at least two dynamic variables assigned to said specified one of said at least one first unit; second calculation means for decrypting said password in accordance with at least one decryption algorithm using as a decryption key an input parameter dependent on a first one of said dynamic variables produced in said second unit to derive one of said dynamic variables produced in said first unit; comparator means for comparing said dynamic variable derived by said second calculation means with a second one of said dynamic variables produced in said second unit; and means, responsive to said comparator means determining that a predetermined relationship exists between said dynamic variable derived by said second calculation means with said second one of said dynamic variables produced in said second unit, for delivering an authorization of access to said function; wherein said first and second generator means provided respectively in said first and second units produce said at least two dynamic variables in concert, but independently.

References Cited (Backward Citations)

US3806874A Cited
US4601011A Cited
US4720860A Cited
US4885778A Cited
US4998279A Cited
US4800590A Cited
US5060263A Cited
US5163097A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-08-31 2002-03-02 2002-09-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-08-31 2006-03-02 2006-09-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-08-31 2010-03-02 2010-09-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag