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
OG exemplary drawing
 
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.