×

Application level security system and method

DC
  • US 5,602,918 A
  • Filed: 12/22/1995
  • Issued: 02/11/1997
  • Est. Priority Date: 12/22/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A system for establishing secured communications pathways across an open unsecured network between a secured party and a possibly unsecured party, without compromising the security of either of the parties, comprising:

  • a smartcard reader and a smartcard located at a client node of the unsecured party, the smartcard having stored thereon a shared secret key known to the secured party;

    a gateway processor which controls access from the open unsecured network to said secured party and having access to the shared secret key;

    means for authenticating communications between the respective parties based on said shared secret key and for generating session keys,wherein the smartcard reader includes means for prompting a card holder to enter a secret code and for confirming the code in order to authenticate the card holder before permitting further communications, andwherein the means for authenticating communication between the respective parties and for generating the session keys comprises;

    means associated with the gateway processor for generating a first number and sending the first number to the smart card;

    means on the smartcard for encrypting the first number by the shared secret key;

    means on the smartcard for generating a second number and encrypting a combination of the encrypted first number and the second number;

    means in the gateway processor for verifying whether the first number has been encrypted by the shared secret key, thereby authenticating the smartcard;

    means in the gateway processor for generating a first session key by combining the encrypted first number with the second number and encrypting the combination;

    means in the gateway processor for encrypting the second number by the shared secret key;

    means in the smartcard for verifying whether the second random number has been encrypted by the shared secret key and thereby authenticating the gateway processor; and

    means in the smartcard for combining the encrypted first number with the second number and encrypting same to generate a second session key corresponding to the first session key generated by the gateway processor; and

    means for encrypting further communications between the respective parties using the first and second session keys.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×