Work Files Saved Searches
   My Account                                                  Search:   Quick/Number   Boolean   Advanced   Derwent    Help   


 The Delphion Integrated View

  Buy Now:   Buy PDF- 17pp  PDF  |   File History  |   Other choices   
  Tools:  Citation Link  |  Add to Work File:    
  View:  Expand Details   |  INPADOC   |  Jump to: 
  Go to:  Derwent  
 Email this to a friend  Email this to a friend 
       
Title: US6377691: Challenge-response authentication and key exchange for a connectionless security protocol
[ Derwent Title ]


Country: US United States of America

View Images High
Resolution

 Low
 Resolution

 
17 pages

 
Inventor: Swift, Michael M.; Seattle, WA
Shah, Bharat; Newcastle, WA

Assignee: Microsoft Corporation, Redmond, WA
other patents from MICROSOFT CORPORATION (373780) (approx. 3,197)
 News, Profiles, Stocks and More about this company

Published / Filed: 2002-04-23 / 1996-12-09

Application Number: US1996000762166

IPC Code: Advanced: H04L 29/06;
Core: more...
IPC-7: H04L 9/00;

ECLA Code: H04L29/06S8G; H04L29/06S4; H04L29/06S8A; H04L29/06S12;

U.S. Class: 380/277;

Field of Search: 380/021,23,25,49,280,277,247,270 395/200.59,187,186,188.01,684,187.01 713/171,155,168,170

Priority Number:
1996-12-09  US1996000762166

Abstract:     The disclosed system uses a challenge-response authentication protocol for datagram-based remote procedure calls. Using a challenge-response authentication protocol has many advantages over using a conventional authentication protocol. There are two primary components responsible for communication using the challenge-response protocol: a challenge-response protocol component on the client computer (client C-R component) and a challenge-response protocol component on the server computer (server C-R component). In order to start a session using the challenge-response protocol, the client C-R component first generates a session key. The session key is used by both the client C-R component and the server C-R component for encrypting and decrypting messages. After creating the session key, the client C-R component encrypts a message containing a request for a remote procedure call and sends it to the server C-R component. In response, the server C-R component sends a challenge to the client C-R component. The challenge contains a unique identifier generated by the server C-R component. The client C-R component responds to the challenge by sending a challenge response and the session key. The challenge response is the unique identifier contained within the challenge encrypted with the password of the user of the client computer. The session key is also encrypted using this password. Upon receiving the challenge response, the server C-R component uses its copy of the client's password to create its own version of the challenge response and compares it to the version received from the client C-R component. If the two versions of the challenge response are identical, the identity of the user of the client computer has been verified. If the two versions are not identical, an attempted unauthorized access has been detected. After verification, the server C-R component extracts the session key, decrypts the message, and invokes the requested procedure of the server program. Subsequently, the server C-R component will send and receive encrypted messages from the client C-R component, thereby facilitating a remote procedure call.

Attorney, Agent or Firm: Klarquist Sparkman, LLP ;

Primary / Asst. Examiners: Hayes, Gail; Seal, James

INPADOC Legal Status: Show legal status actions

Family: None

First Claim:
Show all 28 claims
What is claimed is:     1. A method in a data processing system for a client protocol component and a server protocol component to facilitate secure communication according to a protocol that allows the server protocol component to release security state information that the client protocol component retains, the client protocol component and the server protocol component being interconnected by a network and communicating over the network, the method comprising:
  • the client protocol component receiving a request for invoking a function of a server computer program from a client computer program, encrypting the request using a key and sending the encrypted request to a server computer via the network;
  • the server protocol component receiving the encrypted request;
  • when the server protocol component possesses the key, the server protocol component decrypting the encrypted request using the key; and
  • when the server protocol component lacks the key after selectively releasing security state information including the key,
    • the server protocol component sending a challenge to the client protocol component;
    • the client protocol component receiving the challenge, encoding the challenge and the key, and sending the encoded challenge and the encoded key to the server protocol component; and
    • the server protocol component receiving the encoded challenge and the encoded key, decoding the encoded challenge and the encoded key, and decrypting the encrypted request using the decoded key.


Background / Summary: Show background / summary

Drawing Descriptions: Show drawing descriptions

Description: Show description

Forward References: Show 27 U.S. patent(s) that reference this one

       
U.S. References: Go to Result Set: All U.S. references   |  Forward references (27)   |   Backward references (21)   |   Citation Link

Buy
PDF
Patent  Pub.Date  Inventor Assignee   Title
Buy PDF- 20pp US4747050  1988-05 Brachtl et al.  International Business Machines Corporation Transaction security system using time variant parameter
Buy PDF- 21pp US4755940  1988-07 Brachtl et al.  International Business Machines Corporation Transaction security system
Buy PDF- 36pp US4941089  1990-07 Fischer  Datapoint Corporation Input/output network for computer system
Buy PDF- 9pp US5202922  1993-04 Iijima  Kabushiki Kaisha Toshiba Data communication system
Buy PDF- 38pp US5301280  1994-04 Schwartz et al.  Data General Corporation Capability based communication protocol
Buy PDF- 13pp US5406628  1995-04 Beller et al.  Bell Communications Research, Inc. Public key authentication and key agreement for low-cost terminals
Buy PDF- 18pp US5416842  1995-05 Aziz  Sun Microsystems, Inc. Method and apparatus for key-management scheme for use with internet protocols at site firewalls
Buy PDF- 12pp US5588060  1996-12 Aziz  Sun Microsystems, Inc. Method and apparatus for a key-management scheme for internet protocols
Buy PDF- 15pp US5606719  1997-02 Nichols et al.  Digital Equipment Corporation Temporary state preservation for a distributed file service
Buy PDF- 26pp US5625775  1997-04 Davis et al.  International Business Machines Corporation Modem communication interface in a data processing system
Buy PDF- 10pp US5629933  1997-05 Delp et al.  International Business Machines Corporation Method and system for enhanced communication in a multisession packet based communication system
Buy PDF- 13pp US5633933  1997-05 Aziz  Sun Microsystems, Inc. Method and apparatus for a key-management scheme for internet protocols
Buy PDF- 20pp US5668877  1997-09 Aziz  Sun Microsystems, Inc. Method and apparatus for stepping pair keys in a key-management scheme
Buy PDF- 23pp US5689566  1997-11 Nguyen et al.   Network with secure communications sessions
Buy PDF- 15pp US5721779  1998-02 Funk  Funk Software, Inc. Apparatus and methods for verifying the identity of a party
Buy PDF- 31pp US5764890  1998-06 Glasser et al.  Microsoft Corporation Method and system for adding a secure network server to an existing computer network
Buy PDF- 19pp US5802178  1998-09 Holden et al.  ITT Industries, Inc. Stand alone device for providing security within computer networks
Buy PDF- 8pp US5848161  1998-12 Luneau et al.   Method for providing secured commerical transactions via a networked communications system
Buy PDF- 9pp US5884316  1999-03 Bernstein et al.  Microsoft Corporation Implicit session context system with object state cache
Buy PDF- 12pp US5889957  1999-03 Ratner et al.  Tandem Computers Incorporated Method and apparatus for context sensitive pathsend
Buy PDF- 17pp US5918019  1999-06 Valencia  Cisco Technology, Inc. Virtual dial-up protocol for network communication
       
Foreign References: None

Other References:
  • Lloyd, B. and W. Simpson Network Working Group. [PPP Authentication Protocols] 1992 Oct.; <RFC: ftp://ftp.isi.edu/in-notes/rfc1334.txt>. [Accessed Aug. 16, 1999].
  • Simpson, W. Network Working Group. [PPP Challenge Handshake Authentication Protocol (CHAP)] 1996 Aug.; <RFC: ftp://ftp.isi.edu/in-notes/rfc1994.txt>. [Accessed Aug. 16, 1999].
  • Schneier, Bruce, Applied Cryptography, John Wiley & Sons, Inc., New York, pp. 219-243, 1994.
  • Neuman, B. Clifford and Theodore Ts'o, "Kerberos: An Authentication Service for Computer Networks," USC/ISI Technical Report No. ISI/RS-94-399, reprinted from IEEE Communications Magazine, vol. 32, No. 9, pp. 33-38, 1994. (6 pages) Cited by 44 patents [ISI abstract]


  • Inquire Regarding Licensing

    Powered by Verity


    Plaques from Patent Awards      Gallery of Obscure PatentsNominate this for the Gallery...

    Thomson Reuters Copyright © 1997-2010 Thomson Reuters 
    Subscriptions  |  Web Seminars  |  Privacy  |  Terms & Conditions  |  Site Map  |  Contact Us  |  Help