U.S. Gov't To Use Full Disk Encryption On All Computers
To address the issue of data leaks of the kind we've seen so often in the last year because of stolen or missing laptops, writes Saqib Ali, the Feds are planning to use Full Disk Encryption (FDE) on all Government-owned computers. "On June 23, 2006 a Presidential Mandate was put in place requiring all agency laptops to fully encrypt data on the HDD. The U.S. Government is currently conducting the largest single side-by-side comparison and competition for the selection of a Full Disk Encryption product. The selected product will be deployed on Millions of computers in the U.S. federal government space. This implementation will end up being the largest single implementation ever, and all of the information regarding the competition is in the public domain. The evaluation will come to an end in 90 days. You can view all the vendors competing and list of requirements."
I mean, if you have nothing to hide, you have nothing to fear, right?
Figures they'd have to put the list of vendors in an Excel spreadsheet which I cannot read at the moment.
Well, on the one hand, it's a good idea to encrypt machines that contain sensitive data.
On the other hand, this is just a bandaid on their terrible information policy...The reason that they have to encrypt a zillion machines is because they store sensitive personal data on a zillion machines. Then there are multiple operating systems, levels of security, etc. All this means that compromising one machine will still be pretty easy, because when you have encryption on the crappy desktop in the mailroom where everyone surfs porn, you stop taking it seriously.
They could kill the whole problem by centralizing their data stores, and developing some secure web interfaces across enhanced encryption. That way, instead of trying to encrypt every machine, you could encrypt 50 data centers and control access locally...Hell, if I were the government I'd push all my software needs toward think clients and terminal services anyway...The average user doesn't need more, and that makes all your security problems more managable.
ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
Interesting the specifications are supplied in:
DOC
DOC
XLS
DOC
DOC
DOC
PPT
PDF
DOC
So much for open formats.
Time to start a business who's only service is reformatting and reinstalling disk images after federal employees forget their encryption keys/ passwords.
In order to prevent the loss of pass-keys to these machines (and the resulting loss of important information,) users will be required to keep a copy of the pass-key taped to the bottom of their computers.
This is great news, and something that I wish a lot of companies would implement as well. What's really interesting is the comparison. I'm looking forward to the results, and see which vendor is chosen.
Of course, this brings up another question: Just how much is this going to cost the taxpayer? Granted, it should be spent regardless as government information about private citizens (i.e., social security numbers) should be protected at all costs, but if the final cost structure is less than many companies estimate, it could mean an implementation of this same scale across the business world. Imagine, no more calls or letters from your bank/credit union that your financial information and social security number has been stolen.
Why full disk encryption and not just the home directory?? Maybe things are so mixed up on Windows that you need full disk, but on OS X, Linux, and other Unixes it should be sufficient to encrypt only the home directory of users.
Are they just concentrating on a Windows-only solution that will lock out OS X and Linux??
As a government employee, I know there are a lot of people where I work who want to keep their Macs.
There are 10 types of people in this world, those who can count in binary and those who can't.
The list of competetors:
Apptis, Inc.
AT&T
AT&T Government Solutions
Betis Group, Inc.
CDWG
CipherOptics Corporation
CREDANT Technologies
David E. Sherrill & Associates
Decru, Inc.
Dell Inc.
Encryption Solutions, Inc.
EWA
General Dynamics
Green Hills
GuardianEdge Technologies
Harris Corporation
I.D. Rank
immixGroup
infoLock Technologies
Information Security Corporation (ISC)
Intelligent Decisions, Inc.
Kanguru Solutions
L-3 Communications
Liquid Machines
Mary Fuller & Associates, LLC
McAfee, Inc.
Meganet Corporation
Merlin International, Inc.
Microsoft Corporation
MITA Group
Mobile Armor
NetApp
Onix Networking Corp.
Plans, Programs & Policy (P3) Consulting LLC.
PointSec Mobile Technologies
Progeny Systems Corporation
Rocky Mountain Ram
SafeNet
Seagate Technology
SolCent Corporation
Sprint Nextel
SPYRUS, Inc
Sybase, Inc.
TECHSOFT, Inc
Telos
Trust Digital
ViaSat
Vormetric, Inc.
Wave Systems Corp
Zelinger Associates, Inc.
1. It's only a recommendation. Read it carefully.
2. DoD was already doing something with this but in its normal -very slow- manner. I don't expect it to be fully implemented for a couple years yet.
HBI's Law: Frequency of calling others Nazis is directly correlated with the likelihood of the accuser being Communist.
To address the issue of data leaks of the kind we've seen so often in the last year because of stolen or missing laptops, writes Saqib Ali, the Feds are planning to use Full Disk Encryption (FDE) on all Government-owned computers.
Typical shotgun approach.
In the FAA each technician uses a laptop to document maintenance. In a addition, there may be a few terminal applications to communicate with equipment. Nothing secret or sensitive in there. A dual key password system is already in-place to upload logs to the central database, which is only accessible via the agency intranet anyway.
Believe me, these machines are already performance slaggards even without full-disk encryption.
I predict the government will lose more data this way than when storing data unencrypted. And, when they lose it this way, they won't be able to get it back. At least when they lose a stolen laptop and get it back, they usually still get their data.
And, stealing laptops isn't how people are trying to steal data from the government... stealing laptops is how people are trying to steal laptops. Those going after government data have better ways to approach it than stealing laptops.
So, when the government starts losing keys, and not finding anyone with the master key, we the people lose data. Hope it's not too important.
OTOH, the list of requirements is interesting... but, I remember the day of artificially created drives to save space on what used to be the precious commodity of hard drive storage. Can't remember the name of the product but it basically created a large blob on your drive and managed it transparently and compressed data into that blob. Of course that was fine until the first minor corruption.
Wouldn't it seem encryption is similar? It's hard enough to maintain perfect integrity with unperturbed data, what extra risk to failure does encryption introduce? There are so many points of potential corruption and failure: improper use (procedural); software bug introducing corruption; loss of keys resulting in lockout from data; incompatibilities with patches (regression testing for that is nice, but can't be perfect).
I'm not sure this is something the government can pull off.
Note that in the requirements doc, one of the requirements is:
"Capable of secure escrow and recovery of the symetric [sic] encryption key"
I've been doing it for years on my deskie and lappy. I mean, why wouldn't you?
You can travel or leave your Pc on without the worry of script kiddies on a borrowed trojan cavalry:
Here's a freeware package working under Linux and Windows.
I've been using them both for years. Never lost an bit of data:
Command line, but easy anyway:
http://www.scherrer.cc/crypt/
Also PGP has encrypted volumes with a nice GUI, though not sure if it's still free.
They yanked it a few years ago which is why I went to ccrypt.
Have been a few others I've looked at, but the above cover the field nicely.
Let me guess. The contract goes too....
Halliburtons new encryption subsidary.
Founded in 2006 by some guy who read a book on encryption.
You've got to check out my hot new encryption scheme, I call it Rotational Oscillating Telecode no. 13. Fill your tubes with this stuff and I personally guarantee it foolproof against criminals and terrorists and journalists in every single test performed in my personal data-protection laboratory (my basement) with highly alert and cunning test subjects (my cats.)
Bidding starts at $47 Million.
Slashdot Burying Stories About Slashdot Media Owned
Apptis, Inc.
AT&T
AT&T Government Solutions
Betis Group, Inc.
CDWG
CipherOptics Corporation
CREDANT Technologies
David E. Sherrill & Associates
Decru, Inc.
Dell Inc.
Encryption Solutions, Inc.
EWA
General Dynamics
Green Hills
GuardianEdge Technologies
Halliburton Data Security
Harris Corporation
I.D. Rank
immixGroup
infoLock Technologies
Information Security Corporation (ISC)
Ingrian Networks, Inc.
Intelligent Decisions, Inc.
Kanguru Solutions
L-3 Communications
Liquid Machines
Mary Fuller & Associates, LLC
McAfee, Inc.
Meganet Corporation
Merlin International, Inc.
Microsoft Corporation
MITA Group
Mobile Armor
NetApp
Onix Networking Corp.
Plans, Programs & Policy (P3) Consulting LLC.
PointSec Mobile Technologies
Progeny Systems Corporation
Rocky Mountain Ram
SafeNet
SCO
Seagate Technology
SolCent Corporation\
Sprint Nextel
SPYRUS, Inc
Sybase, Inc.
TECHSOFT, Inc
Telos,
Trust Digital,
ViaSat
Vormetric, Inc.
Wave Systems Corp,
Zelinger Associates, Inc.
As long as any corp or fed agency with any threadbare reason can have access to the data, why bother encrpyting it?
Oh, right, so the peasants won't... Ok, I'll shut up now, I got it.
We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
In an unpredictable move the Bush administration has awarded the contract to.... Halliburton.
I guess all of those e-mail addresses were public anyway.
Maybe they should have encrypted the list for protection. Encryption solves everything after all.
It's not about having something to hide, it's about protecting the info present within. How many gov't laptops containing personal information of citizens or groups have been stolen in recent history?
Large corporations that deal with private data from their customers should also be required to use full-disk encryption as well. In fact, I recommend some form of encryption for sensitive data to everyone.
"Lame" - Galaxar
Because software frequently puts sensitive data in files outside your home directory.
If users don't run as administrators this can't happen. And I don't know of any Linux app that puts stuff outside home... and only a few Macs app do (and none should)
There are 10 types of people in this world, those who can count in binary and those who can't.
My Sense May Seem MoStly MiStaken, but no MyStery outcoMeS ManifeSt theMSelves.
1. Make VMWare Player work on OpenBSD
2. Install OpenBSD on all government desktops and laptops.
3. Users who need a different OS, get an image of it, and run it with VMWare Player.
4. Profit!
information wanted to be free?
Still, I wish them well with their (even yet slower) technology.
-GiH
Publishing the contract information on Microsoft's proprietary document format? It goes to show how serious and knowledgeable those folks are. Incompetence..
if the government introduced legislation that protected its citizens as well as it protects its data.
"Lame" - Galaxar
Go to http://www.fbo.gov/ and search for FA877107R0001
US Air Force
Agency: Department of the Air Force
Office: Air Force Materiel Command
Location: ESC - Electronic Systems Center
I wonder if the computer owner will have to supply the decryption keys when in British soil...
There have been several major computer projects that started as Government mandates.
Few have produced significant results...
Introducing encryption between the kernel and the hardware disk subsystem is bound to create
unexpected and unintended problems with applications. It's doable but the matrix of testing required
and the feedback loop with developers/vendors would have to be strong and immediate.
Can you imagine trying to debug an application that interoperates with an encrypted file system and
the encryption techniques are a secret...
It's going to be a mess but most government driven IT projects are nightmares anyway. Of course, no one
close to the project will be able to disclose any details. So, tech novelists need to start creating
plausible scenarios right away. "Wargames III - the day the laptops froze" : PLOT: the US Government believes their
portable computers have been hacked... in the end they determine it was a encryption software bug that
surfaced once every N years. (N to be determined by the potential funding for Wargames IV).
I'm going to see if I can get some encrypted business cards. Data needs protection... from use.
If you want to talk about S L O W.
Every file opened is decrypted, scanned and then viewed.
I wonder if they're really buying a single solution to use on ALL their computers- I mean, I wonder how the NSA would feel about that. I have the feeling that they feel they're secure enough already and aren't going to weaken their security using some off-the-shelf product instead of whatever they're using now. I wonder if this will pass quietly, or if anyone will try to force this prescribed method of security on them.
In general, this is another piece of typical monolithic bureaucracy command and control. Something the size of the federal government would probably be better off NOT going with a single mandated vendor. Just mandate the security policy- all government computers must have fully encrypted hard drives- along with sufficient stipulations to define what that means and how it works. Let branches find their own solution providers. If they want economies of scale, they're free to band together to research and purchase solutions. Or they can do it by branch, or a branch can just set the requirements and let each of their departments work it out. But let them try something different if they want to.
It maintains more competition in the marketplace. If some department is unhappy, they can switch without trying to get the entire federal government to switch. If a department's unhappy, the ask other departments about their providers and implementations. Get some freedom, variation, and competition into the process. Also, one crack wouldn't simultaneously render all government computers vulnerable.
Can anyone tell me how to set my sig on Slashdot?
This is something I would like to do for all of my mobile users, and I prefer something that will work on older hardware like 3 years old, still a P4 laptop...
I'm sure what's good enough for them will be good enough for me. I like the 'no vendor back door' requirements... that should keep out MS.
Do not meddle in the affairs of sysadmins, for they are subtle, and quick to anger.
But can't you only encrypt directories where the user has write permission and leave the system files alone? If you are encrypting system files (that everyone has access to un-encrypted versions of) doesn't that make the encryption much easier to break.
There are 10 types of people in this world, those who can count in binary and those who can't.
.. SecurStar's DriveCrypt Plus Pack, which is a little surprising. However, as an ex-customer who had to deal with their heinous software licensing/activation/deactivation system I can't say I'm dissapointed.
Not so much that Halliburon will get it, probably not.
But there's only a couple of IT contractors who handle stuff like this. And the way this works is the government wonks may select a product, but it's the IT project management firm that gets the contract to implement and this is where it starts going awry.
-The backroom politics is fierce and has nothing to do with public service. This is a good game of influence peddling where deep pockets wins. See the story last month where the details of Microsoft's dealings with Massachusets (sp?) after ODF was killed were dissected.
-Layers upon layers of management.
-Actual product vendor is squeezed for every last cent while the IT project managers get to bill time for squeezing their vendor.
-Implementation (if it ever gets that far) is handled by another firm with no interaction with the software vendor. And the IT project manager gets to squeeze the implementers and bill those hours as well.
This, ladies and gentlement is how even implementing a pilot project costs millions and never sees the light of day.
http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
Transparent on-the-fly full disk encryption:
For Windows: http://www.freeotfe.org/ (based on LUKS)
For Linux: http://luks.endorphin.org/ (LUKS, supported by all major Linux distributions, for any size Linux server/computer/device)
* Cross-platform and well-behaving on-disk standard.
* Free as in both beer and freedom. open sourced.
What more can a government ask for?
I work through the Department of Energy, and we've all had to encrypt our laptops using Pointsec. My computer has essentially been rendered useless because of it. Not only does everything that requires disk operations take forever because of the encryption, slowing it down noticeably, but it has also made hibernate impossible. I used to be able to open my laptop and wait 30 seconds to be up and running. Now I have to wait over 7 minutes and log in twice before I can even open a browser. It completely ruined the point of a laptop. To add insult to injury, the only thing I ever did on it was use the web and VPN in and use remote desktop to my office machine. I don't store sensitive information on the machine itself.
My hope is that when the higher-ups have this done to their laptops and see how horrible it is they will relax the policy somewhat.
I'm sorry, I should have said, this is in AMC ( Air Mobility Command ) within the AIr Force. The rest of the Air Force may be the same, but I don't know that.
If you want news from today, you have to come back tomorrow.
I hear that lots of Navy developers use Linux laptops. I wonder if/how this will apply to them.
So, when the laptops get lost, the password to the FDE will be conveniently found on a Post-It note stuck to the side of the screen.
They say the first thing to go is your penis. Well, it's either that or your brain. I forget which...
From TFA: "Provides Full Disk Encryption (FDE) or File Encryption System (FES)". Please read the actual requirements before writing your summary...
This post is misleading. The FedBizOps notice is for the Air Force ESC, not the federal government. I don't even think it's related to the Presidential mandate. Most agencies implemented this when it was required (in August). Can anybody verify that the info on this FDE site is legit?
At the company where I work, they just did a similar full-disk encryption mandate. Some highlights follow: 1) It doesn't work with Mac, Linux, or anything other than Windows 1a) For now, that means any dual-boot computer is exempt 1b) Later, that might mean and dual-boot computer is re-formatted 1c) A whole lot of computers became dual-boot after the encryption announcement was made 2) Because Windows is encrypted, if any single file becomes corrupt, you are completely screwed 2a) The data cannot be recovered by putting a working HD with a hosed Windows install in another computer, nor by re-installing Windows 2b) Daily backups are more important now 2c) Nobody does daily backups 2d) Most people who do backups do them by copying their files to an external (unencrypted) USB HD. 2e) Those external, portable, USB HDs are easier to steal than any laptop or desktop computer. 3) There has been a huge expense to implement this, a minor slow-down in performance due to it, an increased chance of data loss due to computer problems, and no real increase in the security of any of the data.
"Choosing to refrain from producing another person demonstrates a profound love for all life" [vhemt.org]
So, comparisons of the FDE software packages by the government are to be published, BUT http://yro.slashdot.org/article.pl?sid=06/12/15/21 45254 the FCC giving out carrier reliability threatens national secutiry.
Hmm...i guess the telcos have much deeper pockets!
...at the moment. I'm hip-deep in user handholding and re-imaging crashed machines. Here are a few random points, dashed off quickly. If anyone has any questions, feel free to post.
The June 23 White House memo had a 45-day deadline. Everyone has already blown the deadline.
Big props to WinMagic for their marketing. They've been all over the government computer press for the last 1-2 years with press releases and random mentions that make it appear they are the only workable solution. As a result, the agencies that jumped on the bandwagon in time to meet a (seemingly common) end of year deadline have grabbed their SecureDoc software and started installing. My experience with it has been semi-OK. Given that the software is touching every single file on every machine that leaves our physical space, the number of screwups has been acceptable at less than 2%. Our most widespread problems have mostly been a result of insufficient server capacity to deal with all the machines being encrypted at the same time within the last couple of weeks. Whether that was a result of us going cheap on the server side or WinMagic promising that the servers could handle a bigger load than is actually the case, I don't know. I suspect it's a bit of both. Still, things are slowly working out, even if our frontline support staff is going to wind up losing, literally, a month of productivity to the project.
A bunch of the requirements on that DOD checksheet are being ignored by civilian agencies. With no PKI infrastructure in lots of places, plenty of things have to be done "hands on" and the ability to do things like silent installs is out the window.
A bunch of the names on that vendor list are just resellers and of little interest to the slashdot crowd. What's more interesting is the list of products that do the job. THAT list is much, much shorter.
I haven't heard of anyone doing their encryption in hardware, which irritates me. I use hardware-encrypted drives at home and I was looking forward to doing the same thing at work. There is a widespread rumor in my agency that 2 or 3 generations of computer refreshment down the road, we'll transition to encryption in hardware. I hope so.
I work for a multinational corporation with more than 10 K laptops, we decided to use full disk encryption more than 5 years ago.
:-(
At that time we found just 5 vendors who were qualified to deliver (after an initial pre-qualification round), and we invited them all to a specially setup testing lab: Of these 5 vendors, 3 were selling pure snake oil (encrypt the partition table and/or root directory only), it took less than 5 minutes to break into each of these.
Nr 4 seemed a lot better, but after 20 minutes work I found the crucial 'compare password, JE decrypt' sequence in the driver, and we were in.
Only the final entry (from a german company) had understood how you design a product like this:
First you encrypt, using your preferred symmetric key algorithm (AES-256 these days?), all sectors on the disk. You use some form of hash of the logical sector number as a salt when encrypting, this makes each block unique, even those that contain the same 'FDFDFDFD' freshly formatted pattern. The key you use for this is the master disk key, it is a random number generated during installation.
Next you make a small table, with room for at least two entries: User and admin.
The user entry can be modified as often as you like (we default to slightly less than once/month), while the admin key/password is constant, but unique to this particular PC.
Each password (user/admin) is used as the key when encrypting the master key, which means that there is no way, even for the crypto architect, to recover the master key without knowing at least one of these passwords. (The passwords are never stored anywhere on the disk of course!)
The admin key/password is saved both as a printout and on disk on a secure system (without any form of network connection), so that you can use it each time a user manages to forget his/her user disk password.
There are lots of nice to have features as well, one of the more important is the ability to use a challenge/response setup to safely regenerate a user password remotely, without ever having to transmit the relevant admin key. This does require some kind of side channel to verify the identity of the user who owns the particular laptop: We use a combination of RSA's SecureID cards and the user's cell phone for this (each user has such a card to be able to use the corporate VPN connection which requires strong authentication).
Terje
"almost all programming can be viewed as an exercise in caching"
Unless someone actively declassfies it (decrypts it), it will be unavailable. Consider how it will affect:
* Subpoenas -- They can more easily deny the existence of the info. And how can anyone execute a search without the decryption key.
* Archives -- Not only do archivists have to deal with electronic documents and all their formats, they will now need. What was the President thinking when he ordered the invasion of Iran in 2009? We will never know.
* Coverups -- Oops! Lost the key.
Although encrypting the entire disk is definitely useful for protecting data on stolen laptops, it won't do a bit of good against inside jobs, hardware key loggers, social engineering based attacks, and a lot of low tech approaches that don't require breaking encryption to work.
Encryption is an important tool, but I won't be surprised when news stories emerge because enormous amounts critical data was lost because encrypted files could not be read due to efforts by a disgruntled worker or ineptness.
As others have suggested, centralizing where data is kept, focusing on making that as secure and reliable as possible, and not implementing bonehead security mechanisms (such as impossible to remember passwords) that leave systems more vulnerable than before.
A significant percentange of all of these files properly belong in the public domain: we paid for them. A universal encryption policy really highlights the need for a policy mandating submission of all public domain documents to the National Archives in a publically accessable format, so that they are not lost forever.
Presumably we will not be requiring the National Archives to encrypt all documents.
How this will probably work is the end solution uses a smart card to do some authentication and key storage.
All gov't employees will at some point get an ID card similar to the Common Access Card. This will have a number of public keys on it. One of which probably decrypts their workstation.
The U.S. gov't is building the capacity to issue millions of smart cards on their own. See this: http://www.fcw.com/article94813-06-07-06-Web There was a proper publicly available contract up for bid for this project but it wouldn't surprise me if it has been pulled in favor of a no-bid award.
Before anyone says, "Well it should be a secret! What if the terrists get a badge?!" There are two things to remember.
1. Lots of bad people have proper ID in their country of choice. Identification has little if any relationship to their activities. The failure points remain the usual human factors out in the field.
2. There's no need for secrecy in the production environment. Every half-decent perso system/PKI properly manages such an obvious point of failure. If a Visa-certified card plant can manage to keep track of 10's of millions of cards anyone can. It's not rocket science.
I for one welcome our fully encrypted overlords.
http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
The White House directive applies only to laptops (and presumably desktops) that (1) store or process "personally identifiable information" and (2) are used outside an agency's security perimeter. The memorandum from the Office of Management and Budget to all U.S. agencies also outlines additional requirements that are intended to reduce the risk that Social Security numbers and other sensitive personal information are compromised by the physical loss of a computer and to better control external access to such information.
If the concern is with stolen laptops, wouldn't it be simpler to just have some kind of wireless cell phone built in to the laptop? Then when it is turned on, it receives a signal saying it's okay to boot? If the laptop is reported stolen, then it won't get the boot signal. As an additional step, it could have a built in gps, like most cell phones do, to alert the authorities to where the stolen laptop is located.
I'm all for encryption keys, etc. But to expect all of the government workers to use them and keep them secure is crazy. The human is the weakest link in the process. How many people have passwords taped to their screens or keyboards? Why would anyone think this would be any different? Unless of course, they are going to also have those fancy key creators that many online banking sites use. But then, that would probably be in the bag with the computer, so the encryption drive would be accessible anyway.
If I recall, the first rule to data security is to control access to the equipment. If the government is having problems with stolen laptops, which by their very nature are easily accessible, it seems the next best thing would be to control the access by keeping the equipment from working without the proper authorization signal (and then do a thorough investigation as to how all of these laptops are getting stolen in the first place).
Just a thought.
It's actually pretty good - the overall list, for administration & configuration, the management console, symmetric key recovery (essential in any enterprise deployment), and even the way they want the licensing to work shows that they have a pretty good grasp of the issue. A lot of this stuff would be good for any organization that was going from a departmental model for licensing and evaluating software to a more centrallized approach.
This is absolutely the right thing to do.
I can however confidently predict that since a very large number of people are involved in making the decision, the worst possible product will be chosen.
So it won't be TrueCrypt, or something decent - it'll be something like the latest commerical version of PGP.
The same govenment that wanted the keys to other people's encryption, claiming 'if your up to good, you got nothing to hide'. Hopefully they are on our side now :)
puts ("Python r0cks\n");
Sooo, I wonder if the encryption keys will be set like ICBM launch codes, all at "000000"???
Stupid users!
The requested functionality is already built-in into MacOSX!
i.e. it will encrypt the home directory.
Data recovery is only a viable business (and a useful life-saving service) because of the peculiarities of how data loss occurs. Serious data loss is hard. It involves wiping the entire disk, block by block. It can take hours. In the grand majority of data loss cases, 99% of the data is still intact. The operating software has simply lost the ability to manage it. A human being with the proper tools can eyeball the raw data and come up with a plan to reconstruct it. This is a pretty costly procedure, but feasible enough for the average business that REALLY needs data back (almost always because they discover their backup procedure was broken).
The costs involved in recovering data when you're dealing with encrypted volumes are orders of magnitude higher, well into the range where only intelligence agencies would bother trying.
Unless there are corresponding improvements in backup policies (doubtful) this is going to make a really bad situation.
At my intitution were worried about all sorts of personally identifiable information. There does not seem to be any quantitative guidelines for this. Even one SS number is apparently too much. And it's not just the info I might be aware of but the info that might be there that I'm not aware of that counts too. For example, if someone sends me a resume. Even if I never read it, It might contain birth dates and other personal info. Hence I need to protect all the e-mail.
Now the hackles being raised are that this means we can't use Macs and maybe not linux since there are no acceptable enterprise-worthy full disk encryption systems. If you know of some, expecially for macs please reply with details below. But the term "acceptable" and "enterprise-worthy" matter a great deal. You can't just go installing full disk encryption based on some open source solution that might or might not get updated to work with the next version of say debian or fedora in a timely way. It has to have a method of key escrow that is usable. etc...
Hence people are looking to windows.
Another raging argument is what full disk encryption means. Surely something like mac's built in encryption of home directories and if need be combined with secure virtual memory would be sufficient to protect anything but very critical information. The answer we are hearing is No and "maybe". We are beinf pushed to use Entrust which all users I have heard from say is a disaster. There's going to be huge data recovery issues. And I don't see it as likely that Entrust will always be assured of working across OS upgrades
Personally I'd prefer to see encryption done in a transparent hardware layer.
In the long run this going to be good for the branded commerical OS, and the Linuxes backed by commerical vendors. The reason is that in the end you'd have to be pretty stupid to encrypt your whole disk with anything not supplied by the OS vendor because it simply has to work right under all circumstances and there simply has to be one person you can call when it fails. It woul dbe intolerable to have to have the OS vendor say well it's not our problem and the encryption vendor saying they are trying to work with the OS vendor to figure out why the kernel upgrade broke it.
And when it does break after you hit the "Software update" button or worse corporate HQ pushes the update overnight to your computer there is no failsafe mode! the computer won't boot. Corprorate HQ can't even contact your computer to undo the problem after the reboot. you can't even donwload a patch from the vendor or let them know it was broken. You can't even look up their phone number. Nor can you go to your neighbors computer to download a patch since his machine is broken too.
Other arguments people are unsure of
1) is home directory encryption enough
2) what about removable media?
3) what about FAT tables?
4) boot tracks?
5) virtual memory?
The fact that this order is zero tolerance with no asseement of risk seems to prove it is ill conceived.
It's a stake through the heart for all non-comercial linux
Some drink at the fountain of knowledge. Others just gargle.
Comment removed based on user account deletion
The federal government has used certification programs like FIPS, Common Criteria, and others to give agencies choices in what they can buy to improve their own security. However the biggest problem is that most branches don't take advantage of the technology because either they don't want to fund it, or don't understand the importance of how vulnerable they may be. Some parts of the government are ridiculously advanced with their security standards and practices, but it's absolutely woeful how other departments lag behind, like Education, HUD, and others.
What really needs to be done is something more streamlined and efficient to get technology certified faster and according to the right standards. Take a look at the FIPS 140-2 standard if you can survive the mind numbing guhb'mentese. It's geared more towards hardware based designs as opposed to software. 140-3 is going to be much better, but it's not great. Algorithms like AES256 are a good start, but there's definitely better encryption out there. The good thing is that a great deal of really smart people work on encryption products. With the kind of money that just one or two government purchases can bring, those who are certified early will make beaucoup bucks.
There are already look to be 3 or 4 products (http://csrc.ncsl.nist.gov/cryptval/140-1/140val-a ll.htm) that are FIPS certified, but I'm not sure if they meet the EAL 3 requirements. Expect to see more of these mandates for all kinds of things from networking, to the new PIV project http://csrc.nist.gov/piv-program/index.html. Actually, I'm kind of suprised that FDE doesn't specifically require PIV for it's user authentication. That's the problem with government projects like these, too many cooks and not enough kitchen. :)
First, how will FDE help when government contractors laptops are lost/stolen with sensitive data on them? Which, I thought, I could be wrong, was more often the case than an actual government laptop being lost/stolen.
And second, this will presume there's no need to get data back from a drive if a machine fails, even if it's not lost/stolen, right? The idea of FDE would be that a drive would only work with it's installed machine, right? One would -hope- there would be a way to retrieve useful data on a system where...say the system board goes bad.
Just my $0.02 in thought-form.
Awk! Pieces of eight. Pieces of eight. Pieces of seven... ERROR: General Protection Fault. [Paroty Error.]
We've finally found this administration's area of competency. They clearly can't govern, can't fight a war, can't balance a budget or tell the truth. They can't solve a problem or secure the borders or prevent a terrorist attack (this thing happened back on 9/11/01).
But they know how to make stuff secret. Yessir, they sure know how to use that super-double-secret ink-stamp.
You are welcome on my lawn.
It will be nice to loose the key or keys for laptops that contain evedence of wringdoing.
Or
Will there be an independant storage agancy/site for "administrator keys"
Or we be depending on the smart Boys and Girls and Langly every time someone and their admin don't want or cant't tell us what the passwords are.
Did anyone else notice that the vendor list leaks the email address and telephone number(s) of a lot of people who probably don't want that information posted on the internet? Doh!
Among the requirements is "For FDE, allows multiple users of same laptop or device using DoD CAC for boot authentication by each user," "Allows administrators to provide remote assistance to users who are locked out, and "Allows for decryption and uninstallation of encryption solution by a system administrator only." This means that every device will have multiple keys protecting the data (a user key and an administrative key at the very least) to allow the data to be retrieved. Otherwise, the government could not pursue its own employees in the situation where it needs to develop a case such as espionage.
You can never go home again... but I guess you can shop there.
Of course, if they require the system partition to be encrypted too that might prevent Vista from working.
A lot of the arguments in favor of it are bogus. For example in TFA they give as the number one reason that temporary files and Virtual memory are protected. This is pretty silly. First even right now VM can be done securely. Massive compromises of data are not likely to happen via either. And if someone is concurrently logged in so that they could even access the temporary files then they can access the encrypted hard disk in general. They seem to be confusing access permission with FDE. Moreover If one is worried about data leaks via tmp and VM then one should be even more worried about data leaks via content indexing like spotlight, google desktop, and MS's next Filesystem (Whenever that happens)
Depending upon what layer this happens at it seems to me it could wrench a lot of virtual machine implementations too.
The problem with just encrypting home directories only matters if the machine is shared. FOr example, if there is some shared database on the machine that is supposed to be accessible to more than one user, encrypting the home directory only is a problem. On the otherhand for most laptops (in the fed gov) one assumes they are single user nearly always.
Some drink at the fountain of knowledge. Others just gargle.
Congratulations on another BS story. Can I filter out idiot editors who post this crap? It would be nice if the original poster would actually bother reading the mandate, because it doesn't require full disk encryption. It only sets out requirements for encrypting personally identifiable info, PII category, information when remotely accessible, being transported, or on mobile devices. Basically if there is a chance of it being long it must be encrypted.
I don't think MS has something like FDE does it?
I work for a multinational corporation with more than 10 K laptops
Just wanted to give you a reality check:
If you work for a company like that and know this technology to the level you are describing in this post, you should leave your employer to start your own company providing this solution. There's no way you're getting paid at a multinational corporation as much as you would make in your own (successful) company. If you had launched your company back when you had performed the aformentioned evaluation, you'd probably have enough progress with your own product to pitch it in this govt. bidding process.
Not trying to criticize you. Just trying to inspire people.
Seth
$5 / month hosted VPS on linux = awesome!
If it is that important to have all drives encrypted, why only make the change now? Because that's when Windows had released with native support for it?!? Nice to see our security's in such good hands...
There are many places Linux write stuff outside the home directory. However, the government mainly uses Windows, which is even worse, since it uses a swap file. Whole disk encryption on Windows has been used for many years in the military industry.
Excuse me, but please get off my Pennisetum Clandestinum, eh!
Common current OS:s (Windows, Linux, OS-X) std out of the box disk encryption solutions are still more addhoc than anything else compared to a feature-rich manageable solutions that don't let you down not even the most worst situations, install/removal (encryption, decrypting) is transparent background job that won't even bother if you shut down the system and reboot later -- it will just continue where it was etc, hierarcial management of keys and other credentials, removable media automatic encryption and sharing between same organization. Lot's of very useful features even for the home user once you know those are available for you .
There are good solutions, like pointsec.com have, but I just wish I didn't have to pay exra for personal use and that all common OS:ses (mentioned above) would be supported, currently OS X isn't by pointsec.
Cheers.
I'll believe it when I see it. Laptop management is still non-standard, and support in some agencies is nonexistent.
My wife works for the USDA, and she still endures multiple-day email outages. Support has been cut to the bone (guess where all the money is going.) Everything is based on Lotus Notes.
OTOH my former employer, a Very large Bank, did this with their laptops and it worked well. The only side-effect was that the BIOS based part of the thing prompted you for a (complicated) password at every power up, then locked you out after three tries, so support got hundreds of password reset requests daily. Even I occasionally bricked my laptop this way. Still, better than losing data.
Many ATA hard drives support drive level locking - given the power of the embedded CPU's on drives these days why not simply improve it there ?
At least that way you could have the crypto implementation separate from the opeating system.
Remember, government policy decisions (of all kinds) are usually made like this: "Ok, so this is fucked up? It's not going to work? It's going to cost too much and piss off everybody in the world? Perfect, let's do it that way, then."
interesting
There's a myth out there that the hardest part of technology is understanding the technology. That's certainly a part of it, but there's a lot more too it than that. You have to have funding or know how to get funding. You have to know how to run a company, or find someone that does. You also obviously have to take a lot of personal risk.
Maybe the GP has all those skills and is willing to take the risk, maybe he doesn't. The point is though that the lure of making more money, or having more control over the product isn't necessarily enough.
AccountKiller
qemu will run perfectly well as an unprivileged user on either Linux or Windows with no installation required. Just grab a package from here, unzip it, and launch qemu-win.bat. If you want it to use the native memory management hardware and directly execute user code (read: go faster) then you can use the shared-source kqemu kernel driver on either platform.
...when you're writing a game...tweak the difficulty of "Easy" to something [your mother] can cope with. -- onion2k
WTF? Why is there always someone with mod points that thinks the ROT-13/ROT-26 encryption joke is funny? I stopped using ROT-13 15 years ago.
mandelbr0t
"Please describe the scientific nature of the 'whammy'" - Agent Scully
...in the corporate world.
In order to run a compiler you need the privilege to generate and modify executable files. This privilege might be denied to ordinary users in order to prevent them from downloading and installing games -- or being clever and downloading a compiler and writing their own games.
In order to run a debugger you need the privilege to run a debugger. A debugger can attach to any process with privileges equal to or lower than itself, but that means that your debugger can attach to any application you have permission to run. You could use that to write to its variables and thus subvert restrictions that are written into the software. For example, if the program keeps a boolean variable indicating whether you are privileged to access Corporate Accounts, and that boolean is normally initialized when you log into the database and is not modified again, and you have a debugger, you can set that boolean, even if it is not supposed to be set.
What you hope to accomplish can only be properly achieved by requiring every developer to test under an unprivileged login.
Virtual machines make this easier.
Remember: ordinary users are not allowed to develop or debug software.
Disk encryption is all well and good, but in an enterprise setting it can be a tad
expensive to deploy and support. Keep in mind that the disk is typically encrypted using a key
unlocked using or derived from a pre-boot-authentication password.
A big problem that comes up again and again is that users forget their PBA password
at the most inopportune of times. Imagine a user off in the middle of nowhere, calling
a central help desk on his satellite phone or some such, asking for help because he
forgot his PBA password.
A smart vendor has workarounds for this, such as single-use override passwords to
unlock the workstation until the user can "come in from the cold." An even smarter
vendor enables access to this using a phone plus an automated IVR system, so that
said user can self-authenticate (example: voice print) and fix his own problem.
This is a big deal because help desk calls cost money (typically $20 to $50 per call),
and in an enterprise (the RFP calls for 50k users minimum), we're talking tens of
thousands of such calls annually.
I know that at least one vendor handles this stuff right (PointSec). Not sure about
the others, but it's a very important consideration...
-- Idan
But there's only a couple of IT contractors who handle stuff like this.
People need to understand this. Government rules, regulations and procedures disqualify most possbible bids. Only those companies *specialized* in government contracts get these jobs. In addition, the margins on these jobs are so small, that larger companies have a huge advantage in the bidding process. Throw in several layers of lawyers and you end up with a system several realities removed from any semblance of a market.
Don't blame me, I didn't vote for either of them!
What do you think the NSA is for? ;)
The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
It's a stake through the heart for all non-comercial linux.
... and now we're talking about a critical change affecting hundreds of thousands of computers running everything from Windows to Unix to DOS, implemented across multiple bureaucracies and departments. My guess is that it's going to fail, fail on a massive scale, and that it's going to result in far more data loss and operational disruption than the people in charge of this impending train-wreck are willing to admit (or will ever be held accountable, which is just too bad.)
Not necessarily. You're assuming that this gigantic government-mandated undertaking is going to work. I think that is a mistake.
Ask yourself how many times such major overhauls have ever worked right, when the Feds are in charge. The FBI botched a big upgrade, the IRS is still botching theirs, the FAA botched theirs
When all is said and done Linux. branded or otherwise, will be damned lucky not to be too heavily involved, and may come out looking pretty good.
The higher the technology, the sharper that two-edged sword.
me: my laptop was stolen.
CIO: Crikey! What PII or sensitive information was on it? You never had it encrypted!
me: It had no hard disk. No data was lost. The hard disk is locked in my office - check the serial number for proof.
CIO: you SOB!
I think you're absolutely right. This story wasn't making any sense to me until I read your post. Now it's clear as day. This is just another ruse to push someone's favorite commercial OS onto everyone else.
The reason is that in the end you'd have to be pretty stupid to encrypt your whole disk with anything not supplied by the OS vendor because it simply has to work right under all circumstances and there simply has to be one person you can call when it fails.
That, of course, is the reason people will give for why the solution has to be a "commercial" (read: proprietary) one. Personally, however, I can attest that I've never recieved support from any commercial vendor that surpassed the support I've recieved from the F/OSS community. If support and stability are really a concern, then the proper answer would be for the gov't to fund a fully open solution. It would cost a fraction of any proprietary solution, and would be more secure to boot.
So maybe this could work out for the best, but I don't think that's how it's going to be played. Getting this right will take some education and advocacy.
You can't just go installing full disk encryption based on some open source solution that might or might not get updated
Right. So you make sure it gets updated. By paying someone to make sure it gets updated. How does paying a third party to sell you a proprietary solution make you less amenable to misfortune than maintaining the effort directly? I'd trust a publically funded open venture far more than I'd trust any shrinkwrap binary. Leading commercial vendors go belly up all the time. Then what do you have? On the other hand, F/OSS solutions can be maintained as long as necessary. Furthermore, if the specifications are open, there can be real competition to produce the best implementation. If the solution is proprietary, there's really no competition at all.
Stop using my taxes to subsidize crapware.
DoD CACs have three key pairs; two for signing operations and the third for encryption. The encryption key is escrowed at generation to allow recovery by both user (when getting a new set of keys) and by law enforcement. It's the encryption key that will be used for FDE, generally by wrapping the bulk encryption key. Additional administrator keys are not strictly necessary where the CAC encryption key is being used to wrap the bulk volume encryption key, but the ability is desirable from an operational point of view. FWIW, the admin keys will be CAC keys as well, anyway.
/. :)
It's understood that it's a requirement to be able to boot the system *without* admin involvement--it might be the admin you're investigating, or LE is worried about alerting the investigation target. That's why the CAC requirement is there, among a couple of other good reasons (for example, strong identification of who booted the system).
FWIW, it's fun to see things I work on show up in
-- Cerebus
The built-in FileVault on OS X is pretty good. It's not full volume (it's per home directory), but since on OS X all user data is in the home directory anyway that should be less of a concern. Basically, FileVault creates an encrypted disk image, copies the homedir into it, and erases the homedir. The disk image bulk key is wrapped with a key derived from the user's password, and with the recovery credential. At login, the encrypted disk image is mounted over the user's homedir and away we go.
In re: enterprise management, FileVault recovery credentials are actually an RSA private key and a certificate stored in the System's FileVault keychain. While a recovery *password* is used, the password *only* unlocks the RSA private key. The certificate is used to wrap each disk image's bulk key, and the RSA private key is used to unwsrap it. This is actually very neat, and here's why:
An admin creates a single recovery credential on one machine. He copies the FileVault keychain to secure media and stores it away. Then he *deletes the RSA private key* from the FileVault keychain. New FileVaults can still be created because the certificate is still there. This stripped-down FileVault keychain is then deployed to systems in the enterprise (pick your poison here; it's *just a regular file*), and users can turn on FileVault at will.
If you do it this way, you now have a single recovery credential to manage for the entire organization. No actual recovery key exists on the system, so there's no chance an intruder can get access to the encrypted images (assuming they're unmounted) by exploiting the recovery credential. But an admin can recover FileVault users simply: log in, copy the master FileVault keychain (the one with the RSA public key in it) over the existing one, and do a recover operation.
Note also that OS X can encrypt the page file as well. It's on the Security prefpane separate from FileVault.
-- Cerebus
http://it.slashdot.org/article.pl?sid=06/04/13/041 7200
Mod parent Informative, please
I know when you start spouting off unrequested advice, you run the risk of condescending the other person. I mainly wanted to take advantage of the post to illustrate to readers that it's scenarios like that where people go 'ah-hah!' and strike it rich by putting their own company together. By no means do I want to tell people what to do with their lives. Whatever company that Terje works for is lucky to have him.
Seth
$5 / month hosted VPS on linux = awesome!
Be careful with trusting FileVault on a newer Mac laptop. By default, any reasonably new Mac laptop has Safe Sleep enabled, which means the unencrypted contents of memory will be written to disk every time you sleep the computer, thus negating most of the security benefits of FileVault. You can turn off Safe Sleep using the pmset command to change the hibernatemode, but it may be reset any time any Energy Saver preference is changed.
Because of these issues, I wouldn't consider FileVault ready for high security on laptops in an enterprise environment.
"Users should require minimal or no training to utilize the product".
There we go again, no reminders not to leave it on the backseat of the car, or to write the password down on a post-it note. Process people - process. Or - can you email me a new certificate - I misplaced the old one.
There are hardware based devices that already widely in use that secure sensitive information. So now a software solution for lesser departments, that will have a backdoor, and note, *silent* updating.
This puppy is doomed, and like voting machines, the list of wants does not match availability. They should add one more thing to the list - "Willingness to be audited by someone like Schneier or the BSD group" , because the nitwits fail to mention key management, and key exchange, because the update is going to have to store the key.
I haven't written pure asm programs for the last 10+ years, but I'm willing to be the sequence in your .sig is:
:-)
B8 - MOV to AX
00 4C Immediate 16-bit constant, in LE order
I.e. MOV AX,4C00h
CD 21 is of course INT 21h which is the Dos OS interface.
Since 4Ch in AH is the 'Exit program' Dos call, and AL = 0 is the return value, the code above will stop the current program, with an errorlevel of zero, i.e. no error.
OK?
Terje
"almost all programming can be viewed as an exercise in caching"
yes but that kind of information security is not the objective of the FDE push.
Some drink at the fountain of knowledge. Others just gargle.
Yep, exactly. :)
Although, someone pointed out to me once that it makes sense in 6502 assembly as well.
Fear: When you see B8 00 4C CD 21 and know what it means
Although the premise of the thread was bogus, I'm glad I got to see your posts, Terje.
rd
All that said, I think that giving a contract like this to a commercial vendor developing proprietary software would be... unfortunate. Funding addition of missing, necessary features to TrueCrypt would be a one-time expense (rather than one which scales with the number of systems deployed), and would benefit the private sector as well.
Unfortunately we're never going to get the government to use free/open source software, no matter how good, especially for something like this, i.e. security related. What really needs to be done is for a number of genius Linux and Mac OS X developers to join the TrueCrypt project in order to bring it up to feature parity on all three of the most common platforms. Of course TrueCrypt doesn't actually do "full disk encryption" as in encrypting the entire system drive so that you have to input a password to even boot up. AFAIK TrueCrypt can only encrypt non-system partitions, disk images and disks. So that's a big hurdle to overcome, which may require assistance and cooperation from both Apple and Microsoft. Good luck with that, of course. But TrueCrypt is the only thing out there that even comes close to being able to do this.
At the same time the community needs to start a foundation to market a commercially rebranded and "certified" version of the resulting open-source product that would be acceptable to governmental and corporate entities. Sort of like the way corporations go with Netscape when they won't touch Firefox.
Without these steps, non-Windows platforms haven't got a snowball's chance in hell of being allowed in government offices after this program hits the street. Which is very unfortunate indeed.
Actually, it is. Securing the page and hibernation files are as important as the data residing elsewhere on the disk. "Data at rest" refers to sleeping systems as much as powered down systems. This is why EFS doesn't suffice by itself to meet the OMB mandate for FDE; EFS doesn't protect page or sleep files, while FDE solutions work at the FS driver level and can do so (properly configured, of course).
I remember a previous time this arose, back in 1999 in a discussion with the Kerberos PM at Microsoft. It had occurred to me on the plane out to Seattle that MS's new support for power management--even on servers!--put Kerberos tickets at risk if the system was put to sleep. It was a fun conversation: "Tickets are held in LSA memory, right?" "Yes." "And as part of its protections, LSA memory is never swapped out to disk, right?" "Yes." "What happens when the system goes to sleep?" "... We'll get back to you on that."
-- Cerebus
Actually it's not. It could be as you say. And it would be desirabe too. Indeed macs already implement a secure swap. Not sure about hiberation. But as I said it's not what the government is concerned about when it mandates FDE. Others might have other objectives. in this case it's not high level security but simply low probability of data spillage. Obvious you are right there is some exposure if the hiberantion swap is theoretically accessible. But it's not a big exposure given the normal usage pattern.
Some drink at the fountain of knowledge. Others just gargle.
3, 2, 1...
But it's not a big exposure given the normal usage pattern.
Actually, it's a major real-world vulnerability in Apple's FileVault home directory encryption. The default hibernation mode ("Safe Sleep", in Apple's terminology) writes the text of any documents you might have open and in memory to disk, as well as also writing out the login password in plaintext. I've personally verified the former claim, and heard fairly reliable reports of the latter. In a typical Mac setup, the login password will decrypt the FileVault "protected" home directory.
From what I've seen, given root access (or physical access, which amounts to root) to a Mac laptop that had been put to sleep with "Safe Sleep" enabled, an attacked could have access to all the data within minutes.