I want to store some files on a server, but need them to be encrypted, so that encryption/decryption happens only on the client.
An obvious choice would be something like a truecrypt volume that is accessed over webdav/ftp .. but the problem here is that the entire volume needs to be transfered (twice) for each change that happens to any of the files inside the volume.
Are there any other solutions? Maybe something like truecrypt with built-in remote access functionality? Or a webdav/ftp-like protocol with finer granularity for block- rather than file-level access?
Or should I be approaching this from an entirely different angle?