Patent ID: 8429246

Claim:
A non-transitory computer-readable medium encoded with code segments for enabling a secure storage system having a secure repository for storage of files, the computer-readable medium comprising: a code segment for receipt of information associated with a security template of a user, wherein said security template is associated with said secure repository; a code segment for receiving information indicative of a request by the user to access the secure repository during a session; upon receipt of said information indicative of the user's request to access the secure repository, a code segment for receiving information associated with an authentication template of the user to access the secure repository during the session; a code segment for comparing the information associated with the authentication template with the information associated with the security template; upon the information associated with the authentication template correlating with the information associated with the security template, a code segment for generating a key to use for encrypting at least one file stored within the secure repository or decrypting at least one file removed from the secure repository during the session, wherein the key is at least partially based on either or both of the authentication and security templates received from the user; a code segment for encrypting or decrypting during the session at least one file using said key; a code segment for terminating the session upon an event; and a code segment for destroying the key in association with terminating the session, such that only the information associated with said security template is preserved.