Slashdot Mirror


Resisting the PGP Whole Disk Encryption Craze

alaederach writes "I run a lab in a non-profit academic life sciences research institute. Our IT recently decided it would be a good idea to use PGP whole disk encryption on all of our computers, laptops and servers and picked PGP's suite of software. The main reason is that a small subset of our researchers work with patient information which we obviously are mandated to keep confidential. My lab does a lot of high-performance computational work (on genes from Tetrahymena, no humans here) and I am concerned that the overhead of complying with our ITs new security policy will be quite detrimental to my research program. For example, dynamically reallocating a partition on a PGP encrypted disk is apparently not possible. Furthermore, there is some evidence that certain forms of compression are also incompatible with PGP whole disk encryption. Interestingly, it is hard to find any negative articles on PGP, probably because most of them are written by IT pros who are only focused on the security, and not usability. I therefore ask the Slashdot community, what are the disadvantages of PGP in terms of performance, Linux, and high-performance computational research?"

139 of 480 comments (clear)

  1. Overhead by Anonymous Coward · · Score: 5, Interesting

    Truecrypt Whole Disk Encryption has less than 1% over head. I can't see the problem. Surely the patent and IP information security outweighs this minimal overhead.

    1. Re:Overhead by stranger_to_himself · · Score: 5, Interesting

      Truecrypt Whole Disk Encryption has less than 1% over head. I can't see the problem. Surely the patent and IP information security outweighs this minimal overhead.

      I work in a similar environment and we use truecrypt when transferring between labs and for data collection. For all other purposes we don't encrypt at all. What we do is keep medical information on a secure network but stored with with no personal identifiers, only a study id. The personal data as far as we need it is kept in a separate location on a machine that is not networked and is physically protected so that only the study admin team can use it (ie the same level of security as the paper records). The medical records and the personal identifiers do not usually need to be kept together for research purposes.

    2. Re:Overhead by N+Monkey · · Score: 2, Informative

      Truecrypt Whole Disk Encryption has less than 1% over head. I can't see the problem. Surely the patent and IP information security outweighs this minimal overhead.

      That's what we got told when our laptops were "whole disk encrypted" with a competing product.... but it now means that a windows hibernate and restore take of the order of several minutes(!) rather than 10s of seconds.**

      I have not experienced PGP so maybe it has a much more efficient system, but I have my doubts.

      **Yes I know that MS make it impossible for these systems (apart from their own 8-|) to guarantee security of the hibernate file but I can't see how that would affect the performance.

    3. Re:Overhead by wireloose · · Score: 4, Informative

      The patient information is a pretty serious concern. Any breach or loss of data covered under HIPAA, SOX, FERPA, or Privacy Act can result in some pretty severe expenses. The cost of notification to the individuals whose data was lost or exposed can run to more than $1,500 per individual, depending on the size of the breach. Base expenses start at $1-2M and go up fast. Litigation and fines can cost millions more. Anything that gets hacked or breached, that has information that should be protected, could put a company these days on the wrong side of the balance sheet.

  2. Encryption is good for security, bad for performan by WK2 · · Score: 4, Insightful

    Whole disk encryption is excellent for security, but it will bog you down in disk access times. Depends on a lot of things, but reading and writing files can slow down up to 50%, but usually the slow-down is much less. If you are doing something that involves a lot of disk access and it doesn't need to be encrypted, then create a special, non encrypted partition for that.

    --
    Write your own Choose Your Own Adventure. http://www.freegameengines.org/gamebook-engine/
  3. PGP expanding virtual disks? by mlts · · Score: 2, Interesting

    Perhaps one answer for storing data securely, but allowing it to dynamic expand is to create a PGPDisk that is dynamically expanding. Then, the data in can be safe, but the file can be moved to bigger RAID arrays if need be.

  4. Policy fundamentalism by Pikiwedia.net · · Score: 4, Insightful

    An IT policy is a general rule which has to be interpreted and adopted. It's not supposed to be followed by the letter. Ask your IT department what they want to accomplish with the policy, and how you can help them accomplish that without having your work ruined.

    1. Re:Policy fundamentalism by Smertrios · · Score: 4, Informative

      I hate to disagree, but I have to. IT policy is a law that must be followed. What the problem here is the people creating the law sees only the end goal and not the road that needs to be traveled. Talk to them and show them what is required of you during the research. Tell them that other ways need to be looked at in achieving the goal before this is implemented. More harm is done and time lost by people trying to circumvent the policies then it is by sitting down with them and stating the procedures that are done and stating why a different method is needed.

      --
      There are two major products that come out of Berkeley: LSD and BSD. We don't believe this to be a coincidence.
    2. Re:Policy fundamentalism by whoppo · · Score: 5, Informative

      I'm with Smertrios on this one.. IT policy is just that.. a corporate policy. It's not subject to end-user interpretation, it's a definition of how IT resources are to be deployed and utilized. The written policy itself is what gives the company the "teeth" to discipline employees who choose to make their own interpretations and NOT comply.

      Now back on topic: Whole disk encryption? For removable / transportable media, ABSOLUTELY! For enterprise data backups, ABSOLUTLEY! For live data on active servers, meh.. not as critical. If your data center employs appropriate physical, network and host security, your data is reasonably safe. If someone compromises your network -> system security, they've got your data.. encrypted or not. It's wonderful that your IT department has the desire to achieve the highest level of security possible, but there is always a balance that needs to be struck between the holy grail of ultimate security and the ability to do business. The OP needs to help everyone find that balance. A good place to start would be his local neighborhood HIPAA expert to make sure that no "business needs" prevent the company from maintaining regulatory compliance. Once the specific requirements for his continues compliance have been identified, then anything beyond that becomes somewhat negotiable.

      --
      chown -R us /base
    3. Re:Policy fundamentalism by yttrstein · · Score: 4, Insightful

      I'm in agreement with Smertrios as well. It's easy to see why such a blanketing policy is necessary--have you ever worked with scientists? While possibly quite brilliant, most of them seem to have the same problem remembering to keep sensitive data encrypted. The only logical solution to this is to write a policy which requires everything to be encrypted.

      Sounds to me like the IT department in question knows what it's doing, and who it's clients are. It's rarely mentioned outside an IT department, but I'll share one of the big secrets: 98% of the job of any IT department is to protect users from their own stupidity. The smartest users are the ones who realize this and give the IT department enough space to operate, while at the same time learning as much as they can about what they do so they have a real understanding of how to specifically follow the rules while at the same time getting everything done.

      It's not impossible at all.

    4. Re:Policy fundamentalism by vvaduva · · Score: 2, Insightful

      You are confusing policies with guidelines. Guidelines are often optional and serve as a "rule of thumb" or "best practices" for employees; policies are not. Policies (especially security policies) are, or should be established with the advice of legal counsel, and should be issued and enforced from an executive level.

      If you don't want policies, do not issue them, otherwise you are just confusing employees and encouraging them to disregard issues which are important to the organization.

  5. Isolate sensitive data by sugarmotor · · Score: 2, Interesting

    Surely what is required is to isolate the sensitive information, so that it can be protected.

    Blanket encryption may impress some people, but it hardly solves the problem.

    Details of how to implement isolation and protection would depend on the data, and which subsets are used in the calculations.

    Stephan

    --
    http://stephan.sugarmotor.org
    1. Re:Isolate sensitive data by Anonymous Coward · · Score: 5, Informative

      You really want blanket encryption because you to worry about such things as swap space, scratch copies made and then deleted and people forgetting to encrypt files.
      If the encryption is done at the block device level (such as dmcrypt on linux) the impact is minimal on how things work and overhead and you are fairly well protected (unless the machine is accessed while powered up by someone wants the data as opposed to just the machine).
      Fedora can make all partitions except /boot encrypted during install.

    2. Re:Isolate sensitive data by jonaskoelker · · Score: 5, Insightful

      Surely what is required is to isolate the sensitive information, so that it can be protected.

      That's a great idea that in practice will leak your information. The reason is that _every_ application that touches your data needs to know that it should keep your data confidential.

      Broswers know to not cache data transfered over https. It knows the data was encrypted, it knows to be smart with it [for "protective" value of smart].

      When you have a program that reads a file through a transparent layer of encryption, it never sees the "please-be-careful-with-this" label, and so the desktop search engine will index all the strings, the editor will write backups to . or /tmp, and so forth. All the apps think they need to do is respect what you meant by your mode bits (if you're on *nix), so it'll chmod/umask the /tmp copy the right way. If someone grabs your disk and you didn't encrypt /tmp, you lose.

      And no, encrypting /tmp won't fix it: you need to know that everything the user of the data can write to is encrypted if you want to be sure. I only know one way that I can somewhat confidently say solves the problem: encrypt everything. [and then there's the network, but we'll save that for another decade ;)]

      Only encrypting the sensitive data is like carrying water in bucket used for target practice: stuff will leak.

    3. Re:Isolate sensitive data by calmofthestorm · · Score: 3, Insightful

      Someone will write the passphrase down anyway. Isolate the data.

      --
      93rd rule of Slashdot: No matter how obvious my sarcasm is, my comment will be taken seriously by someone.
    4. Re:Isolate sensitive data by postbigbang · · Score: 4, Informative

      I second that.

      If you're looking for an excuse not to protect the data, that's one thing. But TrueCrypt has lots of support and does a good job. PGP in general is well-known and has been refined frequently. That's the reason you don't find a lot of negative criticism-- there isn't any because it works fairly seemlessly. You'll find hard disk controllers don't help the process much, but if the machine does work in batches, and you backup frequently (presuming you're backing up an encrypted partition) and you use a UPS (or your controller supports battery-backed write cache), you can use various write cacheing driver options and techniques to boost performance dramatically. What write cacheing *can* do is to also cause transactional integrity problems if there's a machine hickup. Otherwise, writes are queued up and get batched onto disk. Performance can be 10x, so long as you understand the potential evils involved. It takes the sting out of the disk I/O degradation, but how much will vary with the duty cycles of your application's I/O profile.

      --
      ---- Teach Peace. It's Cheaper Than War.
    5. Re:Isolate sensitive data by Anonymous Coward · · Score: 2, Informative

      Surely what is required is to isolate the sensitive information, so that it can be protected.

      Blanket encryption may impress some people, but it hardly solves the problem.

      From what I've heard on slashdot, whole disk encryption solves the following problems:
      1. No risk of protected data being stored unprotected in, for example, page files or temp files.
      2. No risk of users unknowingly saving data outside of protected areas.
      3. No risk of applications storing data outside of protected areas by default (e.g. saved login credentials, data to 'work offline' from network servers).

      Of course, this sort of protection is more common for laptops than for workstations, and in the specific case being discussed it would only be sensible for the local IT people to set up the high performance computing researchers with an unencrypted disk or partition to store their data on.

    6. Re:Isolate sensitive data by mdielmann · · Score: 2, Interesting

      Surely what is required is to isolate the sensitive information, so that it can be protected.

      Only encrypting the sensitive data is like carrying water in bucket used for target practice: stuff will leak.

      He said isolate, not encrypt. It changes the context a bit, doesn't it?

      --
      Sure I'm paranoid, but am I paranoid enough?
    7. Re:Isolate sensitive data by Karellen · · Score: 2, Interesting

      I agree. I do things the other way around, and have almost everything encrypted.

      I then have a unencrypted disk mounted at /mnt/unencrypted/ with per-user subdirectories (usually symlinked from ~/unencrypted for each user) which can be used for data - usually large files - that are known to be non-sensitive.

      Everything users work on is protected by default. Users need to make a conscious decision to put stuff in the unencrypted partition, so they tend to only do it after they've noticed a performance problem, and thought through whether it belongs on an unencrypted disk.

      --
      Why doesn't the gene pool have a life guard?
  6. Policy Exception by Anonymous Coward · · Score: 3, Insightful

    You've got a good case for an exception from this policy. Just follow the exceptions process and have your management sign off on the risk. Case closed.

    1. Re:Policy Exception by jamesh · · Score: 4, Insightful

      If there really is a performance loss, and you can quantify it, then you can attack it from another angle, eg an impact statement to management along the lines of "This will introduce a %% performance loss to our workloads, at a cost of $$$. In order to maintain the same level of productivity we will require upgraded hardware at a cost of $$$".

      Having a manager who is concerned about his departments budgets on your side can help your case too :)

  7. Re:Encryption is good for security, bad for perfor by QuantumG · · Score: 2, Interesting

    Do you have any numbers to back this up or are you just repeating common knowledge from decades ago?

    TrueCrypt claim a 1% overhead. With multi-processor machines, I doubt that's even accurate anymore.

    --
    How we know is more important than what we know.
  8. Here's a quick experiment by jonaskoelker · · Score: 5, Informative

    what are the disadvantages of PGP in terms of high-performance computational research?

    O(1) ;)

    Here's a brief experiment I ran: dd if=/dev/zero of=/home/jonas/zeroes bs=1048576 count=1024; that is, writing one gig of zeroes to a disk encrypted with ubuntu's disk encryption from the 8.04 alternative installer.

    I saw a roughly constant ~30% CPU usage from kcryptd, going from 25% to 35%, on a 2.13GHz Pentium M (in a thinkpad t43p). So I have 1.5 GHz worth of cycles left.

    Hard disk write speed was about 30 megs per second, but oscillating in big leaps. I did my observations with conky, sampling in one-second intervals, but conky is known to sometimes merge two samples. That's probably not the only factor, disk writes are most efficient when clumped together into one big (much preferably sequential) write, so I'd assume the kernel does this.

    You haven't told us what your disk usage patterns are. But if you're doing one big read, one big computation, and then one big write, there's going to be zero impact (almost): there was lots of CPU capacity left.

    Another low impact scenario is that you have a server that reads work units from disk, hand them to clients, gets results and writes the results back [I assume clients don't need any disk activity]. There you can read a bunch of work units in advance while the server is idle, then hand them out instantaneously when needed.

    Aside: bugger, fault in my experiment: I didn't look at the CPU usage of kernel code that's not in the process table. Take what I say with a grain of salt.

    But: do the measurement in your own world. My software, hardware and artificial measured usage pattern may differ from yours, subtly but enough that my conclusion doesn't transfer. Be scientific about it :)

    1. Re:Here's a quick experiment by LiSrt · · Score: 3, Insightful

      "But: do the measurement in your own world. My software, hardware and artificial measured usage pattern may differ from yours, subtly but enough that my conclusion doesn't transfer. Be scientific about it :)"

      Best advice I've seen - try and build up a representative sample of a day's work (or just a random sample if that's not easily determinable), copy it, run one copy on unencrypted disks and one on the mandated encryption.

      If there's a significant difference take the evidence to your IT dept. or supervisor and hope for a favourable decision.

    2. Re:Here's a quick experiment by Splab · · Score: 3, Insightful

      "There is lots of cpu cycles left"
      Uhm. You are losing 30% cpu cycles, that is quite a lot. Yes there is amble power left for your office apps etc. but original poster says he is doing high performance computing - losing 30% of your throughput for reading data is a lot!

    3. Re:Here's a quick experiment by backwardMechanic · · Score: 2, Interesting

      Are you sure your gig of zeros are treated exactly like any other data? If I screw up my simulations they usuually end up processing lots of zeros. It's obvious when this happens because they finish very quickly. Maybe you should generate a gig of random numbers instead?

    4. Re:Here's a quick experiment by TranceThrust · · Score: 2, Interesting

      It's not just 'a lot', it's unacceptable. HPC usually is about real-time performance or doing huge jobs as fast as possible. In the latter case; imagine waiting 3 years instead of 2 for a calculation to finish. Regarding real-time work, 30% cpu loss may very well be the difference between possible and impossible.

  9. From experience by Anonymous Coward · · Score: 2, Insightful

    It took 2 days to encrypt an entire 160gb ide hard disk with a K6-2 400mhz processor, and afterwards the computer could only server files at about 400k per second. With a 2ghz processor the performance difference is negligible, and could serve at full speed with only tiny cpu usage. So I think full disk encryption overheads is irrelevant on modern cpus.

    As for not being able to resize a partition, well that's good because if your hard disk is to contain anything of importance then you would have to be inept to resize partitions and expect data to maintain it's integrity, no matter what the file system format or brochures on partitioning programs try to tell you.

    1. Re:From experience by Alpha+Whisky · · Score: 2, Insightful

      How could it possibly be in Microsoft's interest to allow or facilitate the resizing of partitions?

      They want your hard drive to be one big C: NTFS partition with no room for a Linux partition.

      If you run defrag on a fairly empty NTFS partition it's noticeable that some data will get shoved to the end of the partition and probably won't get moved back to the beginning.

      If I were to be unkind, I would suggest that this is deliberate behaviour to prevent third party partition resizing applications reclaiming enough space to make a partition for a competing operating system install.

      --
      it's = it is

      its = belonging to it

  10. feel-good actions by scientus · · Score: 3, Insightful

    in these type of departments all the computer are on all the time anyways and whole-disk encryption is 100% vulnerable to hard-boot attacks. It may be remotely useful on laptops but for desktops its entirely useless

    if you want to actually protect your data you need to encrypt only whats sensitive and only mont it when neccicary. also PGP is closed source and what are you going to do if they stop supporting, use truecrypt or LVM, etc. Also dont neglect network protection where the real data is stolen

  11. Incompatible? by Bromskloss · · Score: 3, Interesting

    Furthermore, there is some evidence that certain forms of compression are also incompatible with PGP whole disk encryption.

    What do you mean by "incompatible"? At first glance, you seem to mean that there are certain file formats, making use of compression, that cannot be stored on the encrypted drive. That certainly can't be true.

    --
    Swedish plasma phys. PhD student; MSc EE; knows maths, programming, electronics; finance interest; seeks opportunities
    1. Re:Incompatible? by calmofthestorm · · Score: 2, Informative

      Well it's true that encrypted data can't be compressed. That's why you encrypt the compressed data.

      --
      93rd rule of Slashdot: No matter how obvious my sarcasm is, my comment will be taken seriously by someone.
  12. Re:Encryption is good for security, bad for perfor by imsabbel · · Score: 4, Informative

    Sorry, they "claim" that.

    But on my core 2 2.4 Ghz machine, windows boottime more than doubled after encoding the system partition.

    Yeah, i can get 100Mbyte/s linear reads and writes.
    But for some reason, random or semi random access get hosed quite a bit.
    Maybe it messes with the comand queueing, or the internal prefetch alorithmns, i dont know. Never had a problem on data partitions, but the performance impact on the system drive was enourmous (up to the point that even with 6Gbyte RAM, it wasnt fun anymore)

    Ah, and i forgot one thing: the 100Mbyte/s is nearly 100% cpu load on both cores. I dont know where you get 1% overhead from... Even the in-memory benchmark only gets about 150Mbyte under full load on two cores.
    S

    --
    HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
  13. Re:Encryption is good for security, bad for perfor by jonaskoelker · · Score: 3, Interesting

    Do you have any numbers to back this up?

    Here's some numbers: http://ask.slashdot.org/comments.pl?sid=1012285&cid=25566509

    Make of them what you will :)

  14. What are you trying to prevent? by Nicolas+MONNET · · Score: 2, Insightful

    Their product doesn't seem to run on Linux.
    There is better, cheaper F/OSS software to do the same thing though; Ubuntu and FC9 already include a whole disk encryption option at install. (It's better because it's much less likely to have an NSA back door, although obviously never completely certain).
    As for performance, when I tried it (luks encryption) on a desktop machine, it wasn't noticeable; but I wasn't moving hundreds of gigs around.
    The question now is what are they trying to protect. Encrypting laptops is sensible, and in fact, given how easy & cheap it now is, it's rather stupid not to do it. On desktop PCs, it's not that clear. Whole disk encryption will only protect you against someone with physical access to the machine turned off. It certainly won't protect you against trojans or browser based vulnerabilities. So the question is, do random strangers roam your offices?
    And encrypting servers/clusters? That's just silly; unless you expect the men in black to storm in your building.

    1. Re:What are you trying to prevent? by Growlor · · Score: 2

      In theory, no. If there is a "bad guy" who wants your data and snags your laptop which is powered-on with a screen saver lock running, then all he has to do is keep it powered-on and try to either attack the OS (such as the recent Windows vulnerability that allowed unauthenticated remote admin) or use something like the Firewire DMA capability (or maybe even use the PCMCIA cardbus adapter on a laptop) to pull data directly from memory.

    2. Re:What are you trying to prevent? by Lupu · · Score: 2, Insightful

      You seem to be forgetting one very important aspect: hardware failure.

      Harddisks fail. I've had several disks fail while under warranty, and I wouldn't be sending them in for replacement if the data on the disk wasn't encrypted. Consider a NAS with several disks in a RAID array -- replacing faulty disks isn't all that uncommon, let alone within the five year period that some manufacturers provide warranty for.

  15. apply security if you really need it! by ekran · · Score: 5, Informative

    Positive:
    - added security

    Negative:
    - worse performance
    - you may forget the password (it has happened before.)
    - has to be mounted manually (or at least type in password each time you need access to the data.)
    - it's painful to backup
    - it's painful to do a proper file systems check
    - if the discs are somehow taken by the authorities you might have to give up your password (or be sentenced for whatever they think you have on the discs.)
    - discs are only secure if they are not mounted.

    There are a few negative sides, but usually they make up for the positive, i.e. if you really need the security then of course this is the way to go. Also remember to secure the other aspects of the machine, like physical access (including fire/theft), software protection (anti malware and virus) and network protection (firewalls, etc.)

  16. Disk Encryption by mseeger · · Score: 2, Interesting
    Hi,

    we're selling a different solution, but some remarks from our real life experiences:

    • Performance is not the problem. Compared to other problems, this one is insignificant. It gets even more insignificant with multi core CPUs.
    • Encryption is also not the problem, it's the decryption that gives you headaches. Users loose passwords, tokens, certificates, etc... You must be able to help them when they are somewhere in Africa and need to recover their lost password for the disk encryption.
    • Encrypted disks are significantly harder to recover from a head crash or other HW related problems. Try the procedures your manuacturer gives you at least once before you need them...
    • There are a lot of other issues to consider:
      • You need to check the compatability with your disk encryption with each new OS release and new hardware. As for all enterprise projects: try to use as little different hardware/software as possible.
      • Service and Helpdesk personel needs to be trained
      • Think about how to do the rollout
      • Do people with encrypted notebooks travel to countries where it might be illegel?
      • How do you handle requests from law enforcement if they suspect one of your users?
    • General rule: Every hour you put into the project before the rollout saves you 10 hours support :-)

    Sincerely yours, Martin

    1. Re:Disk Encryption by TheRaven64 · · Score: 3, Informative

      Performance is not the problem. Compared to other problems, this one is insignificant. It gets even more insignificant with multi core CPUs.

      I'm sorry, but this is just wrong. Encryption, with a sufficiently fast CPU, will not affect your throughput. It will, however, affect your latency. I know, from the results of part of my PhD, that in an I/O bound scientific computation process, a 0.5% decrease in average latency can give around a 20% better running time. If decrypting a block takes 1ms, added to the 9ms for seeking, then you can easily be slowing down the kind of task that the original poster is talking about by 50% or more.

      Most users won't notice encryption because most users don't do much that's I/O limited, and when they do it's often limited by throughput, not latency. Try running full-disk encryption on your database server, or on a scientific computing machine, and you will see serious performance problems.

      --
      I am TheRaven on Soylent News
  17. Bothered about Windows 95 compatability? by Anonymous Coward · · Score: 2, Informative

    You cited an extremely brief review about a 1.0 product on Windows 95 as evidence that 'there might be problems resizing a partition'?

    Whole disk encryption or an encrypted volume should be mandatory for your confidential data on a laptop. For windows, use PGP, it's fine, or use truecrypt, which is fine also.

    For linux, use a dm-crypt volume or (again) truecrypt if you care about moving your data to windows - you'll be within the spirit of the security policy and won't notice the difference.

    You're wasting your time, however, putting disk encryption on a server thats in a locked computer room or data centre - no one will be around to decrypt the volume after a reboot or crash, or you'll sticky tape the passphrase to the machine, so if it's stolen you are still hosed.

    Don't leave servers in public areas though!

  18. Repeat after me by MosesJones · · Score: 4, Interesting

    "Marketing is not a science even if its an Open Source project"

    Run some tests on a drive. Run TrueCrypt, re-run the tests, look the difference in CPU load and performance and then try and work out where the 1% number comes from.

    Personally I think its based on averaging time across when you aren't using the machine.

    --
    An Eye for an Eye will make the whole world blind - Gandhi
    1. Re:Repeat after me by Anonymous Coward · · Score: 5, Funny

      "Marketing is not a science even if its an Open Source project"

    2. Re:Repeat after me by morgan_greywolf · · Score: 2, Funny

      "Marketing is not a science even if its an Open Source project"

      Run some tests on a drive. Run TrueCrypt, re-run the tests, look the difference in CPU load and performance and then try and work out where the 1% number comes from.

      Personally I think its based on averaging time across when you aren't using the machine.

    3. Re:Repeat after me by Trails · · Score: 5, Informative

      Parent is on the right track, imo. Submitter should work with the IT dept to assess the impact of this.

      Setup two machines running the same processing task that is actual work that he does, one with encryption and one without. Compare the difference in processing. If the performance loss is acceptable, all done. If it's not acceptable, submitter needs to start agitating now that this will seriously hamper his/her ability to do the job, and push IT to come up with a different solution.

      A previous employer rolled this out, and after my work productivity got killed, i found their assessment consisted of two guys opening MS Word, making some edits, saving, and exiting word.

    4. Re:Repeat after me by Trails · · Score: 5, Insightful

      RTFA FTW!!!

      The Submitter him/herself doesn't work with sensitive info, just other dept's. IT is enforcing an overly broad solution on everyone, with considering the downside. I agree with you that sensitive data needs to be secured, but rolling out disk encryption to everyone in a company when a subset of everyone is dealing with sensitive info is maybe overkill, and the impacts to the primary activity of other depts needs to at least be quantified and considered.

    5. Re:Repeat after me by lionchild · · Score: 3, Insightful

      After you have done your analysis as to how much productivity is lost, be -certain- to equate that to a dollar figure, so it can be extrapolated over the quarter and over the year. Nothing will make or break a project more than being able to assign a hard-dollar figure to it.

      If it takes you an additional hour a week to preform tasks, and your value is $100/hour, then you effectively cost an additional $5,200 a year for lost productivity. Multiply that times all users in your lab. Managers understand cost and budget impact more than passionate resistance.

      Good luck!

      --
      Awk! Pieces of eight. Pieces of eight. Pieces of seven... ERROR: General Protection Fault. [Paroty Error.]
    6. Re:Repeat after me by neonKow · · Score: 2, Insightful

      So the best solution is to encrypt every drive on the campus? You can have security policies that are more specific than "PGP on every machine" vs "no disk encryption at all."

    7. Re:Repeat after me by duffbeer703 · · Score: 2, Informative

      Actually, it's very difficult to make that determination. The IT people aren't pushing PGP for their health -- the cost of these applications is outrageous.

      I've been through this - we approached a group of people who insisted that full disk encryption would cause all sorts of issues. They weren't able to document these issues, of course. We also got the "why does this matter to us anyway... we don't have any PPSI".

      Then we go down with the security folks and audit the desktops. What did we find? All sorts of sensitive information that they didn't even know that they had. (It didn't show up in their reports, but was buried within the source datasets).

      This scenario is more common than you thing and encrypting everything is the best defense. In our environment, which has nearly 60,000 users, unless you are using a thin client, you get full disk encryption.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
  19. Truecrypt does that and is better by CuteSteveJobs · · Score: 4, Informative

    If you do encrypt why use PGP? It costs money and its proprietary. Use Truecrypt which is free and open source, does whole disk encryption which according to this can sometimes actually *boost* performance. I use Truecrypt daily and its awesome. http://en.wikipedia.org/wiki/Truecrypt#Performance http://www.truecrypt.org/

    1. Re:Truecrypt does that and is better by mokeyboy · · Score: 2, Informative

      My experience is Truecrypt only does whole disk encryption for Windows systems. It will not do whole disk encryption for anything except the Windows. It also fails to do encryption for multiboot single HDD configurations. It only encrypts the Windows partition.

    2. Re:Truecrypt does that and is better by cryptoguy · · Score: 2, Informative

      PGP provides enterprise features that truecrypt does not. (key escrow...)

  20. Re:Encryption is good for security, bad for perfor by GoulDuck · · Score: 3, Interesting

    TrueCrypt claim a 1% overhead. With multi-processor machines, I doubt that's even accurate anymore.

    Yeah - with version 6 of TrueCrypt, they introduced support for multiple cores, with almost double speed on a dual core system over a single cores system.

    I use a TrueCrypt encrypted USB disk to store and run VMWare virtual machines and I see no difference in speed over using a non-encrypted USB disk (same model).

  21. Re:Encryption is good for security, bad for perfor by calmofthestorm · · Score: 4, Informative

    The numbers on my machine are about 20% slower read and 30% slower write. I'm using 256 bit LUKS with serpent-xts-essiv:sha256.

    Might I also suggest hardware encryption? Seagate (and others I believe) make drives that do AES128 (good enouhg for this sort of thing I believe) in hardware. Zero performance hit. No software required. Set a drive password and go.

    --
    93rd rule of Slashdot: No matter how obvious my sarcasm is, my comment will be taken seriously by someone.
  22. Put things into perspective by Anonymous Coward · · Score: 2, Informative

    Current optimized kernel versions of AES manage about 50mb to 60 mb/s on a 3ghz cpu. This _maxes out_ the core on which the IO thread is running on. This is not a linux-specific quirk, but just plain mathematics. AES is fairly expensive, and neither blowfish nor twofish are faster by any meaningul value. If you're not blessed with a multicore CPU, full disk encryption will most certainly crawl your whole system down when you do anything disk-serious; and even with multicores, your system will be sluggish in the worst of times when you do heavy IO (think: the keyboard irq handler not caaaaaaaaattccchhhhing up.)

    You can have yourselves one of those PCI encryption addon cards (Soekris sells some), but their bandwidth is very limited as well (155mbps, last time I checked).

    Consider carefully if you want privacy, or easy throughput. You can't have both right now.

  23. This has happened by DynaSoar · · Score: 3, Insightful

    I've worked with people during various research projects who decided to encrypt, for some very good reasons. I've had one admin die, and one researcher have a stroke. In both cases they had information necessary for the project that nobody else could get to, even when their hard drives were retrieved. The results are that after several years, the stuff is still sitting somewhere unusable because the people who attempted to get to it were stymied. Enforcing PGP on an entire network could multiply this problem. I would think that enforcing PGP on users not needing it would be a royal pain for them.

    What we've done and thought of since:

    Have only those with sensitive information encrypt. Have them work on machines not connected to the net. If they need net access, have them connect only for the time necessary, and mandate pre-encryption back ups prior to connecting.

    Preferred, but resisted, keep the sensitive machines off the net and have the researchers connect to the net via a different machine without the sensitive info on it. If they want to use it for transfers of such info, make them use sneakernet between the sensitive and connected machines. In this scenario, they only need PGP for what they're going to transfer to the connected machine and thus to outside. Both admins and researchers expect full connectivity throughout their net, but the best security is a nackered line.

    I use the sneakernet method exclusively. What I transfer when necessary is hundreds of MB to tens of GB of data. It takes me 10 to 30 minutes to encrypt, burn the data to DVDs and carry it to the connected machine. Like most researchers, I'm busy and don't want to spend my time doing this, but I have assistants I can put the task on.

    --
    "I may be synthetic, but I'm not stupid." -- Bishop 341-B
    1. Re:This has happened by Growlor · · Score: 2, Insightful

      Exactly. This is one of the reasons for using a mature solution (such as PGP or one of its successors and not something like Bitlocker) which offer centralized key management and recovery. It is EXTREMELY difficult to trace all the possible places a Windows OS might write data to (and maybe even a *NIX one too) and then make sure all that data is deleted and overwritten to prevent forensic recovery. This gets to be MUCH harder if you start copying the data to thumb drives (assuming that it is not just you and other people who might use the same drive as the one housing all their MP3's - and thus don't want to completely wipe it - or worse pirated games that might contain malware!)

  24. 5 reasons by Knightman · · Score: 3, Interesting

    There are several reasons why a policy of having all disks encrypted is bad:

    1. Sensitive data should not be stored on a computer that can be carried away or easily accessed, with or without encryption.
    2. Blanket security measures just means that the employees will find ways around them which usually means that you probably end up with bigger security problems.
    3. Failing or failed disks goes from a serious problem to a critical problem for recovering data.
    4. If you are running I/O "happy" software you are going to take a perfomance hit.
    5. It's not a "green" solution since the encryption is done in software and the computer is going to use more power.

    Oh, and let me re-iterate: Sensitive data should not be stored on a computer that can be carried away or easily accessed, with or without encryption. Just look on how MI5 left laptops all over the place.

    The policy we use when working on sensitive data is that it's all stored centrally with rigorous security measures for accessing it and the only way to access the data is through a Sun Ray thin client. That way we minimize the risks for electronic information leakage, ie. someone mailing information etc.

    --
    --- Reality doesn't care about your opinions, it happens anyway and if you are in the way you'll get squished.
    1. Re:5 reasons by kefa · · Score: 2, Informative

      I agree - it seems to me like:

      1. data in the data centre should not be encrypted (assuming your data centres are physically secure)

      2. everything outside the data centre should be encrypted

      An exception to this might be where a 3rd party is managing your data centre (e.g. traditional outsouring or the cloud)

      As you say, products like VMware ACE and Sun Ray help to keep sensitive business data unencrypted in the data centre where it is physically secure, or encrypted when it is 'out and about'.

  25. Drive Errors? by CopaceticOpus · · Score: 5, Insightful

    My concern with encrypting an entire disk would be fault tolerance. If a sector goes bad on a non-encrypted drive, you might lose a file. If it goes bad on an encrypted drive, do you risk losing more data or even the entire drive?

    Of course, one could say that's why you make backups. But presumably the backups would also be using encryption. Therefore, they would be susceptible to the same effect. If there is a greater chance of total data loss on each device, the chance of multiple device failures leading to unrecoverable data also increases.

  26. Re:Encryption is good for security, bad for perfor by IWannaBeAnAC · · Score: 4, Informative

    That is interesting - if the overhead was really 1%, then why even bother with optimizations for multi cores?

    The other thing I cannot understand is why anyone would want to run whole-disk encryption on a compute server. Even the US DoD machines that are used for classified research do not do this!

  27. Re:Encryption is good for security, bad for perfor by nmg196 · · Score: 4, Insightful

    I'm not sure that assuming that just because somethings done in hardware, that it happens in zero time (or even near zero time) is at all accurate. A review I read of a different encrypted drive, said it was 5-10% slower than it's non-encrypted equivalent. It wasn't the Seagate you're talking about, but I doubt that even hardware encryption can do it instantly, so I think your "zero" is an exaggeration.

  28. Re:Encryption is good for security, bad for perfor by bhima · · Score: 2, Interesting

    The FBI has already demonstated that it is extremely easy to bypass the security on those drives. I would not use them.

    --
    Nothing in the world is more dangerous than sincere ignorance and conscientious stupidity.
  29. Re:Encryption is good for security, bad for perfor by cheater512 · · Score: 4, Insightful

    Linux software RAID 5 uses 2% CPU under heavy load.

    Given the fact that you can always recover your data with any Linux livecd gives it a definite edge over a hardware raid solution where you need a similar model to read the data.

  30. Re:Encryption is good for security, bad for perfor by xouumalperxe · · Score: 3, Informative

    Presumably, he meant that encryption done on the disk itself is transparent to the rest of the computer. What you see is a comparatively slow hard drive, not the existing resources (ie, CPU) being eaten up by the encryption job and low disk throughput. Same all other dedicated controllers: you're offloading processing to a dedicated chip, so, for the purpose of generic programs on the CPU, you can assume there's no performance hit.

  31. Re:Encryption is good for security, bad for perfor by calmofthestorm · · Score: 3, Informative

    It may incur overhead but it need not. Consider that you don't need "instant" encryption, you simply need a device inside the hard drive between the computer interface and the actual storage medium that is capable of encrypting and decrypting at or above the drive's maximum throughput speed. This need not be "instant", it merely need be fast enough block-by-block to pass the data along. Consider that hard disks store data in blocks, not streams.

    --
    93rd rule of Slashdot: No matter how obvious my sarcasm is, my comment will be taken seriously by someone.
  32. Random Experiences with disk encryption by quietwalker · · Score: 5, Informative

    My workplace recently mandated that all laptops/portable media be encrypted. The impact to the system cpu usage isn't that significant to be honest, except when attempting to access, say, USB drives.

    What's more important is the reliability of the disk itself.

    As everyone knows, drivers shipped with laptops tend to be the first casualties of boot-sector-loading programs, like disk encryption and certain virus scanners.

    Guess what happens when your encrypted disk can't be booted? You can't boot under a windows/emergency restore disk, because your partition is not readable. You can't boot off anything other than the hard drive. Guess what happens if the corruption doesn't allow you to run the encryption app's boot loader? Only solution is to format the disk.

    Some of us who have been hit by this already have gone through the trouble of ensuring that any data we want to keep is stored on a shared drive, and that all work is done in a VM, which is occasionally uploaded to the shared drive as well. Since any given windows or driver-affecting update could kill our machine at any minute and make it entirely unrestorable, that's what's required.

    So in essence, we're switching back to storing the media on a non-encrypted device because the loss of the data is more important than the security of the data.

    This reminds me of the policies surrounding passwords I've seen at many companies; limiting the set of choices by making password creation requirements, and forcing them to change so often that people end up writing them down and leaving them on their desk. Defeats much of the purpose of having them in the first place.

    1. Re:Random Experiences with disk encryption by STrinity · · Score: 2, Insightful

      Guess what happens if the corruption doesn't allow you to run the encryption app's boot loader?

      You pop in the boot/recovery CD the encryption app forced you to create before it'd encrypt the drive? At least that's how it works on TrueCrypt.

      --
      Les Miserables Volume 1 now up with my reading of
  33. Re:Encryption is good for security, bad for perfor by calmofthestorm · · Score: 2

    "those drives"? as if they're all the same?

    Come come. Software encryption is trivially vulnerable to a coldboot attack.

    In any case I'd want to see a link, you can't lump all "encrypting drives" together as if they use the same method (unless they do).

    Of course, I wouldn't really be surprised if it were breakable, I'd simply like to see support. Me, I use hard and soft becaues I'm just tinfoil like that. Don't even have anything to hide either, just like my privacy.

    --
    93rd rule of Slashdot: No matter how obvious my sarcasm is, my comment will be taken seriously by someone.
  34. Why are you writing to slashdot? by Idaho · · Score: 5, Insightful

    In the time you spent writing this post to Slashdot, you could have written a friendly letter to your IT department stating that you want some machines to not use this encryption, because these machines need maximum performance and anyway do not store any kind of personal information.

    --
    Every expression is true, for a given value of 'true'
    1. Re:Why are you writing to slashdot? by TuaAmin13 · · Score: 2, Insightful

      Bargain with IT. In exchange for not encrypting the drive, you can physically secure the machine, with stuff like door codes.

      Another option is to go higher than IT, to some administrator type. State that your research project is in jeopardy because of the new rules, and if you cannot get the project done (but you could if the restrictions were removed for your lab), there won't be any more grants. Administrators might be more concerned with the prestige of the lab than IT, so they'll pass a decree to the IT "automatons" (as EmagGeek said), which in turn will help you.

  35. Think about the purpose of Full Disk Encryption by hAckz0r · · Score: 5, Insightful

    The only protection that Full Disk Encryption gives is if someone physically gets their hands on the machine that they can not boot the machine and read its contents. This make perfect sense for laptops but makes little sense for any pertinently fixed location workstations. A laptop will physically leave the premises so it leaves itself open to theft, but a workstation (assuming you have some decent form of physical security) is much less likely to need this protection. Once a workstation is booted and the disk drive unlocked digitally then any hacker that gets a foothold on the system would then have access to it, so all that overhead of full disk encryption does no good unless the encryption is done per-user-session. When you need assess to the data you authenticate and start decrypting then, and keep it encrypted across the network. Yes, that data that you speak of should be encrypted, but you must encrypt it at the correct level to actually increase its security rather than just slowing down the machine. Anything short of that level of control and you are just fooling yourself into thinking you have protected the data. Fool-Disk-Encryption is not always the answer.

  36. Re:Encryption is good for security, bad for perfor by KStrike155 · · Score: 4, Interesting

    I work with the DoD on a classified program. You're right, we don't use encryption on any of our desktops, but the only reason is because you go through 2 security gates with guards, then finally enter a closed room with a giant digital lock with a badge swipe and keypad on the door, not to mention a giant separately digitally controlled deadbolt in addition to the digital lock.

    You better bet your ass that we use whole-disk encryption on any machine that would leave the building, though (such as laptops). And those are unclassified!

  37. People misunderstanding the question... by wanax · · Score: 5, Insightful

    The submitter is in a research institute. Some labs in that institute have patient data, and therefore require significant security like disk encryption.

    His lab works with a protozoa, and has massive computational requirements. There will never be any patient data near his lab, because the people who work with patients are in a different lab (think different department in business). They do not need disk encryption.

    You say Truecrypt has "1% overhead", PGP presumably has some other "% overhead." The submitter is asking what the details of that overhead for PGP, truecrypt etc are. Whats the CPU usage, memory usage? Are disk performance penalties constant, or are they dependent on average file size, number of files, format of those files, etc etc etc. "1% overhead" may hide whopping huge performance penalties for specialist users.

    1. Re:People misunderstanding the question... by kefa · · Score: 4, Funny

      His lab works with a protozoa, and has massive computational requirements. There will never be any patient data near his lab...

      Crikey Alaederach! Get that encryption software installed pronto. Your personal details are already being leaked on to the web!

    2. Re:People misunderstanding the question... by Lumpy · · Score: 5, Informative

      I can tell you that when we ran a PGP encrypted disk partition on a 12 disk raid 50 I had MAJOR performance losses compared to a standard raid 50. This was on older hardware, I had tested it on a 8 processor Xeon PIII 800 system with only 4 gig of ram installed, but it had a significant impact on data transfer rate.

      and yes I like re-purposing the Killer SQL servers of yester-year into a "Holy CRAP THAT's YOUR NAS??!??!"

      The hit was NOT on the drives, it was on the processors. It was enough of a hit to slow down data transfer rate out the GB connection to be as slow as a consumer single disk NAS.

      --
      Do not look at laser with remaining good eye.
    3. Re:People misunderstanding the question... by mikkelm · · Score: 5, Insightful

      Oh, so -you're- the type of network administrator who implements policies and software for the good of the network, software that's detrimental to the productivity of the people who the network is supposed to be good for, without consulting the users about their needs prior to the rollout?

      I'm glad we met. Have you ever considered a career in sales?

    4. Re:People misunderstanding the question... by flappinbooger · · Score: 5, Insightful

      The solution for the story submitter is simple, then.

      Run an analysis on the performance hit, document it, make a report and give the report to the persons who want the analysis done, and also the persons who pay the bills. (They might be different people).

      The report has a summary that says: I must install this software to comply with policy. I will then be accomplishing my work at only X% of the speed I was before. If that is not ok, then I will need to spend $Y to upgrade the equipment in order to maintain the previous rate of work. End of story. If they deny the upgrades then... that's their decision. If they approve the upgrades - hey, new equipment!

      The only potential problem I see is this: If the submitter has his own budget, IE he pays the bills, yet still must both maintain rate AND comply with the encryption policies... Hmmmm, well, not so easy. Then there needs to be a report that says his lab won't ever see patient data, with proof. Assuming the budget isn't there.

      --
      Flappinbooger isn't my real name
    5. Re:People misunderstanding the question... by Software+Geek · · Score: 2, Insightful

      I think the GP was intended as $SARCASM, but I'm not sure. That, of course, makes it the best kind of $SARCASM.

    6. Re:People misunderstanding the question... by b96miata · · Score: 4, Insightful

      If you think that was sarcasm, head over to the ars forums and check the rabid response elicited when someone asks a question about plugging a switch into the drop in a conference room because multiple presenters need a wired connection.

      Professional IT staff seem to get more bitter and hostile to the users daring to question their all-knowingness the more years in the industry they get. I'm glad I got out and into coding before I ever hit that level.

    7. Re:People misunderstanding the question... by yttrstein · · Score: 4, Interesting

      I'm not a network administrator, though I used to be. Now I own the company, and the policy stands unbreakable, period. There is no compromise.

      In return, 5 years of zero security breeches, zero data loss. I don't know about you, but I like to sleep well at night--and in my position, that's already difficult enough.

      And of course the user's needs are seen to, but not to the detriment of security under any circumstances, ever.

    8. Re:People misunderstanding the question... by mysidia · · Score: 5, Informative

      I think the strategy should be to perform some speed comparison tests, to see if your research can be done with full disk crypto. Setup some vmware or other virtual machines.. and your test physical server.. Plug in a spare Hard drive, install a fresh OS, do testing of some virtual machines _with_ and without full disk encryption (on both host and on the VM), and tell them that the full disk encryption is slow if it is: reduces the effectiveness of disk cache, wastes memory, bogs down the CPU of machines that are needing to be used 100%, and better hardware is needed to run full disk encryption.

      You're in research, and such a major change to your environment deserves to be looked at a little before you implement it...

      I suspect with full disk crypto on your hardware backing the virtual disk, VM I/O performance will tank.

      Show them nice graphs of research computing productivity on the same equipment WITHOUT full disk decryption, and WITH it.

      Use "full disk encryption" policy as immediate justification for additional better hardware to compensate for the fact that the encryption is parasitic.

      And note the migration costs and loss of research time that results in having to make such drastic changes.

      Once you show the extra cost involved, they perhaps rethink the full-disk encryption blanket policy.

      Just make sure the cost you show is high... (much higher than any imagined savings through simplified policy and assured security)

      If you can't so much as justify a position against it, then why is PGP such a problem? If it doesn't hurt you... it certainly makes your research more secure from being stolen.

      1% overhead is still a hit if you are using your equipment 100%.

      But actually, I don't believe for a second that TrueCrypt or PGP is limited merely 1% overhead, the figure is deceptive in that running disk encryption has effects other than measurable disk I/O slowdown.

      There is also CPU usage of the encryption, and memory and reduces page cache effectiveness.

      i.e. The heavy cost of encryption must now in all likelihood be performed before data can be written to the page cache. This reduces system throughput.

      You may measure simple operations as only impacted by 1%, but in reality, there are certain write patterns that this will hurt severely.

      Just plain SELinux has overhead in excess of 10%.

      I would expect full-disk encryption of 30% or higher.

      It may be difficult to measure its true overhead if you don't fully use your hardware.

    9. Re:People misunderstanding the question... by Anonymous Coward · · Score: 2, Funny

      ...cause I know when I mod comments, I always review the submitters entire body of work to ensure that I take their message in correct context.

    10. Re:People misunderstanding the question... by Stone316 · · Score: 4, Insightful

      Have you ever worked for a medium to large company? This is the norm in such companies. Management doesn't care how much productivity was lost and of course, they still expect you to get your work done on time.

      As well, just to correct you, its management enforcing recommendations from a security analyst. The network admin couldn't give a rat's ass, they just implement some of the policies. You forgot to mention unix/windows administrators, dba's, etc.. Share the hate. (BTW, i'm a DBA.)

      Its the security analysts job to try and to prevent breaches, IT to implement and managements job to weight the cost of security with productivity. The problem is that management is too scared to set realistic security policies. All they care about is CYA.

      --
      "Thanks to the remote control I have the attention span of a gerbil."
    11. Re:People misunderstanding the question... by Gr8Apes · · Score: 4, Insightful

      Those would be the lazy bad admins and, unfortunately, are usually the only ones left after a period of time as the better ones all get better jobs/pay as soon as they can.

      A good IT staffer knows their network and the various ways they can implement the policy's goals. (Note, policy should be abstract things like keep bad guys out of network, not specific things like install single Firewall Brand A and cut all other connections between network and internet.) They would also know how to accommodate changing needs.

      --
      The cesspool just got a check and balance.
    12. Re:People misunderstanding the question... by Sancho · · Score: 3, Insightful

      There are a lot of good reasons to disallow non-managed network equipment. What if one of the devices behind that switch starts killing the network? The admin's only option is to disable that port, which kills everyone's connection, and then everyone will start bitching about it. What if someone brings in a router and plugs it in wrong? Now they're serving DHCP out to the building? People with unlimited IT budgets might say, "Get gear that kills unauthorized DHCP servers." People with limited IT budgets will get bitter and hostile at this point.

      IT is there to support the users, but it's perfectly reasonable for IT to be the ones adding on to the network. Need more ports in the conference room? Let me put one of my switches in there.

    13. Re:People misunderstanding the question... by Gr8Apes · · Score: 2, Insightful

      You're either the worst type of admin (and it certainly sounds like it with your ham-fisted policy statement) or your business has no real negative impact from your policy, in which case it's ok.

      In the presented case, it sounds like there is significant disk I/O. Adding an encryption layer to disk I/O that's not hardware driven is going to slow down disk access, possibly significantly. The type of modeling discussed generally uses huge amounts of resources and can strain all current systems to near breaking points. I used to do similar work modeling large structures, and even the Crays and Convexes I used would take many hours to run highly optimized code that reduced memory requirements as much as possible. Output was measured in GBs, even compressed.

      An encryption layer on a fully utilized machine would have significantly slowed down processing, as Disk I/O was already a bottle neck.

      --
      The cesspool just got a check and balance.
    14. Re:People misunderstanding the question... by Wovel · · Score: 3, Insightful

      Interesting but.. The absence of an event does not mean the burden your policies place on the end users was necessary. So you are saying you would not grant a waiver to a blanket full disk encryption policy for a lab that had higher performance needs and no sensitive data? Perhaps your policies are written better than the institute where the submitter works. Blanket security policies with no procedure to obtain waivers are nearly always bad and are generally indicative of an IT organization that is poorly managed and not designed to meet the needs of the user community.

    15. Re:People misunderstanding the question... by TheMohel · · Score: 4, Insightful

      Fine, as long as you work my hours. I work in a job where I may be setting up at 0500 for a multi-person network-heavy presentation scheduled to go at 0630, and I have zero time for argument. I've had great support and lousy support, and yes, I bring my own network hardware in case the local admin doesn't have what I need.

      That said, I almost never have a problem, because good network admins do indeed work with me, and lousy ones either (a) aren't there to complain, or (b) trust me far more than they should. Oh, and I ask (and explain and discuss and compromise) long before any equipment sees power. It's only polite.

      I've never (ten years or so) had a local hardware issue extend into the host network. It seems to be fairly hard to do that if you're not an idiot (and if your own equipment is truly solid, which mine is).

    16. Re:People misunderstanding the question... by locofungus · · Score: 4, Interesting

      This works fine when everybody is using fairly standard software.

      But it fails miserably when you are in a true R&D environment.

      I worked in a Lab when an "edict" occurred that only windows PCs could be connected to the corporate network. Couple of dozen scientists putting in purchase orders to replace old but functional equipment in the $100k to $10m price bracket with the justification "drivers only available for , need to upgrade equipment to get PC support" and firing them up the management chain and someone saw sense very quickly.

      It was actually rather amusing to watch (I wasn't affected - my group had our own completely independent network with independent connections to the world and my corporate PC was a bog standard supported (R&D) machine). A few rumbles of discontent when the email came around and then someone had the bright idea of deciding to cooperate with the edict rather than complain to fight it.

      Tim.

      --
      God said, "div D = rho, div B = 0, curl E = -@B/@t, curl H = J + @D/@t," and there was light.
    17. Re:People misunderstanding the question... by Sancho · · Score: 3, Interesting

      Fine, as long as you work my hours.

      Of course. That's why we're support.

      I've gotten up early to make changes, and I've stayed up late to make changes. It's part of the job.

      I've never (ten years or so) had a local hardware issue extend into the host network. It seems to be fairly hard to do that if you're not an idiot

      I guess you're not an idiot :)

      Mostly, I'm talking about PHB-types that bring in a Linksys wireless router and plug one of its LAN ports into the building network. We also used to see issues where people bridge the company wireless network to the wired network, causing all sorts of issues, too.

    18. Re:People misunderstanding the question... by ArhcAngel · · Score: 2, Funny

      ...network administrator...the policy stands unbreakable, period. There is no compromise.....

      the user's needs are seen to

      You say the security policy is unbreakable but your let users touch the network. You my friend live on the EDGE! There's no way I'm letting actual users get anywhere near my secure network.

      --
      "A person is smart. People are dumb, panicky dangerous animals and you know it." - K
    19. Re:People misunderstanding the question... by mrraven · · Score: 2, Insightful

      I hope you don't also consider yourself to be some kind of capitalist or something. Excessive security that reduces your efficiency is not going to help your business compared to another company that has more flexible security policies that lock up actual sensitive data while letting those with non sensitive data work at maximum computational efficiency. Your attitude is that of a Soviet bureaucrat that policy consistency trumps actual on the ground working conditions, and it will only be to your loss when your competitor gets their computational work involving non security hazard done more quickly.

      --
      Tired of all the isms, don't exploit people as an employer, or a government, mmmmK?
    20. Re:People misunderstanding the question... by twostar · · Score: 2, Interesting

      Don't forget to calculate the increase personnel time required to meet current output rates. This is often many times more $$$ then what some upgrade hardware costs. Then if they're ok with decreased productivity, and therefore higher man hours, then it's purely a management decision. You can also point to this report at a performance review as a reason goals were not met.

    21. Re:People misunderstanding the question... by Free+the+Cowards · · Score: 2, Insightful

      The problem is when the IT guys think that prohibiting a switch in a conference room to provide connectivity for a few hours falls under the heading of "reasonable".

      Dilbert's concept of "preventer of information services" is more truth than farce. Most IT guys I've encountered are more interested in "keeping the network healthy" than actually letting people get work done. If you have a better way to let six people all connect to the network from that room, then fire away. But "sorry, you can't plug that in, and there's no other way to get what you want" is quite simply the wrong answer.

      --
      If you mod me Overrated, you are admitting that you have no penis.
    22. Re:People misunderstanding the question... by locofungus · · Score: 2, Insightful

      I was mostly talking about actual, reasonable measures, not measures that are in place because the admins can't figure out something if it doesn't connect to the AD.

      But that's quite possibly the situation the OP is in.

      I've no idea what he is doing but, hypothetically, he's just spent $10m on a set of high end PCs to run his simulations.

      Someone now proposes to reduce his computing capacity by some arbitrary amount because he has to run disk encryption.

      It's perfectly reasonable to have a rule that, by default, every disk must be encrypted. But making that a blanket rule with no exceptions is foolish.

      "I'm sorry. I realize that this is going to hamper your research and may require you to buy additional hardware to maintain performance but as you're processing medical X-rays that can, potentially, be linked back to a patient, you're going to have to use disk encryption on your compute farm because there are potentially too many people who have physical access to the machines and there's too much risk of someone walking off with one or two machines together with their disks."

      "Ah, I see. Although You're processing medical X-rays, your compute farm is in the controlled server room. We already have processes in place to ensure that disks etc are not removed without being securely wiped. Yes, I think we can allow an exemption for those machines."

      "Ah, yes. You're analysing the genome of protozoa[1]. Yes, we'll give an exemption for your compute farm. This exemption will only apply until your current research is complete. We'll reassess whether the exception is still be appropriate when your next project is in planning."

      [1] I looked up tetrahymena - I'd never heard of it before

      Tim.

      --
      God said, "div D = rho, div B = 0, curl E = -@B/@t, curl H = J + @D/@t," and there was light.
    23. Re:People misunderstanding the question... by russotto · · Score: 2, Interesting

      I've never (ten years or so) had a local hardware issue extend into the host network. It seems to be fairly hard to do that if you're not an idiot (and if your own equipment is truly solid, which mine is).

      Take a patch cable. Plug one end into a switch. Plug the other end into another switch on the same network. Or even the same switch.

      Happened twice at my old office, once during an office move, once just by accident. More sophisticated equipment detects this problem, but we just had dumb switches.

    24. Re:People misunderstanding the question... by element-o.p. · · Score: 5, Informative

      Fine, as long as you work my hours. I work in a job where I may be setting up at 0500 for a multi-person network-heavy presentation scheduled to go at 0630, and I have zero time for argument.

      Sounds like you may very well be the kind of user that makes IT staff bitter and hostile. If you didn't make arrangements with the IT staff for your presentation before your presentation is scheduled to start, how is that my problem? One thing that never fails to draw the ire of IT staff is a user who consistently doesn't tell anyone what they need until it's time to go live, then expects said IT staff to drop everything to accommodate their needs at the last minute.

      I've had great support and lousy support, and yes, I bring my own network hardware in case the local admin doesn't have what I need.

      That's reasonable. However, depending upon what you bring, the local admin may or may not be willing to plug your gear into his network. As the local admin, I am the guy that gets called on the carpet when rogue equipment takes down the network. If I don't know what the gear is or what it will do on my network, it doesn't get installed until it's been tested in a sandbox first. In the past, I've had rogue equipment cause routing loops which in turn caused spanning tree on my switch to turn off the port to the offending network drop, taking out most of a department (they had installed a SOHO switch because they needed more ports, but never told us). I've seen rogue equipment replying to DHCP requests causing conflicting IP addresses or IP addresses that were in an entirely different subnet than the main network. I could go on, but you get the picture. So please excuse me if I don't just take your word for it that your equipment won't break things, unless I know you and know that you really do know what you are talking about.

      That said, I almost never have a problem, because good network admins do indeed work with me, and lousy ones either (a) aren't there to complain, or (b) trust me far more than they should.

      As long as you are reasonable in your requests and are willing to compromise with the admins on your network, most admins, IMHO, will do their best to find a solution that both they and you can live with. From what I've seen, while the BOFH does indeed exist, he is more of an exception than the rule.

      Oh, and I ask (and explain and discuss and compromise) long before any equipment sees power. It's only polite.

      That goes a very long ways towards earning the trust of the local admin. I withdraw my first comment about how you sound like the type of user who causes IT staff to become bitter and hostile. I'll bend over backwards -- even at the last minute -- for someone who tries to work with me and/or has shown me that I can trust them.

      I've never (ten years or so) had a local hardware issue extend into the host network. It seems to be fairly hard to do that if you're not an idiot (and if your own equipment is truly solid, which mine is).

      There's the catch. While most people are reasonably intelligent, there are enough people who aren't to make network admins suspicious of others, if we don't know their technical competency. There are many users who think they know more about networking than the admins who built the network. Sometimes this is true, and sometimes it isn't. At my current job, there is a user that I trust very, very much. He held my job before I did, and still probably knows more about the network than I do (he left for a different department because he got fed up with the guy who used to manage the department). OTOH, there is another user who thinks he is God's gift to networking. While he does have a little knowledge...well, a little knowledge is a dangerous thing.

      --
      MCSE? No, sir...I don't do Windows. Yes, I am an idealist. What's your point?
    25. Re:People misunderstanding the question... by Starteck81 · · Score: 2, Interesting

      I wish I had mod points I could give you. That was pretty much a perfect summation of the way any good IT admin should act and feel.

      I can't tell you how many times I had to do a search of 15,000 SQ foot lab floor because some aerospace engineer thought it would be a good idea to plug the private network side of SOHO router into the main network. They just couldn't seem to understand why an rogue DHCP server would be a problem.

      --
      "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed H
    26. Re:People misunderstanding the question... by afidel · · Score: 2, Funny

      Yeah, it's more because we have experience with people breaking things and us getting the blame. As an example at a previous employer we had a CEO with ADD, while sitting in a meeting in our training room he got fidgety and plugged the patch cable from one seat into the popup port at another seat. This caused a loop which brought down the entire C-row of the company. Luckily we used good switches so the problem was recognized by all the other switches and they stopped talking to the one that was going crazy thus saving the rest of the company, but until I figured out what the problem was I had 5 very angry executives yelling at me because they couldn't work.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    27. Re:People misunderstanding the question... by Agar · · Score: 4, Interesting

      Did you know that PGP WDE isn't officially supported on RAID configurations? I think it says a lot that the product worked in your environment, but a 12-disk RAID 50 configuration isn't exactly the sweet spot for a product targeted at laptop users.

      No surprise that performance would be poor given that WDE is neither tested nor optimized for that use case. ...yes, I work for PGP.

    28. Re:People misunderstanding the question... by this+great+guy · · Score: 2, Insightful

      Your datapoint is irrelevant. Because today's processors are much faster and because the cipher implementations have been improved, it is now much less costlier to encrypt data. Here are some "openssl speed" benchmarks of the RC4 symmetric cipher on a current processor and one released 8 years ago with a version of OpenSSL almost as old:

      • 32-bit OpenSSL 0.9.8e (Feb 2007), quad-core 1.9 GHz Opteron 2347: 1024 MByte/s (256 MB/s/core)
      • 32-bit OpenSSL 0.9.6e (Jul 2002), single-core 1 GHz Athlon: 60 MByte/s

      This is a 17x improvement in performance ! Run the quad-core processor in 64-bit mode and it would probably be 20x faster. By comparison, disk throughput has increased by only about 2x over the last 8 years (50 MB/s vs. 100 MB/s). So run the same test today but replace your 8 Xeon 800 MHz with 8 quad-core processors with 12 disks and you should see almost no speed decrease caused by a well-designed disk encryption app (I can vouch for dm-crypt).

  38. Re:Encryption is good for security, bad for perfor by discord5 · · Score: 5, Insightful

    I have serious doubt we even need hardware RAID anymore with current CPU speeds.

    At some point in time I believed the same thing. I did a test a few years ago to see if it's still worth it to bother with hardware RAID and configured an system with linux and software RAID.

    This was for a fileserver in a high performance cluster so speed mattered. I don't have the exact figures here right now, but from what I remember two years ago the software RAID solution was between 7 and 15% slower. Once you start hitting the performance limit your processes hit I/O wait and your performance goes down. When I added LVM to that back then performance got shot to hell.

    Now, it's not as bad as it seems, you still get decent performance (especially considering that your setup suddenly costs a lot less and can be done on commodity hardware), and with a fair bit of tinkering with blockdev and your read-ahead buffer (provided you have enough RAM, and your usage fits that particular pattern) you can still get some very nice performance.

    The reason that we went with hardware RAID in the end was because hardware RAID isn't all that expensive, and the performance gains were noticeable especially on systems that have to run 24/7 at maximum throughput.

    Again, for consumer systems and services where performance isn't a primary concern software RAID is an attractive option, especially if you're on a budget.

    As for overhead with encryption: it would make a nice experiment but I think 1% overhead is very optimistic especially on a busy system. The only way to be sure is to compare your performance now to the performance when you encrypt the entire disk. The only time I tested truecrypt I got a throughput of 80MByte/s, while unencrypted I got 120MByte/s, and it's been a while since I tested this. Those truecrypt tests weren't finetuned either, it was basicly a test to see if it was easy to implement.

    Anything I mention here has to be taken with a grain of salt since a lot of time has passed and a lot has changed since those tests.

    If policy dictates that you have to setup X, the best way to become an exception to this policy is to prove that that policy is detrimental to your project and might end up costing a lot of money. Policy doesn't care about performance, but it cares greatly about money and lost time. Do your tests, do the math, add a pricetag and talk with your manager.

  39. Re:Encryption is good for security, bad for perfor by IWannaBeAnAC · · Score: 2, Interesting

    I wasn't even talking about desktops though, I was talking about compute servers! I have used a few clusters at LANL, and yeah they have separate classified and unclassified machines (or sometimes, sections of machines) that are partitioned off for classified work, but even the classified part never (as far as I know) uses whole-disk encryption. The original question specifically said that they were intending to encrypt their servers as well.

  40. Re:Encryption is good for security, bad for perfor by TGoddard · · Score: 3, Interesting

    I used to have my laptop hard disk encrypted (using LUKS) but the hardware is getting pretty old now and I was starting to have problems with timing-sensitive applications such as audio and video. I think it was more bad timing interaction between the crypto layer, LVM, ext3 and the memory cache than raw throughput issues. I had a lot of layers and they weren't quite talking to each other right. Most of the time this was fine but occasionally it would add a tiny bit of latency to a disk request and audio would skip or video would jitter. It drove me round the bend.

    Now, with everything else the same but minus the crypto layer things are much better. My laptop isn't as secure but then again I don't move it around nearly as much any more and don't have that much of worth on here anyway. Whether or not to apply something like this depends entirely on the situation.

  41. My company did this and it sucks for performance by ACK!! · · Score: 2, Interesting

    My windows work laptop went from a fast little Duo Core fairly recent Dell which was quick but felt pretty damn cheap to a complete slow dog.

    Not sure if its the software my company used or if its the disk IO overhead or what.

    I do know after encrypting my entire disk I now get the PGP login screen immediately after the CMOS screen and before the Windows loader. No Problem.

    The real problem is after that. The minute Windows loads up the disk starts churning and barely ever stops.

    It just churns and churns and that little hd light just keeps going and going.

    And everything just slows right down after that. Oh yes I am not the only one saying this either. Almost everyone reporting the same sort of results.

    I actually thought it was a good idea - considering the amount of travel many deployment personnel in my company commit to in a year.

    But do your research.

    Try out whatever solution with your heavy hitting power users.

    Don't settle for security that hampers performance.

    --
    ACK /ak/ interj. 2. [from the comic strip "Bloom County"] An exclamation of surprised disgust, esp. i
  42. Encryption != Security by segedunum · · Score: 5, Interesting

    I don't understand people who think that if they encrypt something it automatically becomes secure. For that data to be of any use to someone it will need to be decrypted and relevant people given access, so that destroys the notion of defacto encryption for security right there.

    Encryption assumes that bad people are going to get access to your data whatever happens, and if you are using whole disk encryption then you really need to be seriously asking yourself who has physical access to your disks and where your data is located. That needs to be sorted out first, and once it is with data held centrally, I doubt whether disk encryption will be needed. You will probably need some form of encryption between the data and the remote users though. Using full disk encryption gives you something else to go wrong, is a variable in performance impairment you probably can't account, is something else to support for and will almost certainly be unnecessary once you've taken other steps first.

    If you're keeping confidential patient information where it would be a Bad Thing(tm) if it ever got mislaid (even if it is encrypted, you don't want a computer with stuff on it lost I assume), in the name of all that is holy, please centralise your data and vet access. Stop people from passing around Excel spreadsheets of data, regardless of when and how it is encrypted.

    I really am aghast as to how stupid people are about how and where their data needs to be protected. PGP is the wrong solution here, if you can call it a solution.

  43. Re:Encryption is good for security, bad for perfor by calmofthestorm · · Score: 4, Interesting

    actually there's not much disk hit. The CPU loss does exist but isn't awful. I don't do anything that computationally intensive on my laptop.

    I ran quite a few tests on my solution; I don't really care if some other software costs you 50% overhead and makes it impossible to use compression software [impressive kernel hack?], for me I lose about 20% write speed 30% read speed, and that's only for sustained read/write.

    Day to day use? Didn't slow down a bit. Just as responsive. Battery life? Lost about 10 mins. CPU? Still idles at 0.00.

    The cost to me was $20 for the encrypting hdd (that's the differential) and a bit slower for copying massive amounts of data. The upshot? When my laptop with all my financial documents, years of personal email, credit cards, and login credentials for root on some servers I'm responsible for was stolen last year, I lost no data and no one else gained any. The Debian ssl bug hurt me more than that loss (the laptop was actually insured).

    The benefit to my using encryption is marginal. So's the cost. The hdd was a toy to play with. The software was a checkbox during installation.

    So no, I wouldn't do this to a work computer unless there were a good reason (like being a laptop). But for my personal machine it makes a lot of sense.

    --
    93rd rule of Slashdot: No matter how obvious my sarcasm is, my comment will be taken seriously by someone.
  44. Re:Encryption is good for security, bad for perfor by gr8dude · · Score: 2, Interesting

    A coldboot attack is trivial on paper and in a controlled environment, but not in real world scenarios.

    First you need to get hold of an unattended machine that works and the disks are mounted. You can minimize the probability of that by enforcing certain policies such as never leaving the machine unsupervised, closing access to the computer's case or even locking the case, etc.

    Trust me, cold boot attacks are not the greatest concern.

  45. No that's not a problem by emj · · Score: 4, Informative

    Read the FAQ; drives usually have larger block sizes than the block size used for encryption, so there is not much difference.

  46. Re:feel-good actions by bard · · Score: 3, Informative

    I suspect that what he's talking about is the "Cold-Boot" attack, where a running computer is switched off (or maybe using the HW-reset switch) a very short time and then rebooted from a USB stick which dumps all memory to disk where you can still read everything. The memory dump is then analyzed to find encryption keys.

    The only disk encryption software I have experience of (Check Point Full Disk Encryption (previously Pointsec for PC)) includes protection against that attack. I expect truecrypt and PGP does too though.

  47. Why not hardware encyrption? by Zashi · · Score: 3, Interesting

    If you've got enough money lying around, you could get a Blet--er.. probably shouldn't use the code name. You could get a MR10is "VAULT" RAID adapter from LSI and IBM (for SAS and sata drives). I got to QA test it, put it through its paces. It seems to be pretty decent (now) and lets you fully, transparently encrypt your hard drives.

    They're over $1,000, but if performance and security are that important to you it may be worth it. The VAULT only supports internal drives, but I think a morg--er.. I don't even know what the non-code name for those cards are... I think an encrypted version of the MR10m, which is for external SAS/SATA hard drive enclosures, is in the works.

    --
    Skiffy is Spiffy, but Ort is tort.
  48. No difference between encrypted and unencrypted by Anonymous Coward · · Score: 2, Informative

    The drive is encrypted by a symmetric block cipher, which means you have blocks of data (typically 128 bits). So, unless you can recover to that resolution, losing the data within that cipher block means you lose that size of chunk of data. Depending on the type of file, you may lose important header information and end up losing that file, but that's no different than in an unencrypted file system.

    The only thing you need to be careful of is backup of the volume header. If that isn't backed up and somehow gets corrupted, or it can't be restored, then you'll lose your information. From a pure probability perspective, this is pretty remote.

  49. HPC and encryption by Pip · · Score: 2, Informative

    I've never heard of any HPC computer using disk encryption. Though compute intensive work need not be I/O intensive, it might very well be. If there is a real need to keep your data secure in your HPC environment, other measures that encryption are just as effective.

    Frankly, encrypting everything is just not the best solution. Especially since encryption doesn't prevent legitimate users of making copies on non-encrypted media and loosing those. I guess your IT staff just found a cool new toy, but well, I don't see any traces of procedures to help safeguard the data.

    My word of advice: get a security-officer to define proper procedures for data classification and data handling, really, all you need is procedure and well then maybe, pgp whole disk will play part in implementing a proper data handling procedure for data classified as C=extremely high.

  50. Re:Encryption is good for security, bad for perfor by dissipative_struct · · Score: 2, Interesting

    If they have clusters that are processing classified data then those clusters can only be accessed from classified terminals which are physically controlled. I don't believe it's possible to partition a "section" of an unclassified machine to do classified processing. If classified machines are talking across an unclassified network then they've got Type 1 encryption devices sitting in between them and the network. Protecting classified resources is completely different than protecting unclassified resources since there's already mandatory physical security around classified machines.

  51. Re:Encryption is good for security, bad for perfor by TheRaven64 · · Score: 4, Insightful

    It depends a lot on what you're doing with the data. If you've got a single-threaded process that's consuming 50MB/s and you can read 100MB/s from the disk and run 100MB/s decodes on the other core, you won't notice the speed difference. If you're doing random access then you will have, say, a 9ms seek time to get the data and then a few more ms to decompress it. If your process is already I/O bound (many scientific computing tasks are) then a 9ms decode per block will halve the speed of your computation.

    The correct solution for this lab seems to be to borrow a policy from most defence-related sites. Have a secure and an insecure network. The secure network is allowed to access confidential data, the insecure network isn't. Run encryption on the machines on the insecure network, don't bother with it on the insecure machines. If one of the insecure machines is compromised or stolen then nothing confidential is lost.

    --
    I am TheRaven on Soylent News
  52. Here's a disadvantage: recovery by cheros · · Score: 2, Informative

    If there is one HUGE problem with whole disk encryption it is recovery from disk failure. I'm not talking about your average Windows crash, PGP whole disk crypto is OK with that. I'm talking about a more massive failure which makes a mess of the NTFS indexing (Windows can do that too).

    Normally, you have three options:

    - restart and pretend you don't have a problem. Rather hard if you're missing a lot of files :-).

    - permit CHKDSK to clean up the disk. In my experience that is a sure way to guarantee you will never be able to access your files in a sensible state ever again. No idea why, but Microsoft doesn't appear to have focused on file recovery with CHKDSK, more on returning the disk to a consistent state. Or maybe I need to do some RTFM :-)

    - use another tool to access the disk which doesn't need a 100% clean NTFS layout to still scrape the files off. This can be typically done with a Linux live CD as the read-only NTFS mount of Linux is substantially less picky about how consistent the file system is. I introduced this idea to a large consultancy when I worked there and they have saved a good amount of data this way over the years.

    When you use full disk crypto, forget about booting up another OS to recover data. Installing full disk crypto without adding a good backup solution (encrypted, of course) is asking for trouble.

    What I like about PGP is the ability to use additional keys which are split, so you need to involve multiple people before you can backdoor it. However, it always makes me wonder if there isn't an additional key of which we don't know anything..

    --
    Insert .sig here. Send no money now. Owner may sue, contents will settle. Batteries not included.
  53. overhead for patient research? by Uzik2 · · Score: 2, Informative

    The overhead for this technology is during retrieving and storing data to the hard disk.
    Unless you're running a database server on your personal machine the overhead is negligible.
    Unfortunately it's not the security panacea they might think it is. The only thing it protects
    you from is public disclosure of data from lost or stolen machines. If the machines are in
    a protected access environment and aren't removed is probably a waste of time. It might
    make good "security theatre" though. (it will make some people feel better even if it's worthless)

    --
    -- Programming with boost is like building a house with lego. It's a cool but I wouldn't want to live in it
  54. Let's be clear by ratboy666 · · Score: 2, Interesting

    USE THE CRYPTO

    and yes, I'm shouting. This has been resisted for too long -- its kind of like garbage collection in programming systems.

    The slow part is the physical drive. The crypto can be done FASTER than the physical drive, which means, at worst, that an additional processor needs to be assigned.

    Indeed, the ONLY time I recommend crypto not be used is when dealing with US border. There I use file crypto on specific projects, along with dd to overwrite freespace and swap (before crossing).

    But, if everyone (looking at US citizens) starts USING crypto, a fully encrypted laptop would not raise suspicion.

    --
    Just another "Cubible(sic) Joe" 2 17 3061
  55. Here's the results of a test on Truecrypt overhead by weedenbc · · Score: 2, Informative
    On Episode 133 of Security Now, Steve Gibson does a test to try and calculate the overhead of Truecrypt and comes up with a number in the single percents. The test was to defrag an image with whole disk encryption and without and compare the times.

    Transcript:

    http://www.grc.com/sn/sn-133.htm

    --

    "Trying is only the first step towards failure." - Homer
  56. People misunderstanding words like 'require'. by morgan_greywolf · · Score: 5, Insightful

    The submitter is in a research institute. Some labs in that institute have patient data, and therefore require significant security like disk encryption.

    Repeat after me: "The first line of security is physical."

    If the servers are locked in a room with limited access (like, oh, say, 95+% of servers in the corporate world), then the probably not.

    Data security is about securing the data using reasonable compensating controls. If no one can get to the disks, and those who can comprise a limited list of, say, trusted sysadmins, then it doesn't matter whether they're encrypted or not.

    Requirements, if properly written, never specify implementation details -- the means. They only specify what is needed. How that is achieved is irrelevant so long as it the requirement is achieved completely.

    So other than for devices that are not in access-controlled environment (like laptops or, in some cases, workstations), the need for whole disk encryption at most places is nil.

    1. Re:People misunderstanding words like 'require'. by Mr.+Slippery · · Score: 3, Insightful

      If the servers are locked in a room with limited access (like, oh, say, 95+% of servers in the corporate world), then the probably not.

      It has limited access - until a larger drive needs to be installed, and the the old one ends up in the spare parts bin and eventually gets sold as surplus, and somebody gets it home and finds your medical records on it.

      Or, the service is in a locked room with limited access - but the DVD-Rs with the backups get lost on the way to the off-site storage facility.

      Confidential data has been exposed in the past via both of these sorts of scenarios. Yes, perfect physical control would prevent the need for them. But it's a poor sort of security plan that relies on one layer being perfect.

      The same reasoning applies to why a lab doing non-sensitive work would be subject to the same controls: it's more reliable to say "X for every server" that to say "X for every server of which it's true that Y and Z". Because Y and Z might not be true on that server today, but will tomorrow. Hardware gets moved around, servers get consolidated.

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
  57. "Performance" vs. reliability by managerialslime · · Score: 3, Interesting

    "Performance" is only a valid topic after addressing reliability.

    In my company, we gave up on PGP's whole disk encryption after it consistently locked up (but was ok after many multiple reboots) on both Panasonic Laptops and Lenovo Laptops.

    For the last few months, we have been trying TrueCrypt on the above brand laptops and also and HP desktops with no issues (as of yet).

    If you load RAM by opening a bunch of simultaneous Windows and then run some mathematical loops that represent the kind of calculations your environment demands, you can then determine whether the overhead of TrueCrypt (or whatever) is worth the security benefit.

    Good luck.

    No matter where you go . . . there you are. - Buckeroo Bonzai

    --
    Live Long and Prosper - Thanks Leonard. You are missed.
  58. Re:Encryption is good for security, bad for perfor by Lord+Kano · · Score: 2, Funny

    The other thing I cannot understand is why anyone would want to run whole-disk encryption on a compute server. Even the US DoD machines that are used for classified research do not do this!

    The DoD has tanks, fighter-bombers and men with M-16s to keep their servers secure. Encryption isn't as necessary for them.

    LK

    --
    "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
  59. Some disadvantages? by CockMonster · · Score: 2, Informative

    What about the handle leak that will render your machine unusuable if you leave it on overnight? Still waiting for PGP to fix it.

  60. May be a mandate from outside the company... by Firstoni · · Score: 2, Insightful

    Considering the type of data that the OP is working with and the choice of the product to use, it may be that they fall under the government mandate of using encryption and that it HAS to be FIPS 140-2 approved. In this case TrueCrypt (as much as I like it) is not a valid choice, as it is NOT FIPS 140-2 approved.

  61. Requirements can specify the means - FIPS 140-2 by Digital_Quartz · · Score: 2, Informative

    Especially when we're talking about security.

    If your requirement is "I need my disks to be encrypted", for example, and your requirements go no further than that, then you may find your vendor of choice decides to encrypt your disk by XORing it with "TheSuperSecretPasskey". Technically encrypted, but not very useful.

    Think that's unlikely? That's how some eBook DRM schemes work.

    In the US and Canada, there's something called FIPS 140-2 which describes in painful detail exactly what constitutes a "secure system", including what crypto algorithms may be used (right down to the RNGs). The idea is to make it so your typical government employee can distinguish between something that is actually secure, and something which is snake-oil secure, without a doctorate in math.

    Likely the requirements in this case are coming from something like HIPAA, which I'm less familiar with, but specifies exactly how patient information should be treated.

    1. Re:Requirements can specify the means - FIPS 140-2 by leuk_he · · Score: 2, Interesting

      Pointing out to the IT helpdesk that they need to implement more security because only-encrypotion is not enough will not help you in preventing you high performance kit to be transformed.

      PS, and don't forget to kill anti-virus in the high performance computers. If you think that disk encryption cost a lot of performance, think again, on-access anti-virus-scanning is A LOT more expensive in MY experience.

  62. No problems by octaene · · Score: 2, Interesting

    I'm a big fan of TrueCrypt, and have used it for about 3 years. In that same time, my company has rolled out PGP Full Disk encryption. Honestly, we've had nothing but positive feedback about how unintrusive the product is. This is easily the security tool with the highest positive employee feedback we've ever deployed, hands down.

  63. Just a thought... by Serious+Poo · · Score: 2, Informative

    One option to consider is seeing whether you can file for an exception. Your company may have an exception policy with respect to the implementation of controls like full disk encryption. If not, you may want to ask them to implement one as it's a fairly standard practice. The security folks may want you to explain to them (in writing) why you can't implement the control, why you don't believe there's risk, and what possible other mitigating controls exist to minimize or eliminate the risk of not using full disk encryption, but with that you might be able to file for an exception. Just a thought.

    --
    "There is nothing more unequal than the equal treatment of unequal people." - Thomas Jefferson
  64. I'm a Protozoa.. by MancunianMaskMan · · Score: 2, Funny
    ..you insensitive clod.

    I don't want my data leaked, thank you very much!

  65. Re:It's impossible to compress encrypted data by Sloppy · · Score: 2, Insightful

    Everyone compresses before they encrypt. Everyone. That's why I think the whole compression issue is bogus.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  66. Comment removed by account_deleted · · Score: 2, Insightful

    Comment removed based on user account deletion

  67. Risk vs Reward by PrivacyDeath · · Score: 3, Informative

    alaederach wasn't looking for a sales pitch on Truecrypt. The decision has been made. He is looking to the slashdot community to empower him with a good argument to resist encryption. I hope that he chooses to embrace encryption, while recognizing that it is not applicable to every environment or computer. He can still make an informed argument against it in his case, provided he is correct in his assessment.

    POLICY

    alaederach, I believe the folks that posted advice about resolving this through the proper channels to get an exception to the policy is your best route. Dont start argumentatively. Explain your concerns and keep an open mind about them. Start with a member of the team that is deploying PGP and ask what the proper procedure is to get an exception to the policy. If there is a project manager assigned, that would be the person to start with. Project managers are usually more open to the needs of your area, and have the power to address issues that are raised during the implementation process. Kindly explain your concern, and ask if a high performance system can be benchmarked and tested prior to the roll out of PGP.

    PERFORMANCE

    As a proud tin foil hat wearing network administrator whom has rolled out PGP, I did not find a performance hit that was enough justification to make an exception in our environment. However, the identified risk of data loss and theft was a concern for the traveling laptops. The servers were less of a risk due to the physical security controls that were in place. PGP was only rolled out to laptops in my environment. I would recommend extensive testing prior to the roll out for high performance machines. Boot times were slower, but were measured in seconds vs minutes. In every case where performance was an issue, it was typical problems that one might find on a windows machine, and was unrelated to the encryption.

    SECURITY

    Every time I have worked as a member of a team deploying a security measure, the same argument is claimed by someone. "There is no reason to do X as it can be subverted." That goes for policy, physical access controls, software, and hardware. Encryption is no exception to this. Yes, warm and cold boot attacks are possible. Yes, highly motivated individuals, groups, and governments may have the ability to access your data. Security is best used with many layers. It can be highly effective at reducing risk, and keep higher percentages of the population from accessing or corrupting your data. alaederach, your best argument here is risk vs reward. This is where you kindly make your claim that risk is low due to the low impact of data loss in your environment. At the same time, if you have good physical security controls, you might want to include that in your argument. If the data that your work produces is valued higher by the decision makers than what you are sharing with us, then you may want request the performance testing and explain the risk of lower production due to performance. Geeks love performance testing, and if the highest risk is determined to be your computing performance, you just might find an exception to the policy.

    MYTHS

    A network adminstrator that gets hit by a bus, will cause your data to be lost. FALSE. The majority of organizations that have the funds to implement a project such as this, will also have determined off site storage of encryption keys as well as any othe data that would be backed up. Usually it is a different geographical location that utilizes high physical security controls. Yes there will be members of the staff that will have access. That is why there are Human Resource controls in place to vet the administrators. I.E. background checks.

    An encrypted drive can not be accessed to retrieve data. FALSE. encrypted or unencrypted, proper data backup methods should be in place. With PGP specifically, I created a bartPE cd that allowed retrieval of data on a hard

  68. WDE only protects against a few things by Todd+Knarr · · Score: 3, Informative

    Your IT people need to remember that whole-disk encryption only protects against some threats, not all. It's mainly going to protect against physical theft of the drives themselves, or the computer they're in. That means it's going to mainly benefit laptops that're out in the world where they can be easily stolen. Office desktops, if they're stolen that means someone had physical access to the building to take them. If the IT department can't name the last time a desktop was stolen from the building, theft is probably not an issue. Servers aren't likely to be stolen at all, they're locked up in a presumably secured data center and I just don't see an outsider being able to get in there let alone unrack a server and walk out with it under their arm. Again, if IT can't name the last time a server was stolen it's probably a non-issue.

    And even in the case of a laptop, the encryption only protects the disk while the computer's powered off or in a state where the encryption software's discarded the key and won't decrypt the disk again without you re-entering the password. We found where I work that the standard suspend mode of the laptops does not trigger PGP to prompt for the password on resume, for instance. Since most of our people leave their laptop suspended while carrying it around rather than turning it completely off (to speed up start-up), the PGP encryption essentially isn't protecting the disk at all since the thief won't need the password to get the data decrypted. I don't count the normal screen lock, since if that were sufficient you'd just force password lock on the screen saver and not need encryption at all.

    And of course whole-disk encryption won't protect you at all from viruses, trojans and other malware that gets onto the system and starts sending data back home. That stuff's running after you've helpfully given PGP the password and it's cheerfully decrypting data for you, and it's running as you so PGP thinks it's you accessing the data. Again, for office desktops and servers remote access by malware's probably a bigger concern than physical access to the machines and you need something other than whole-disk encryption to protect against those threats.

    To be honest, I'm much more of a fan of removeable media. Put the patient data on a USB stick, then plug the stick in to access the data and remove it when you're done. If the sensitive data isn't on the computer then nobody can get it by stealing the computer. Just don't fall victim to those "encrypted" USB sticks, many of them either use algorithms that're trivial to break or they fail miserably at some point (eg. leaving the encryption key in unencrypted unprotected space where it can be extracted and used by a thief). It's much easier to lock some USB sticks or CD/DVDs up in a secure drawer than it is to protect a computer.

  69. Maybe a little late here, but... by alexfeig · · Score: 3, Informative

    I run the IT Department for a company in the EDU industry.

    We have about 80 laptops in the field, and about 2x that in desktops.

    Since we deal with a lot of sensitive data (read: personally identifiable) I have been deploying PGP WDE for the past few months to all laptops (no desktops).

    Speed:
    Our users primarily use a web browser and Outlook. No one has complained about speed yet. Caveat: While it's encrypting, the laptops will slow to a crawl until it's done. We've had a lot of complaints, even after my helpdesk guys advise them.

    Administration:
    Couldn't be easier. Someone mentioned that you could essentially "lose the key." Not possible, and I've tested it. WDE creates a backup 1 time use token so that if someone forgets their password you're not up a creek. Also, the server side software allows for backups, so you're covered on that end.

    Cost/etc:
    Expensive as hell, in my opinion, but a hell of a lot cheaper than having to pay our lawyers. My impression is a very positive one. The only thing that leaves much to be desired is support. You have to submit a ticket online, and if you're lucky, you'll get a call back within the day.

  70. Why whole disk? by sherriw · · Score: 2, Insightful

    Considering that much of your hard drive consists of non-private data, like the operating system, program install files, and spurious user junk, why bother encrypting the whole disk? Why does anyone bother? Just have an encrypted directory, partition, or even a second small hard drive and save all super-top-secret files in there.

  71. Answering a few of the questions by joncallas · · Score: 2, Informative
    Alaederach, I'm Jon Callas, CTO at PGP Corporation. I want to address a few of the issues you brought up.

    First, the article that you link to is not about the current products.

    The article is about "PGP Disk" which is now what we call "PGP Virtual Disk." That is a container-disk encryption system. It is still offered along with PGP WDE, as it's nice to have both. There have been many improvements to it since that article was written.

    My guess is that article is over ten years old. There's no date on it, but based upon what he says -- he installed it on Windows 95 running an AMD K6 200-MHz computer with 9 GB of Ultra DMA EIDE drives and 64 MB of SDRAM memory -- my guess is that it dates from late 1997.

    If you want to do a fair comparison, let's also test against the experimental Linux 1.2 kernel, too, which also dates from about that time. That article also talks about CAST (which is still an option in Virtual Disk, but WDE uses AES). I can go on, but you're not asking about that, you're asking about WDE. My point is that if you research our present products and reference an article about a different product from last century, it's not going to tell you what you want.

    I want to talk about the three main issues I see here: partitioning, compression, and performance.

    When it comes to partitioning, PGP WDE operates below the partitions. We think that this is a huge benefit. We do not presently support dynamic repartitioning. It's a goal, as our long-term plan is to support Windows, Mac OS X, and Linux on the same disk with multiple partitions. We're not there yet. My personal opinion is that partitioning made sense when disks had megabytes. It doesn't make sense when they have terabytes, except for some obvious exceptions, like that you want to have a triple-boot disk. Your situation seems to be different, and I'd love to hear your views and needs for dynamic partitioning.

    There are no issues with compression with WDE or Virtual Disk. I don't even understand what the issue could be. An encrypting driver writes blocks of ones and zeros. It's below the file system as well as below the partitioning system. It all just works. I'm using WDE on all my computers, and it just works.

    The last issue, which you didn't bring up, but is important, is performance. When you measure *any* WDE system, not just ours, there is obviously a performance loss -- because you're adding the encryption. This is even true with hardware encryption.

    Nearly any number between "essentially zero" and 100% are true, given what you measure. On a steady-state running system doing normal tasks, the WDE overhead is essentially zero. Users won't notice it at all.

    At the other end of the scale, we've done some performance measurement, and compared the real WDE driver against one that no-oped the encryption. The result is that the encryption takes about 1/2 the time of the total driver throughput. You can call this 50% or 100% depending on how you like to count.

    In a real-world situation, the real factor is how much time you are spending in the disk driver. If you have a heavily IO-bound system that's spending 30% of its time in the driver, then WDE is costing you 15% of your CPU. But if you're compute-bound, then WDE is costing you literally nothing.

    However, if you get a hardware encrypting disk, you don't improve the situation. We've benchmarked some of the new encrypting spindles against their non-encrypting versions. The performance overhead is much worse for those than for our WDE. It adds zero to your CPU, but it's a huge latency issue, up to nearly a one-quarter drop. This shouldn't be a surprise -- we're doing the encryption on a 64-bit Intel or AMD processor, and they're doing it on an embedded CPU on the controller. Which one do you think is going to be faster?

    There are a set of advantages and disadvantages to doing encryption on the CPU or on the disk, but speed goes to doing it in software. The speed advantage of software is only to shift even more to t

  72. PGP Recovery by madhopsman · · Score: 2, Interesting

    I have successfully created a bootable PE cd that can mount PGP Partitions/Drives. This allows for recovery WITHOUT decrypting. A bad block on an encrypted drive is no different. If NTFS becomes corrupted or, heaven forbid, the master file table takes a dump, normally you WOULD have to decrypt first to fix, but not so with a bootable PE cd that can mount the partition. It is business as usual. There is MOST DEFINITIVELY a performance hit when running PGP, but mainly on the CPU. Disk performance itself is not very noticiable (i.e. somewhere between around a -7% in my own experience), but when there is high I/O, whach your system process take off. The filter driver for PGP runs under this process, and there is no doubt about it.