Sequential authentication with infinitely variable codes
OwnerRichard M. Gardnerinventor
Life of this patent
Estimating the term…
Loading patent…
OwnerRichard M. Gardnerinventor
Estimating the term…
A method and apparatus for the authentication of a person or thing (being a computer, a data carrying card or a machine) registered in a system to the Controller of that system by means of authentication Codes which are characterised by being variable for each occasion of use, the authentication Codes being derived from the input of predetermined specified fixed and variable data, the variable data being derived primarily from a sequential function of the immediately preceding authentication Codes used, with in each case a treatment of the data input serving to mix the elements in a manner whose outcome is known only to the person or thing and the Controller of the system, allowing for the provision for visible reciprocal authentication of the system to the registered person or thing, for provision for Code calculation in advance allowing for integrated identification and authentication, and provision for other benefits flowing solely from a variable Code which is both unpredictable externally yet readily calculated by the registered person or machine.
1 A method and apparatus for the authentication of a person registered in a system to the Controller of that system by means of authentication Codes which are characterised by being variable for each occasion of use, the authentication Codes being derived from the input by the person of predetermined specified fixed and variable data, the fixed data including an identifying account number and the variable data being derived from randomly generated characters communicated for the purpose to that person by the Controller of the system for use on the first occasion of authentication and thereafter derived in part as a sequential function of the immediately preceding authentication Codes used by that person, with in each case a treatment of the data input serving to mix the elements in a manner whose outcome is known only to the person and the Controller of the system.
2 A method and apparatus for authentication as in claim [1 with further provision for the sending by the Controller to the person, subsequent to a validated authentication Code submitted by that person, of a reciprocal authentication Code being a separate code derived from the same data and the same treatment as produced the validated authentication Code identified beforehand and known only to the Controller and the person, and thereby reciprocally authenticating the Controller to that person.
3 A method and apparatus for authentication as in claim [2 and further providing for digitasl certification of a person wherein such a person may pass an authentication Code together with the reciprocal authentication Code to be expected to a third party who may then send such authentication Code to the Controller and by receiving from the Controller the expected reciprocal authentication Code subsequent to validation of the original authentication Code be satisfied that the person is in fact registered with the system
4 A method and apparatus for authentication as in claim [2 wherein the input by the person includes at least one character from a set of at least two fixed characters remembered by the person and registered with the Controller as a means of Fixed Personal Identification (“FPI”),
5 A method and apparatus for authentication as in claim [4 wherein the input by the person further includes fixed data consisting of 1 or more characters derived from material in the possession of the person which is capable of being carried personally and which is not publicly available
6 A method and apparatus for authentication as in claim [5 wherein the material in the possession of the person consists of any Credit or Debit Card registered by the person with the Controller for the purpose, and wherein the data to be entered is 1 or more digits from that Card, as previously specified and agreed between the person and the Controller without the need of further specific direction on any subsequent occasion
7 A method and apparatus for authentication as in claim [6 wherein the predetermined specified fixed and variable data is recalled on a personal computer and entered automatically by the personal computer on an attempted authentication on the input by the person of a FPI of more than 1 character
8 A method and apparatus for authentication as in claim [7 wherein most of the predetermined specified fixed and variable data is held on a portable card capable of interacting with a computer and having facilities for reading and recording data and for inputting data from memory into that computer by means of a card reader attached to the computer on the input by the person of the remaining required data including a FPI of more than 1 character
9 A method and apparatus for the authentication of a person registered in a system to the Controller of that system by means of authentication Codes which are characterised by being variable for each occasion of use, the authentication Codes being derived from the input by the person of predetermined specified fixed and variable data, the fixed data including an identifying account number and 1 or more digits from a Fixed Personal Identification (“FPI”) remembered by the person and registered with the Controller and the variable data being derived from randomly generated characters communicated for the purpose to that person by the Controller of the system for use on the first occasion of authentication and thereafter derived in part as a sequential function of the immediately preceding authentication Codes used by that person, with in each case a treatment of the data input serving to mix the elements in a manner whose outcome is known only to the person and the Controller of the system, and further characterised by the provision by the Controller, subsequent to a validated authentication Code submitted by that person, of a reciprocal authentication Code being a separate code derived from the same data and the same treatment as produced the validated a separate code derived from the same data and the same treatment as produced the validated authentication Code, identified beforehand and known only to the Controller and the person, and thereby reciprocally authenticating the Controller to that person.
10 A method and apparatus for integrated identification and authentication as in claim [9 wherein the fixed data does not include an identifying account number with identification being obtained from the variable authentication Code itself, and which is computed in advance by the Controller from the known fixed data and the immediately preceding authentication Code, the resulting authentication Code being used for both identification and simultaneous authentication.
11 A method and apparatus for the authentication of a person registered in a system to the Controller of that system comprising the following steps
12 A method and apparatus for authentication as in claim [11 wherein the next authentication Code is computed by the Controller in advance with at least a part of the next variable authentication Code being available at the system 's outer barrier firewall, to prevent access inside the firewall to unauthorised intruders and to allow access only to persons presenting the anticipated authentication Code at the system outer barrier firewall
13 A method and apparatus for integrated identification and authentication as in claim [12 wherein the fixed data does not include an identifying account number with identification being obtained from the variable authentication Code which is computed in advance by the Controller from the input fixed data and the immediately preceding authentication Code, the resultant authentication Code being used for both identification and simultaneous authentication.
14 A method and apparatus for authentication of a person registered in a closed system to the Controller of that system comprising the following steps
15 A method and apparatus for integrated identification and authentication as in claim [14 wherein the fixed data does not include an identifying account number with identification being obtained from the variable authentication Code which is computed in advance by the Controller from the known fixed data and the immediately preceding authentication Code, the authentication Code being used for both identification and simultaneous authentication.
16 A method and apparatus for the mutual continuous authentication of one computer terminal linked to another by means of a continuous series of authentication Codes in which each such authentication Code apart from the first is a sequential function of the preceding authentication Code and which therefore varies on each occasion, by means comprising
17 A method and apparatus for the authentication of a portable data carrying card capable of interacting with a computer and having facilities for reading and recording data and for inputting data from memory into that computer by means of a card reader attached to the computer as in claim [16 wherein the first computer is taken to be a central master computer and the second is taken to include any subsidiary related computer into which may be inserted such a portable data carrying card with memory function including memory of fixed value equivalent to C, the most recent sequential authentication Code received and instructions for carrying out the calculation, and whereby the calculation functions are passed to and carried out by the second computer with the resultant sequential authentication Code submitted to the first computer for authentication followed by the recording of that sequential authentication Code as the next random function on both the first computer and on the data carrying card, and so on repeated as frequently as may be required.
18 A method and apparatus for the digital authentication of documents prepared by a person registered in a system to the Controller of that system comprising the following steps
19 A method and apparatus for digital authentication of as in claim [18 wherein the document is a check, the person is an account holder and a bank manager is both the Controller of the system and an interested party
20 A method and apparatus for authentication as in claim [9 wherein instead of the FPI input to the computation of the authentication Code as described, the term FPI is taken to mean a digital input made available by the person through submission by that person to a form of Biometric recording device which reads physical characteristics and inputs a digital value regarded as unique to the person.