I visit the following websites frequently.
http://www.tjmcintyre.com/
http://www.tuppenceworth.ie/blog/
http://www.mulley.net/
Between them they range in content from academic law through technology and business to personal blog.
One theme they all feature (and with authority) is data protection. Specifically this post is written as a consequence of ongoing articles and general media reports about ISP user data retention law.
Keeping this simple (for my benefit, not yours) the crux of this story is about Irish Internet service providers being forced to retain records of web traffic as it pertains to i.p. addresses which in effect relate to clients.
We can all see the possible merits and great difficulties this presents. Used correctly this could assist law enforcement. Overused or used improperly this could result of dreadful encroachments on the data privacy of Internet users not withstanding actual harm as a consequence.
The Internet is (well was anyway) a place where people can seek answers to questions they would fear asking in public. It is also a place where people can enjoy personal relationships at all levels and of all types and where people commonly provide deeply personal information.
So what has this got to do with online backup? That is my question.
Big things happen in small steps. Here is what may seem an unlikely scenario but which must be considered. If ISP data is up for grabs, what about online backups?
Could law enforcement contact an online backup company and seek client data based on an investigation?
It doesn’t actually seem a stretch too far. After all it has some strong resemblances to the ISP scenario. A business providing a service to clients has files (stop jumping up and down, we will deal with encryption soon) pertaining to a person being investigated by law enforcement. Law enforcement claim it is imperative they access this data and ISP legislation has set a precedent giving them authority to request it. OK I am over simplifying it now but you can see where this is going.
I don’t know if the client would even know or if the Backup provider would have the right (never mind the obligation) to notify the client.
There is of course one stark technical difference which is likely to offer a level of protection or difficulty depending on which side of this argument you are on and that is encryption.
The online backup provider receives encrypted data from the client. The client should be the only person to whom the encryption code is available. The online backup service provider should not have access to the code and should not therefore be in a position to assist law enforcement.
There are some weaknesses here.
In short, encryption can be broken. It takes time, costs money and won’t always be cracked successfully. Also any intended cracker legitimate or otherwise would need to have access to the encrypted data.
Despite the difficulties with cracking encryption and that it often fails, one has to conclude that encryption at the very best is not 100% safe.
We at backupanytime consider encryption to be a double edged sword in that it is used to protect client data but could if a client is careless lock them out.
It would appear that another edge may be added to the sword (lets call it legal Gillette III) with law enforcement possibly at some point in the future having the right to hack attempt client data.
Lets take a closer look with a fictitious example:
Lets say a client has lost their encryption code and the provider therefore has no complications with regard to the support request and can be absolutely confident that the correct thing to do is assist. The person requesting the data is proven to be the client and there is a contractual obligation to support them and no objections from any other party.
If the client just lost his code but his online backup server or workstation is still functional then all he needs to do is change the code (prior code not required) from that system as is will be authenticated by the backup server. This example (which is common) is not relevant to the discussion at hand so we will examine a worst case scenario example.
A client has lost his encryption code (normally a sheet of paper) and has lost his key file (a small digital file which would suffice as an alternative) and the clients local online backup server or workstation has been completely destroyed in advance of any opportunity since losing the code to change the code.
That may seem unlikely but probability is a numbers game and you can be sure it has happened globally on many occasions.
So what next for Murphy?
Having established that there is no possibility of finding either the encryption code or the key file and that said client computer can not be found or repaired, there is only one option. A hack attempt. The client needs to sign authorisation and a cryptologist needs to be hired. This cryptologist may be a third party or he may represent the software company which programmed the solution used by the service provider.
The cryptologist would normally be paid in advance as given there can’t be a guarantee of success his work is not gauged or charged on a results basis.
Next the client waits. A reasonable attempt (which is actually many million attempts) may take up to a week to succeed or fail and a failed attempt could be considered block attempt number 1 of x in a scenario backed by an appropriate budget. As a guideline, your chances of succeeding should not be considered as greater than 50%
This is reasonable as strong crack probabilities would only point to weak encryption. It would be easy, pointless and dangerous to implement poor encryption to allow for incompetence. No offence intended to any clients here. This is your data we are talking about so you want it to be treated with a level of strictness which is conducive to a quality service.
In summary
Online backup is a relatively new and unregulated industry (self or enforced) and therefore law pertaining to online backup (and I don’t know what I am talking about here) can only be taken from precedence and similar or related industries.
ISPs are arguably in a similar industry and law is requiring of them that they make data (only of a particular type which may be the real protection for online backup) be made available to law enforcement.
So here is what you need to do regarding encryption. Use the highest level available and mind your code where you and only you will find it.