Slashdot Mirror


Why Not Use Full Disk Encryption on Laptops?

Saqib Ali asks: "According to the 2006 Security Breaches Matrix, a large number of the data leaks were caused due to stolen/missing laptops. Mobile devices will be stolen or lost, but one way to easily mitigate the harm is to use Full Disk Encryption (FDE) on all mobile devices. So, why don't we encrypt all our HDDs?" "Cost, and performance impact are the usual arguments.

Analysis shows that the access time increases by 56%-85% after FDE. As HDDs fills up the fragmentation increases and so will the file access time. With FDE, the swap file (system's virtual memory) gets encrypted as well. This will impact the system's performance noticeably when the virtual memory is being used more often.

Encryption key & password management blues follow. What happens when the user forgets his/her new FDE password? How to manage the encryption key backup files? Who has possession of the backups of the encryption keys? What about when the users quits and does not hand over the password / encryption keys? Who can access the system and its encrypted files? How frequently does the password need to be changed? How to prevent the user from writing the passwords down? Using hardware token (RSA Token, smartcard etc) can alleviate many of the password management issues. But these hardware tokens are costly!

Cost for Full Disk Encryption solutions ranges from $0-$300.

Is it not worth using Full Disk Encryption on mobile devices after all the data leaks we have seen in the last few years?"

17 of 446 comments (clear)

  1. I'm confused by Umbral+Blot · · Score: 4, Insightful

    If the summary answers its own questions why even bother posting comments? Except to be a smart-ass (like me).

    1. Re:I'm confused by eric76 · · Score: 3, Insightful

      You might have a point if the summary answered its own question.

      It provided some usual answers, but left plenty of room for debate.

    2. Re:I'm confused by Wilson_6500 · · Score: 3, Insightful

      Maybe they're getting tired of the "yes, no, maybe" tags that always show up whenever they ask a yes/no question?

  2. Oh yea, I can hear it now. by AltGrendel · · Score: 5, Insightful
    What do you mean, you can't reset my password for my hard drive. I need the data NOW!

    Really, we all know that people will forget/lose the password. Or they'll write it down and leave it in the laptop case.

    --
    The simple truth is that interstellar distances will not fit into the human imagination

    - Douglas Adams

    1. Re:Oh yea, I can hear it now. by dabraun · · Score: 4, Insightful

      Probably should make the password change prodedure for your organization automatically backup the keys to a server at the same time so that your IT department can recover them for you.

    2. Re:Oh yea, I can hear it now. by WolfWithoutAClause · · Score: 4, Insightful

      Or backup the data somewhere secure and verifiably accessible to the right people. I mean, it's a laptop and they never get lost or damaged right? :-)

      --

      -WolfWithoutAClause

      "Gravity is only a theory, not a fact!"
    3. Re:Oh yea, I can hear it now. by BVis · · Score: 4, Insightful

      Two reasons why that approach wouldn't work:

      #1 The unions would never go for it. I've worked at governmental agencies that couldn't make basic computer literacy a condition of employment, because of the union.

      #2 It attempts to solve a problem by demanding that people be responsible for their own idiocy. What happens when the Big Boss writes down his password? Trust me, the only guy getting fired for that is the IT guy who tries to enforce the policy.

      --
      Never underestimate the power of stupid people in large groups.
    4. Re:Oh yea, I can hear it now. by tftp · · Score: 4, Insightful
      If they forget a password and lose data, terminate their employment.

      You are not a manager, clearly. Termination of someone's employment will cost your company a lot of money, time and lost opportunity (unless you wanted to get rid of that employee anyway; then you have your excuse.) People are trained to do their jobs, and they are not as replaceable as an elevator operator might be. Some people train for years to do certain things, and they become really good in their area of expertise. They may be highly paid (and valued) engineers, leading designs and themselves managing projects. If such a person forgets the password what do you do, fire him and cancel the already announced release of a new product, which the customers already paid for and the delivery is due in weeks, and penalties for failure to deliver would be immense? If you fire the guy, you will be kicked out of your job so hard you will overtake him on your trajectory to the door.

      What a real manager does is this. He tries to understand how this happened, and then does his best to prevent this from happening again. This may require a private chat with the person, or an official department-wide training. The data... the data is lost already, and it's foolish to make it worse by firing the guy who is best to recreate it. Your job, as a manager, is to get the job done. Firing people in a fit of rage is not the way to do it.

  3. Vista feature by dabraun · · Score: 3, Insightful

    Doesn't Vista have a built-in feature for full disk (or all but system files) encryption? Can't you even just check off the 'encrypt' option on the properties sheet for your my docs folder (even on XP) ... or your entire user profile (to cover outlook OST etc, though that is already encrypted I believe, or can be configured to be in outlook).

  4. Security vs Convenience by Retardican · · Score: 5, Insightful

    Most of the key management problems have actually been solved. PGP disk for a long time had the ability to encrypt using multiple keys, fraction keys (eg. 3 out of 5 must have their keys to open), key expiration, etc.

    The real problem is convenience. People don't like to use secure passphrases each time they turn on their computer. How many people actually used the BIOS password feature? An easier thing would be to use some identification based (USB fob, fingerprint scanner) access, but the acceptance rate of those are very small.

    Unless security is important to them personally, people just don't care. (checking under my keyboard for the root password for all the machines at work)

    --
    Will the War in Iraq get better or worse in 2007? Vote here
  5. It should be done. by woolio · · Score: 4, Insightful

    I for one, do use full encryption... Suits me just fine...

    But then again, I use linux. Encryption is actually pretty simple under it for people who actually know how to admin a Linux system.

    At one time, I even ran Win2k under VMware from an image on the encrypted disk. Which means the *ENTIRE* win2k "partition" was encrypted -- something that I understand to be impossible when run natively.

    The real reasons why most don't do it?

    1) Ignorance -- it is not a built-in feature in Windows
    2) Hassle -- overtasked IT professionals aren't going to incur extra liability for encrypting a disk, handling lost passwods, etc. (It would be really bad to forget the password)
    3) Performance -- Encrypted disks aren't good for high I/O apps... Fortunately, most apps aren't!

    I sleep much better, knowing that my data is safe even if I loose possession of it. I have no qualms about storing tax returns, financial records, etc on my laptop.

  6. Why Encrypt Everything? by DragonWriter · · Score: 4, Insightful

    Full Disk Encryption gives you the access overhead that comes with encryption/decryption for every access to the hard disk. Why not just encrypt the sensitive data if you want to avoid leaks of the sensitive data?

    Plus, a lot of the recent newsworthy leaks would be avoided or minimized by using encrypted access to sensitive databases via an application on the laptop, rather than people copying large databases of sensitive data to their laptop to take it home and work on it, and then losing the laptop.

    1. Re:Why Encrypt Everything? by TubeSteak · · Score: 5, Insightful
      Why not just encrypt the sensitive data if you want to avoid leaks of the sensitive data?
      Because it is not that simple.

      Sensitive data gets dumped to the swap file, Your word/spreadsheet/e-mail/other client will dump backup/temp copies in unencrypted places, etc etc etc.

      It isn't enough just to encrypt sensitive information, you have to make sure every application that touches the info will not compromise your efforts.
      --
      [Fuck Beta]
      o0t!
  7. Re:I can think of one reason... by Simon80 · · Score: 4, Insightful

    In the context of stupid employers/empoyees losing laptops with sensitive databases on them, this isn't even a question - the data should never leave company premises unless it's encrypted, end of story. The fact that this isn't standard practice indicates widespread incompetence.

  8. Re:Why ? by uber_geek9 · · Score: 3, Insightful

    Do you understand what's being discussed here? It's NOT how to keep your laptop from being stolen. It's how to protect its contents in case it IS stolen. Not trying to prevent theft -- trying to make sure your data doesn't fall into the wrong hands.

  9. context by pruss · · Score: 4, Insightful

    In a number of contexts, loss of data is a more serious concern than loss of confidentiality. For the vast majority of self-generated data on my hard drive, I would be seriously inconvenienced by the loss of the data, but would not at all mind the data becoming public. For a significantly smaller amount of data, I would seriously mind the data becoming public, but I would more mind losing the data. Only a very small fraction of data on my computer is such that I would mind the data becoming public more than I would losing it.

    In such a context, given that FDE makes data recovery harder and more time-consuming, it can make sense to encrypt only that tiny fraction of data where one would more mind its becoming public than one's losing it. In other contexts, it will be different.

  10. Full-Disk vs. File System encryption by billstewart · · Score: 3, Insightful
    Obviously you want to encrypt your user data directories or filesystems, and you may want to encrypt your swap (depending on your threat model.) On Unix, there's no particular need to encrypt most of the file systems that programs live in (e.g. /usr can be read-only unencrypted, though /var should be encrypted.)

    The reason to encrypt the whole drive as opposed to the writable sections is simply convenience - if you've got hardware assistance, it's probably designed to encrypt the whole disk using some crypto chip in the disk controller, and administratively simpler to use, and if you don't have that, it's probably easier to encrypt individual partitions or filesystems, or sometimes directories, rather than hack up some CPU-based driver that encrypts the whole disk.

    From a performance standpoint, it's probably faster *not* to encrypt your program filesystems, and as far as encrypting swap goes, you took the big hit when you started to swap anyway, and rotational+seek latency is usually more of a limitation than overall throughput, so if this bothers you, but some more RAM. Encryption chips on the disk controller are probably faster than CPU software drivers, but not necessarily - your mileage is extremely variable.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks