Encrypting a digital object on a key ID selected therefor
1 Assignment
0 Petitions
Accused Products
Abstract
To encrypt a digital object, a key ID is selected for the digital object, and a function f( ) having an input and an output is selected. The selected key ID is then employed as the input to the function f( ), and the output of such function f( ) is employed as the key (KD) for the digital object: f(key ID)key (KD). The digital object is then according to such key (KD), and the encrypted digital object is distributed.
-
Citations
59 Claims
-
1-46. -46. (Cancelled)
-
47. A computer-readable medium having computer-executable instructions for producing a key (KD) for decrypting a digital object, the digital object having been encrypted by:
-
selecting a key ID for the digital object;
selecting a function f( ) having an input and an output;
employing the selected key ID as the input to the function f( );
employing the output of such function f( ) as the key (KD) for the digital object;
f(key ID)key (KD), encrypting such digital object according to such key (KD); and
distributing such encrypted digital object, along with the key ID, the method comprising;
receiving a request for the key (KD) from a requester, the request including the key ID;
approving the request;
employing the included key ID as the input to the function f( );
employing the output of such function f( ) as the requested key (KD);
f(key ID)key (KD); and
distributing such key (KD) to the requestor. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A method of requesting a key (KD) for decrypting a digital object, the digital object having been encrypted by:
-
means for selecting a key ID for the digital object;
means for selecting a function f( ) having an input and an output;
means for employing the selected key ID as the input to the function f( );
means for employing the output of such function f( ) as the key (KD) for the digital object;
f(key ID)key (KD), means for encrypting such digital object according to such key (KD); and
means for distributing such encrypted digital object, along with the key ID, the method comprising;
receiving the distributed encrypted digital object, along with the key ID;
obtaining the key ID from same; and
sending a request for the key (KD), the request including the key ID, wherein upon approval of the request, the included key ID is employed as the input to the function f( ); and
the output of such function f( ) is employed as the requested key (KD);
f(key ID)key (KD); and
such key (KD) being distributed, the method further comprising receiving the distributed key (KD). - View Dependent Claims (57, 58, 59)
-
Specification