Within the past couple of weeks, I have come across information that indicates that some organizations sold on the value of certain hard drive encryption technologies are more problematic than they are worth. I am not going to mention them by name but there are two data encryption software companies that are in the process of being booted or are already OUT of deals that were already signed, due to the difficulty in deploying them.
Now, it is important to note that encrypting a hard drive can be an invasive process that requires a number of resources and some time in order to deploy properly. And that is if it is performed correctly. Mistakes in the testing phase, misrepresentation by the sales monkeys, and over-expectations by the customer can make an installation even more complicated. Nothing too significantly different than any enterprise software deployment, right? Well, not exactly.
See, hard drive encryption is a rather stressful event for a drive to endure. It touches every sector on the hard drive (if it doesn't you bought the wrong software) and gives the ole platters and apertures a good work out. So, right off the bat, before you deploy one copy of an FDE product, make sure you perform a chkdsk such as the following:
chkdsk c: /R /F
This will take care of a couple things for you: 1) it will give your disk a good stress test to insure it can handle the rigors of being encrypted, 2) it fixes the errors on the disk, and 3) it locates the bad sectors and recovers readable information. This could, of course, cause your hard drive to fail if it is on its last legs or could result in lost data due to the fact that a sector that was marked bad is no longer accessible and that sector happened to contain an important piece of data.
So, you must step back a little bit further and make sure you have been practicing a prudent backup policy within your organization. If you have not, then you are just a few errors from unemployment as it is and should concentrate more on your resume. But I know YOU are making sure that no xls, doc, ppt, pdf, mdb, or, MOST of all, pst files are being stored locally, or if they are, they are being backed up regularly so there is no need to hit Dice just yet.
So once you have verified your backups are working well and that chkdsk with repairs has ran on all of your devices, you are ready to think about encrypting the hard drives. And we're not talking a gentle recommendation here. You will see a drop from failure rates as high as 25% to less than 1% if you just run a chkdsk. Granted the organizations that hit the 25% mark were using some old hard drives. So, do it. A hard drive that fails during encryption can be an unpleasant thing.
Next you have deployment. This is where companies shoot themselves in the foot. Hard drive encryption companies come in and show what a great backend they have. They have glossy presentations that show a sexy user interface and tons of reporting that can be done at the drop of a hat. But, they don't get into how difficult this is going to actually be to deploy. So, now you're going to need a new dedicated server with someone who knows it inside and out and how the management works with all of the keys that must be backed up. Ah, the keys. What a pain in the ass. Trust me when I say that almost none of the companies out there want to get into key management when they are trying to sell the product to you. They may have to talk about it because you are asking, but they know it's not pretty.
You really have to think about hard drive encryption a little differently. It is not something that needs to be touched after it is deployed. Think of it like scotch guard for a couch that never wears off. If you had scotch guard that you sprayed on your couch that never wore off, why would you ever mess with it again? And really, hard drive encryption should be that simple. You encrypt the drive and never touch the encryption software again. It does its job quietly in the background and that is it. Thus, the whole backend management really complicates what should be a transparent process to the IT staff and the users. To deploy the product, you simply should be able to push it out via SMS, Altiris, etc. and never have your end user be the wiser.
Ultimately, transparency is the key. Don't interfere with your end user's ability to do their work. Do not change the experience that the end user is accustomed to. This will make the help desk and IT department in general, a much happier place to be.
Also, a note on Pre-Boot Authentication:
I personally do not recommend for most customers that they use Pre-Boot Authentication. Most users will require significant training to deal with a PBA screen popping up to them when they turn on their computer.
Now you and I may not be phased by this but if you are like some of our customers - someone who is forced by their boss to use one of these new fangled computer thingies then the first thing you're going to do when you see that alien screen pop up immediately after you turn your computer on is... call IT. Then the help desk call board lights up like a Christmas tree that was placed too close to the menorah and suddenly you are much less popular for just trying to protect everyone's data.
So, skip the PBA, the hard drive is still encrypted, bad guys can't use l0phtcrack, or slave it, or boot to a live cd and read the hard drive. It's all good. There are some POTENTIAL vulnerabilities but nothing within the realm of the probable or realistic. And if you want to know more about those vulnerabilities, I'll run over them in another post.
If you go for the simplest yet securest solution, you will find it the easiest to deploy and manage.
Recent Comments