Written by bereshit the 10 Feb 10 at 16:27.
Category: Internet & Networking.
Related project:
Nothing/Others.
Status: New
Rationale
the weak point of cloud computing is the security and privacy.
when you synchronize data with server ubuntu one, I think it would be a good thing to give the possibility to encrypt them before synching.
it would be optional, and a free choice of the user, and in case the encryption would be on his PC, then there wouldn't be heavier on the server of ubuntu one.
if you could then manage the process of encryption by giving it a lower priority so as not to lock the computer.
how are you going to manage the encryption keys? each machine set to sync needs a public key to decrypt those files(and putting it in the cloud would defeat the purpose).
Also isn't this the reason the Ubuntu one has machine registration and SSH file transfers?
Having some server side data unencrypted for some admins is part of Canonical's privacy policy, they collect usage data on the files. I'm not saying that I agree with the fact admins have access to your files but right now I don't see Canonical changing that policy until Ubuntu One matures.
"Canonical is very concerned about protecting the confidentiality of your personally identifiable information. We have security measures, including administrative, physical and electronic measures, to protect against the loss, misuse or alteration of information that we have collected from you in the use of the Ubuntu One service. These measures include SSL data encryption to transmit your data securely to Ubuntu One as well as technical architectures and systems to prevent unauthorised internal employees, contractors and affiliated organizations from accessing your data."
then again they may already have it encrypted.. to prevent "internal employees"
All files stored on Dropbox servers are encrypted (AES-256) and are inaccessible without your account password.
To prevent "internal employees, but also for greater security in general, encryption should be better used in many contexts.
However I agree with you, maybe in the future will be implemented by the same canonical (ubuntu one is still in beta), or someone will write code to add this functionality to the client.
This is a necessary feature for me. Right now, I use SpiderOak for this. I would use Ubuntu One if I knew that my files were encrypted with my password and only I knew my password.
That's really crazy that Ubuntu One does _not_ use encryption on the server!!! Man was I stupid to sync a bunch of personal files. I'll be pulling those off shortly...
It's my fault for not checking but I though surely a linux based host would have bullet proof security on the server. Now I feel like a sucker for paying the $30 for more space...
Guess I'll have to encrypt my own files until this year is up. Man does that suck. What a huge let down!
I am using Ubuntu One together with encfs and even though this workaround currently makes the service more useful than without there are some inconveniences that make this solution suboptimal.
1) encfs versions supplied between releases are incompatible.
I've got 2 10.4 LTS Desktops and 3 10.10 Desktops I'm syncing with.
2) Integration of cryptkeeper is nice but not sufficient. cryptkeeper should be integrated with dbus key ring management and the mappings between crypted directories and mount points should be configurable.
3) the distribution of a common key via encfs xml file is suboptimal. Each connected system should have it's own private key used for local decryption and each system should encrypt for all connected systems public key.
4) the local files mounted via encfs are (by default) ignored by updatedb/locate. This is fine for many uses of encfs but when all you want is to encrypt the data for cloud storage providers, it's actually inconvenient.
So what it needed is an encryption infrastructure that allows host specific encryption during replication. I'm not sure, but I suppose encfs could still be used behind the scenes but it's not something the user should be confronted with.
Maybe look at how Firefox Sync works? It has already strong encryption and is (in my opinion) a good balance between user experience and strong encryption.