Claims
- 1. A method for an IP host to authenticate to an IP network, comprising the steps of:
(a) broadcasting a DHCP_DISCOVERY message including an option specifying at least one of a host-to-network authentication method, network-to-host authentication method, key exchange algorithm, and encryption algorithm; (b) receiving a DHCP_OFFER message including an option confirming at least one of the host-to-network authentication method, network-to-host authentication method, key exchange algorithm, and encryption algorithm, wherein the DHCP_OFFER message does not allocate an IP address to the IP host; (c) sending a DHCP_REQUEST message including authentication credentials; and (d) receiving a DHCP_ACK message.
- 2. The method recited in claim 1, wherein the DHCP_DISCOVERY message includes a NETWORK_AUTH option containing a challenge number A and D-H key exchange triplet <g, P, X>, where, X=gx mod P; x is a random secret generated by a secure IP access server on the network; g is a generator; P is a prime number yielding P=2Q+1; and Q is a prime number.
- 3. The method recited in claim 2, wherein DHCP_REQUEST message includes a HOST_AUTH option including at least one of an IP host identifier, a challenge number B, a D-H key exchange parameter Y, where Y=gy mod P and y is a random secret generated by the IP host.
- 4. The method recited in claim 3, further comprising the step of calculating a session key K=Xy mod P.
- 5. The method recited in claim 3, wherein the DHCP_ACK message includes a NETWORK_AUTH option comprising B∥Es(B).
- 6. The method recited in claim 3, wherein the DHCP_ACK message includes a NETWORK_FINISH option comprising EK(“SRVR”).
- 7. The method recited in claim 3, wherein the DHCP_ACK message includes a NETWORK_CONFIG option with network configuration parameters comprising at least one of an assigned IP address, subnet mask, default gateway router IP address.
- 8. The method recited in claim 5, further comprising the steps of:
determining whether the challenge B matches the response Es(B); and if so, sending the network a DHCP_INFORM message with a HOST_FINISH option comprising Ek(“CLNT”).
- 9. A method for a first IP host to authenticate to a second IP host on the same link of an IP network, comprising the steps of:
(a) sending a DHCP_INFORM message including an option specifying the IP address of the second IP host; (b) receiving a DHCP_ACK message including an option containing a security token for establishing a secure data channel between the first and second IP hosts; (c) broadcasting an ARP request message including an option containing authentication credentials derived from the security token; and (d) receiving an ARP response message.
- 10. The method recited in 9, wherein the initiating IP host requests a security token from a secure IP access server on the IP network.
- 11. The method recited in 10, wherein the security token is a Kerboros ticket.
Parent Case Info
[0001] The present application claims priority to Provisional U.S. application Ser. No. 60/339,956, filed Dec. 12, 2001, entitled A CONFIDENTIAL IP ACCESS PROTOCOL FRAMEWORK AND SUPPORTING NETWORK ARCHITECTURE, the disclosure of which is hereby incorporated herein.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60339956 |
Dec 2001 |
US |