Method for Enforcing Document Privacy Through Third Party Systems
First Claim
1. An apparatus for generating a secured electronic document, wherein said apparatus comprises a non-volatile computer readable medium storing a plurality of programmatic instructions, wherein said programmatic instructions, when executed by a processor, generate the secured electronic document by:
- receiving an unprotected document comprising content;
receiving a public key specific to a document service;
generating a first portion of said secured electronic document, wherein said first portion comprises said public key;
generating a second document portion of said secured electronic document, wherein said second document portion comprises a password and wherein the second document portion is encrypted using said public key;
generating a third document portion of said secured electronic document, wherein said third document portion comprises the content of the unprotected document wherein said third document portion is protected using said password; and
forming said secured document using said first document portion, second document portion, and third document portion.
7 Assignments
0 Petitions
Accused Products
Abstract
The application discloses systems and methods for securing a document while routing through native or third party infrastructure. A process resident on the user'"'"'s platform generates a three-part secure document from the user'"'"'s original document. The first part is public and contains document metadata such as a public key. The public key is used to encrypt the second part of the document'"'"'s metadata which includes a user supplied password. The third part contains the original document that has been symmetrically encrypted using the user supplied password. The result is that only the first part of the new document is visible to unsecured transmission channels or third party infrastructure.
-
Citations
22 Claims
-
1. An apparatus for generating a secured electronic document, wherein said apparatus comprises a non-volatile computer readable medium storing a plurality of programmatic instructions, wherein said programmatic instructions, when executed by a processor, generate the secured electronic document by:
-
receiving an unprotected document comprising content; receiving a public key specific to a document service; generating a first portion of said secured electronic document, wherein said first portion comprises said public key; generating a second document portion of said secured electronic document, wherein said second document portion comprises a password and wherein the second document portion is encrypted using said public key; generating a third document portion of said secured electronic document, wherein said third document portion comprises the content of the unprotected document wherein said third document portion is protected using said password; and forming said secured document using said first document portion, second document portion, and third document portion. - View Dependent Claims (2, 4, 5, 6, 7, 8, 9)
-
-
3. The apparatus of wherein said network location is designated by a network address, a universally unique identifier (UUID), or a service name.
-
10. A system for generating and processing a secured electronic document, wherein said system comprises:
-
a first non-volatile computer readable medium storing a plurality of programmatic instructions, wherein said programmatic instructions, when executed by a processor, generate the secured electronic document by; receiving a public key specific to a document service; generating a first portion of said secured electronic document, wherein said first portion comprises said public key; generating a second document portion of said secured electronic document, wherein said second document portion comprises a password and wherein the second document portion is encrypted using said public key; generating a third document portion of said secured electronic document, wherein said third document portion comprises content of the unprotected document wherein said third document portion is protected using said password; forming said secured electronic document using said first document portion, second document portion, and third document portion; transmitting said secured electronic document; a second non-volatile computer readable medium storing a plurality of programmatic instructions, wherein said programmatic instructions, when executed by a processor, process said secured electronic document by; generating and transmitting the public key to the first non-volatile computer readable medium; receiving the secured document from the first non-volatile computer readable medium; acquiring the public key from the first portion of said secured electronic document; decrypting the second portion of the secured electronic document using a private key corresponding to said public key; acquiring the password from the second portion of said secured electronic document; and unlocking the third portion of said secured electronic document using said password. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for generating and processing a secured electronic document, wherein said method is implemented using non-volatile computer readable mediums that store a plurality of programmatic instructions, wherein said programmatic instructions, when executed by processors, generate the secured electronic document and wherein said method comprises:
-
receiving a public key specific to a document service; generating a first portion of said secured electronic document, wherein said first portion comprises said public key; generating a second document portion of said secured electronic document, wherein said second document portion comprises a password and wherein the second document portion is encrypted using said public key; generating a third document portion of said secured electronic document, wherein said third document portion comprises content of the unprotected document wherein said third document portion is protected using said password; forming said secured document using said first document portion, second document portion, and third document portion; and transmitting said secured electronic document to the document service. - View Dependent Claims (21, 22)
-
Specification