GB2360677A

Security system using physical keys containing security algorithms at communicating terminals

Abstract

Security for transactions between remote terminals 1,2 is provided by having a physical device 4 such as a key, Smart Card or other token at each terminal. This device incorporates an algorithm and sets of such devices have matching algorithms. In use a random number is generated at one of the terminals and transmitted to the other, the algorithm stored in the security device is applied to the random number at both terminals and the results are compared. Only if the results obtained from applying the algorithm are identical is a transaction enabled. The connection point for the physical device is incorporated in a mouse in one embodiment.

GB2360677A, drawing sheet 1
Sheet 1 of 8

Term

No projected expiry on record.

  1. Priority and filed
  2. Published
  3. Today

20 claims: 12 independent, 8 dependent

  1. 1
    A method for providing security for transactions between remote terminals, comprising providing, at two terminals, a physical device incorporating a common algorithm;generating a number at one terminal and transmitting this number to the other terminal;performing the algorithm at both terminals on this number and comparing the result generated by both terminals, whereby only if the result is equal is a transaction enabled.
  2. 2
    A method as claimed in Claim 1, wherein one of the terminals serves only to verify a transaction between one of said terminals and a third terminal.
  3. 3
    A method as claimed in Claim 1 or 2, wherein the user associated with one terminal possesses at least two physical devices bearing the same algorithm and physically sends one of them to the user of the other terminal, prior to any transactions, for use as the physical device at the other terminal.
  4. 4
    A method as claimed in any preceding claim, wherein the number is generated at said other terminal.
  5. 5
    A method as claimed in any preceding claim, wherein the physical device is a key provided with a stored algorithm.
  6. 6
    A method as claimed in Claim 5, wherein the algorithm is stored electronically, magnetically and/or optically on the key.
  7. 7
    A method as claimed in any preceding claim, further comprising providing a means, associated with each terminal, for communicating with the algorithm on the key, said means comprising a computer input device having means for communicating with the key.
  8. 8
    A method as claimed in Claim 7, wherein the computer input device comprises a mouse.
  9. 9
    A method as claimed in Claim 8, wherein the mouse provides a means for electrically connecting with a key.
  10. 10
    A method as claimed in any preceding claim, wherein the number which is applied to the algorithm is randomly or pseudo-randomly generated.
  11. 11
    A method as claimed in any preceding claim, wherein the algorithm itself is never transmitted electronically between the two terminals and each physical device is only connected, so that the algorithm can be applied to a number, at the time of a transaction.
  12. 12
    A method as claimed in any preceding claim, wherein the physical device provides a delay between receiving a number and outputting the results of the algorithm applied to that number.
  13. 13
    A method for providing security for transactions between remote terminals, comprising providing, at one terminal, a physical device incorporating an algorithm, providing the same algorithm at a second terminal;generating a number at one terminal and transmitting this number to the other terminal;performing the algorithm at both terminals on this number and comparing the result generated by both terminals, whereby only if the result is equal is a transaction enabled.
  14. 14
    A security system for providing security for transactions between remote terminals, comprising at least two physical devices, each containing a common algorithm;means associated with each terminal for communicating with the physical device;wherein one of the terminals comprises means for generating a number and forwarding that number to the other terminal, both terminals being adapted to perform said algorithm on said number and, if the results of the algorithm are equal, to enable a transaction to take place.
  15. 15
    Apparatus as claimed in Claim 14, wherein the physical device is a key provided with an electronically, magnetically and/or optically stored algorithm.
  16. 16
    Apparatus as claimed in Claim 14 or Claim 15, wherein the means at at least one of the terminals for communicating with the device comprises a computer input device.
  17. 17
    Apparatus as claimed in Claim 14, wherein the input means comprises a computer mouse adapted to communicate with the physical device.
  18. 18
    Apparatus as claimed in any of Claims 14 to 17, wherein the physical keys are supplied by a user who sends one of them physically to the user of the other terminal.
  19. 19
    A method of providing security for transactions between remote terminals substantially as hereinbefore described with reference to, and as illustrated by, the accompanying drawings.
  20. 20
    Apparatus for providing security for transactions between remote terminals substantially as hereinbefore described with reference to, and as illustrated by, the accompanying drawings.
Independent claims20