| US 7,555,656 B2 | ||
| Exclusive encryption | ||
| John R. Douceur, Bellevue, Wash. (US); Josh D. Benaloh, Redmond, Wash. (US); Gideon A. Yuval, Mercer Island, Wash. (US); and Atul Adya, Bellevue, Wash. (US) | ||
| Assigned to Microsoft Corporation, Redmond, Wash. (US) | ||
| Filed on Nov. 10, 2004, as Appl. No. 10/985,202. | ||
| Application 10/985202 is a continuation of application No. 09/764962, filed on Jan. 17, 2001, granted, now 7,047,420. | ||
| Prior Publication US 2005/0066185 A1, Mar. 24, 2005 | ||
| This patent is subject to a terminal disclaimer. | ||
| Int. Cl. G06F 11/30 (2006.01) | ||
| U.S. Cl. 713—190 [713/156] | 32 Claims |

| 1. A system comprising:
a source processor;
a source memory;
a source computing device component to generate an encrypted directory name based on a plaintext name that conforms to a syntax,
wherein the source computing component generates the encrypted directory name by a method, the method comprising:
receiving a plaintext name;
generating, based on the plaintext name, a mapped name;
encoding the mapped name; and
encrypting the encoded name; and
a recipient processor;
a recipient memory; and
a recipient computing component, electronically coupled to the source computing component, to perform a method, the method
comprising:
receiving the encrypted directory name;
verifying that the encrypted directory name is an encryption of a plaintext name that conforms to the syntax without decrypting
the encrypted directory name;
verifying that the encrypted directory name is an encryption of a plaintext name that is not a duplicative name without decrypting
the encrypted directory name; and
processing the encrypted directory name based on the verifying,
wherein the processing comprises storing the encrypted directory name, forwarding the encrypted directory name, or determining
that the encrypted directory name is invalid.
|