1. A method for protecting an electronic document, comprising: encrypting the electronic document using a document encryption key; generating a multi-key encryption table for use in a multi-key encryption method, the table comprising at least one multi-key component; generating an encrypted header comprising information pertaining to the electronic document; associating a user interface device with the encrypted header, the multi-key encryption table and the encrypted electronic document, wherein the user interface device comprises unencrypted information for identifying the electronic document and an interactive element for enabling a user to input a user authorization for access to at least a portion of the encrypted electronic document; combining the user authorization with each of the stored multi-key components in the multi-key encryption key table to decrypt the encrypted header; and upon a valid decryption of the encrypted header, decrypting the portion of the encrypted electronic document.