Patent ID: 9589143
Date: 2017-03-07
CPC Classifications: G06F,H04L

Claim:
1. A method for providing shared access to a database comprising: for each of a set of users, providing for regenerating a respective user key based on a respective predefined user input to a system; for each of the set of users that is authorized to have access to an encrypted database, during a user session, providing one of the authorized users with access to the encrypted database by decrypting the database key from the encrypted database key with the respective user's user key, and decrypting the database, from the encrypted database, with the database key, the database key and each user's user key being inaccessible to the system between user sessions; wherein the providing for regenerating the respective user key, encrypting the database key with the public key, encrypting the database key with the respective user's user key, and providing one of the authorized users with access is performed with a processor.