Some web applications, such as Google Docs, store user-created data. Data that can only be read by its owner. Or maybe not?
As far as I know, this data is stored as in a remote database. Thus, if someone with sufficient privileges on the remote system (for example, sysadmin) can hide my data, my privacy may be compromised.
What could be the best solution for storing data encrypted in a remote database, and that only the data owner can decrypt it? How to make this process transparent to the user? (You cannot use the user's password as a key to encrypt your data, because you do not need to know his password).
source
share