You might be interested in CryptDB: http://css.csail.mit.edu/cryptdb/
It allows you to store and query information in a SQL database securely with chained passwords. So, for example, even your own administrators wouldn't be able to read out the contents of a user's information without his password. This is accomplished with much lower overhead than was previously possible. (You used to have to decrypt all of the data to perform a query against it.)