US2005120248A1PendingUtilityA1

Internet protocol telephony security architecture

Assignee: GEN INSTRUMENT CORPPriority: Apr 9, 1999Filed: Jan 3, 2005Published: Jun 2, 2005
Est. expiryApr 9, 2019(expired)· nominal 20-yr term from priority
G06F 21/606H04L 63/0435H04L 65/1069H04L 9/3263H04M 3/38G06F 12/1408H04L 63/062H04L 63/12H04L 65/1043G06F 2211/008H04M 7/0093G06F 2221/2129G06F 2207/7219H04L 63/061H04M 3/387H04L 63/0442H04L 9/321H04M 7/0078H04L 63/0807H04L 65/1101H04W 12/121H04W 12/122
48
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system is provided in which a client/server/network can implement a key management session when the server initiates the key management session utilizing a nonce. The nonce allows a wakeup or trigger message to be conveyed to the client such that a service attack on the server can be avoided when a false nonce is received by the server with an AP request message. Thus the server can disregard AP request messages that are not accompanied by a nonce stored by the server. The method can be implemented through circuitry, electrical signals and code to accomplish the acts described in the method.

Claims

exact text as granted — not AI-modified
1 . A method of providing key management comprising: 
 providing a server;    providing a client configured to be coupled with said server;    providing a trusted third party configured to be coupled with said client;    allowing said server to initiate a key management session with said client by conveying a server key management message comprising a server_nonce to said client;    receiving at said server via said client a client key management response message comprising a cryptographic message comprising a returned_nonce and a ticket;    determining if said client key management response message should be accepted by said server by determining whether said returned_nonce matches said server_nonce and whether said ticket is validated.    
   
   
       2 . The method as described in  claim 1  wherein said allowing said server to initiate said key management session with said client comprises: 
 providing said server_nonce at said server;    generating said server key management message at said server;    conveying said server key management message to said client.    
   
   
       3 . The method as described in  claim 2  and further comprising: 
 receiving said server key management message comprising said server_nonce at said client;    providing said returned_nonce at said client;    generating said key management response message at said client comprising said returned_nonce;    conveying said key management response message comprising said returned_nonce to said server.    
   
   
       4 . The method as described in  claim 3  and further comprising: 
 predetermining an out-of-bounds value for said returned_nonce to prevent an attacker from simulating a server initiated key management session;    checking said returned_nonce to determine whether the value of said returned_nonce is said out-of-bounds value.    
   
   
       5 . The method as described in  claim 3  and further comprising: 
 confirming the value of said returned_nonce at said server; and    conveying a reply message from said server to said client.    
   
   
       6 . The method as described in  claim 1  and further comprising: 
 receiving from said client an attacker induced response message comprising a false_nonce at said server;    determining that said false_nonce is not equivalent to any valid nonce sent by said server to said client;    disregarding said client response message as not being sent in response to a message sent by said server.    
   
   
       7 . A method of providing key management in a Kerberos based system, said method comprising: 
 providing a server;    providing a client configured to be coupled with said server;    providing a key distribution center configured to act as a trusted third party for said client and said server;    generating a server_nonce at said server;    generating a trigger message to trigger said key management;    coupling said trigger message with said server_nonce;    conveying said trigger message and said server_nonce to said client;    initiating a key management session by said server with said client by utilizing said server_nonce coupled with said trigger message;    receiving at said server a client key management response message comprising a returned_nonce and a ticket issued to said client by said key distribution center.    
   
   
       8 . (canceled)  
   
   
       9 . The method as described in  claim 7  and further comprising: 
 receiving said trigger message and said server_nonce at said client;    generating said client key management response message to said trigger message at said client;    conveying said client key management response message comprising said returned_nonce to said server from said client.    
   
   
       10 . The method as described in  claim 9  and further comprising: 
 confirming the value of said returned_nonce at said server; and then    continuing with said key management session.    
   
   
       11 . The method as described in  claim 7  and further comprising: 
 receiving at said server said client key management response message comprising a false_nonce from said client;    determining that said false_nonce does not match said server_nonce;    determining that said server did not initiate said key management session since said false_nonce does not match said server_nonce.    
   
   
       12 . A method of initiating a key management session for a cable telephony adapter (CTA) and a Signaling Controller in an IP Telephony network, the method comprising: 
 providing said Signaling Controller;    providing said CTA configured to be coupled with said Signaling Controller;    providing a key distribution center (KDC) configured to be coupled with said signaling controller and coupled with said KDC;    issuing a ticket to said CTA by said KDC;    generating a trigger message at said Signaling Controller;    generating a nonce at said Signaling Controller;    coupling said nonce with said trigger message;    transmitting said nonce coupled with said trigger message from said Signaling Controller to said CTA so as to initiate said key management session by said Signaling Controller;    generating a response message to said trigger message comprising said ticket;    using the value of said nonce as the value of a returned_nonce;    coupling said response message with said returned_nonce;    transmitting said returned_nonce and said response message to said Signaling Controller;    comparing said returned_nonce to said nonce so as to confirm that said response message is in response to said trigger message and not in response to a message sent to said client by an attacker;    transmitting an AP reply from said Signaling Controller in reply to said response message;    transmitting an SA recovered message from said CTA to said Signaling Controller.    
   
   
       13 . (canceled)  
   
   
       14 . A method of confirming that a message received by a server from a client was triggered by the server: 
 receiving an AP request message from said client;    receiving a client_nonce from said client wherein said client_nonce is associated with said AP request;    determining whether said client_nonce matches a server_nonce previously conveyed from said server to said client.    
   
   
       15 . The method as described in  claim 14  and further comprising: 
 determining that said client_nonce does not match said server_nonce conveyed from said server; and then    disregarding said AP request.    
   
   
       16 . The method as described in  claim 15  and further comprising: 
 awaiting at said client for a reply from said server to said AP request;    aborting said AP request session after a predetermined time period if no reply is received from said server.    
   
   
       17 . The method as described in  claim 14  and further comprising: 
 determining that said client_nonce does match said server_nonce conveyed from said server; and    generating an AP reply at said server in response to said AP request.    
   
   
       18 . A system for providing key management in a Kerberos based system, said system comprising: 
 a server;    a client configured to be coupled with said server;    a key distribution center configured to act as a trusted third party for said client and said server;    computer code coupled with said server operable to initiate a key management session by said server with said client;    computer code coupled with said server operable to generate a server_nonce at said server;    computer code coupled with said server operable to convey said trigger message and said server_nonce to said client.    
   
   
       19 . (canceled)  
   
   
       20 . The system as described in  claim 18  and further comprising: 
 computer code coupled with said client operable to generate a response message to said trigger message;    computer code coupled with said client operable to convey said response message and a returned_nonce to said server.    
   
   
       21 . The system as described in  claim 20  and further comprising: 
 computer code coupled with said server operable to confirm the value of said returned_nonce at said server.

Join the waitlist — get patent alerts

Track US2005120248A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.