IP Library Granted Patent US 7,246,231
Granted Patent B2
US 7,246,231 · App. 10/284,739 · Granted Jul 17, 2007

Location privacy through IP address space scrambling

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,246,231
App. No.
10/284,739
Granted
Jul 17, 2007
Kind
B2
Abstract

In a network, a router uses some secret information combined with a cryptographic process in determination of a subnet's routing prefix. Several methods are disclosed, including using an IP suffix for prefix generation and for decryption, maintaining a pool of pseudo prefixes at the router, using public key encryption and symmetric key encryption,

Claims (38)

1. A network address assignment method, the method comprising:

at a router of a communication network, establishing a set of pseudo routing prefixes;

selecting a subset of the set of pseudo routing prefixes; and

communicating the subset of pseudo routing prefixes, along with a common routing prefix shared between all routers in the communication network, to hosts of the network,

the hosts using one of the subset of the set of pseudo routing prefixes and the common routing prefix shared between the routers in the network to configure the host network address.

2. The network address assignment method of claim 1 further comprising:

associating a lifetime with each pseudo routing prefix.

3. The network address assignment method of claim 1 further comprising:

removing expired pseudo routing prefixes from the communicated subset of pseudo routing prefixes.

4. The network address assignment method of claim 3 further comprising:

replacing the expired pseudo routing prefixes with other pseudo routing prefixes of the set of pseudo routing prefixes.

5. The network address assignment method of claim 2 wherein communicating the subset of pseudo routing prefixes to hosts comprises communicating information about the lifetime of each pseudo routing prefix.

6. The network address assignment method of claim 1 wherein establishing a set of pseudo routing prefixes at a router comprises:

each pseudo routing prefix in the set is a result of encrypting the router's actual routing prefix and a pseudo prefix index number.

7. The network address assignment method of claim 6 wherein a shared key between the routers in the communication network is used for encrypting an actual routing prefix and a pseudo routing prefix index number.

8. The network address assignment method of claim 6 wherein not all the pseudo routing prefixes in the set are pre-computed, but are generated by the router on a per need basis.

9. An apparatus adapted to perform the method of claim 2 .

10. An apparatus adapted to perform the method of claim 3 .

11. An apparatus adapted to perform the method of claim 4 .

12. An apparatus adapted to perform the method of claim 1 .

13. An apparatus adapted to perform the method of claim 5 .

14. An apparatus adapted to perform the method of claim 6 .

15. An apparatus adapted to perform the method of claim 7 .

16. An apparatus adapted to perform the method of claim 8 .

17. A network address assignment method, the method comprising:

at a router of a communication network, maintaining a public key and a private key;

computing a first stage pseudo routing prefix which is a function of an actual routing prefix of the router; and

advertising the first stage pseudo routing prefix and the common routing prefix shared between all routers on the network,

hosts of the network being configured to encrypt the first stage pseudo routing prefix using the public key of the router and a self-configurable suffix to obtain a pseudo prefix,

the host using the common routing prefix and the pseudo prefix to configure a network address of the host.

18. A network address assignment method, the method comprising:

at a router of a communication network, maintaining a master key, hosts in network have individual private keys for generating pseudo prefixes, the master key being shared between routers and being configured to decrypt any information encrypted in the communication network using any individual private key of the hosts in the communication network;

at the router, computing a first stage pseudo routing prefix which is a function of an actual routing prefix of the router;

advertising the first stage pseudo routing prefix and a network routing prefix shared by all routers in the communication network,

each host of the network being configured to encrypt the first stage pseudo routing prefix using the private key of the host and a self-configurable suffix of the host to obtain a pseudo prefix,

each host using the common routing prefix and the pseudo routing prefix to configure its network address.

19. An apparatus adapted to perform the method of claim 17 .

20. An apparatus adapted to perform the method of claim 18 .

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2005
From: DOCOMO COMMUNICATIONS LABORATORIES USA, INC.
To: NTT DOCOMO INC.
Reel/Frame 017213/0760 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2003
From: TARIQ, MUHAMMAD MUKARRAM BIN; GENTRY, CRAIG B.; KEMPF, JAMES; JAIN, RAVI; KAWAHARA, TOSHIRO
To: DOCOMO COMMUNICATIONS LABORATORIES USA, INC.
Reel/Frame 013753/0387 →