Forum Moderators: phranque
if i store various users data on a webserver, can I prove to them that no one but them can access it?
Sure, by encrypting on the user's computer and by being completely transparent. (e.g. open-sourcing the software and documenting the data stream.) You might use Javascript, Java, Flash, etc. to do the local encryption.
While the average user may not be able to verify your claim, security experts could.
The important thing is encrypting on the user's computer, and not sharing the the key with you. So, your site is given a stream of "meaningless garbage" to store.
If the data is sent to you in the clear, or via SSL encrypted using your certificate, there is no way the user can verify that you've actually encrypted it.