I went full server side encryption with <a href="https://truefriender.com" rel="nofollow">https://truefriender.com</a> I relied on SSL for the client to server communication. However the user holds a key that is not stored on the server, so without that key the text on the server is unreadable, if you try entering an incorrect PIN you can see what I mean.<p>I've submitted to HN but didn't make the front page, check it out if you're interested in this stuff.