×

End-to-end encryption system and method of operation

  • US 4,578,530 A
  • Filed: 12/07/1983
  • Issued: 03/25/1986
  • Est. Priority Date: 06/26/1981
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of operating a network/interchange transaction execution system of the type comprising a plurality of transaction terminals, a plurality of acquirer stations, each being associated with one or more separate transaction terminals, a plurality of issuer stations, each of which includes a data processor which stores account information for a plurality of accounts, and a network switch which communicatively interconnects the acquirer stations with the issuer stations, the method comprising the steps of:

  • (a) generating, encrypting and storing at each said acquirer station, a plurality of encrypted pairs of session keys for each terminal, each key being encrypted once in a first master key and once in a second master key, and, in addition, computing a session key authentication code (SKAC) unique to each encrypted pair of session keys;

    (b) receiving and identifying network/interchange transaction information and a personal identification number, PINc, from a user at one of said transaction terminals, encrypting the PINc with a first session key, KSn, transmitting to the acquirer station associated with said transaction terminal a network/interchange request message comprised of the encrypted PINc and the transaction data;

    (c) at the associated acquirer station, receiving the network/interchange request message from said transaction terminal and retransmitting the network/interchange request message to the network switch along with the session key encrypted in a second master key, e[KM2 ](KSn);

    (d) at the network switch, receiving the network/interchange request message and the encrypted session key, reencrypting the session key in a third master key, e[KM3 ](KSn), and retransmitting the network/interchange request message along with the third master key encrypted session key to a particular issuer station specified by data in the network/interchange request message;

    (e) at the issuer station, receiving the request message and the encrypted session key, e[KM3 ](KSn), decrypting the session key, decrypting the encrypted PINc, accessing the data base for the account specified in the transaction data, comparing and verifying the PINc with a corresponding PIN stored in the data base for that account, specifying an authorization code, to the acquirer station through the network switch;

    (f) at the acquirer station, appending a new first master key encrypted session key e[KM1 ](KSn+1) along with the corresponding SKACn+1 to the reply message and relaying the reply message to said transaction terminal; and

    (g) at the terminal, recomputing and verifying the SKACn+1 and acting on the authorization code to respond to the transaction terminal user.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×