I've looked at this before and it's a HUGE job. To do it properly we'd need to allow for the file to be encrypted in the client browser, then uploaded. When it's downloaded, it would have to decrypted in the browser also. Getting this to work cross browser, for large files, without Flash and to...