| From: |
| Bruce Schneier <schneier@counterpane.com> |
| To: |
| crypto-gram@chaparraltree.com |
| Subject: |
| CRYPTO-GRAM, September 15, 2002 |
| Date: |
| Sun, 15 Sep 2002 16:47:45 -0500 |
CRYPTO-GRAM
September 15, 2002
by Bruce Schneier
Founder and CTO
Counterpane Internet Security, Inc.
schneier@counterpane.com
<http://www.counterpane.com>
A free monthly newsletter providing summaries, analyses, insights, and
commentaries on computer security and cryptography.
Back issues are available at
<http://www.counterpane.com/crypto-gram.html>. To subscribe, visit
<http://www.counterpane.com/crypto-gram.html> or send a blank message
to crypto-gram-subscribe@chaparraltree.com.
Copyright (c) 2002 by Counterpane Internet Security, Inc.
** *** ***** ******* *********** *************
In this issue:
AES News
Crypto-Gram Reprints
The Doghouse: Bodacion
Reveal and Me
News
Counterpane News
Microsoft Word 97 Vulnerability
Security Notes from All Over: The Odyssey
Comments from Readers
** *** ***** ******* *********** *************
AES News
AES may have been broken. Serpent, too. Or maybe not. In either
case, there's no need to panic. Yet. But there might be soon. Maybe.
Some of the confusion stems from different definitions of "attack." To
a cryptographer, an attack is anything that breaks the algorithm faster
than brute force, even if it is completely impractical. To an
engineer, an attack is something that is practical, or at least might
be practical in a few years. An attack that breaks AES to a
cryptographer might not to an engineer. The rest of the confusion
stems from not being sure the attack actually works.
Let's start from the beginning. A few months ago, Courtois and
Pieprzyk posted a paper outlining a new attack against Rijndael (AES)
and Serpent. The authors used words like "optimistic evaluation" and
"might be able to break" to soften their claims, but the paper
described a better-than-brute-force attack against Serpent, and
possibly one against Rijndael as well.
Basically, the attack works by trying to express the entire algorithm
as multivariate quadratic polynomials, and then using an innovative
technique to treat the terms of those polynomials as individual
variables. This gives you a system of linear equations in a
quadratically large number of variables, which you have to
solve. There are a bunch of minimization techniques, and several other
clever tricks you can use to make the solution easier. (This is a
gross oversimplification of the paper; read it for more detail.)
The attack depends much more critically on the complexity of the
nonlinear components than on the number of rounds. Ciphers with small
S-boxes and simple structures are particularly vulnerable. Serpent has
small S-boxes and a simple structure. AES has larger S-boxes, but a
very simple algebraic description. (Twofish has small S-boxes, too,
but a more complex nonlinear structure. No one has implemented the
attack against Twofish, but I'm not willing to stand up and declare the
cipher immune.)
These are amazing results. Previously, the best attacks worked by
breaking simplified variants of AES using very impractical attack
models (e.g., requiring immense amounts of chosen plaintext). This
paper claimed to break the entire algorithm, and with only one or two
known plaintexts. Moreover, the first cipher broken was Serpent: the
cipher universally considered to be the safest, most conservative choice.
There was some buzz about the paper in the academic community, but it
quickly died down. I believe the problem was that the paper was dense
and hard to understand. The attack technique, something called XSL,
was brand new. (It's based on another technique, called XL, presented
at Eurocrypt 2000.) And the results were so startling -- an attack
against Serpent! -- that they were just discounted.
Meanwhile, Fuller and Millan released a paper showing that AES's
8x8-bit S-box is really an 8x1-bit S-box. There's really only one
piece of nonlinearity going on in the cipher; everything else is
linear. Another paper came from Filiol. He claimed to have detected
some biases in the Boolean functions of AES, which could possibly be
used to break AES. But there are just too few details in the paper to
make sense of this claim yet.
At Crypto 2002, Murply and Robshaw published a surprising result,
allowing all of AES to be expressed in a single field. They postulated
a cipher called BES that treats each AES byte as an 8-byte vector. BES
operates on blocks of 128 bytes; for a special subset of the plaintexts
and keys, BES is isomorphic to AES. This representation has several
nice properties that may make it easier to cryptanalyze.
Most interestingly, the BES representation gives the XSL method a much
more concise representation, and therefor sparser and simpler equations
that are easier to solve. Moreover, there are intermediate versions of
BES -- 2-byte vectors, 4-byte vectors, etc. -- decreasing in complexity
as you head towards BES-8. These representations identified a bunch
more quadratic equations that apply to AES and BES. When you throw
them into the XSL mix, Courtois and Pieprzyk's attack now has a 2^100
complexity, as opposed to the wiffly waffly 2^200-or-so complexity
claimed earlier.
So, here's the current scorecard. Courtois and Pieprzyk claim a
2^100-ish attack against AES. They claim a 2^200-ish attack against
Serpent. This is an enormously big deal.
Assuming that it's real.
We are in the era of completely theoretical cryptanalysis. Cipher key
lengths have gotten so long that attacks simply can't be implemented;
their complexity is just too great. But implementation is critical;
some attacks have hidden problems when you try them out, and other
attacks are more efficient than predicted. You can try the attack on
simplified versions of the cipher -- fewer rounds, smaller block size
-- but you can never be sure the attack scales as
predicted. Differential cryptanalysis was developed this way; the
attack was demonstrated on simpler variants of DES and then
extrapolated to the full DES. (I don't believe that the attack has
ever been implemented on the full DES.) Many of the attacks we use to
break algorithms -- linear, boomerang, slide, mod n, etc. -- are more
often mathematical arguments than computer demonstrations. I don't
believe that we will learn in our lifetimes whether the 2^100 attack on
AES really works or not. And we need a lot more analysis and testing
of the general XSL technique, on weaker algorithms and simplified
variants of real algorithms.
So we're in a quandary. We might have an amazing new cryptanalytic
technique, but we don't know if there's an error in the analysis, and
there's no way to test the technique empirically. We have to wait
until others go over the same work. And to be sure, we have to wait
until someone improves the attack to a practical point before we know
if the algorithm was broken to begin with.
In any case, there's no cause for alarm yet. These attacks can be no
more implemented in the field than they can be tested in a lab. No AES
(or Serpent) traffic can be decrypted using these techniques. No
communications are at risk. No products need to be recalled. There's
so much security margin in these ciphers that the attacks are irrelevant.
But there is call for worry. If the attack really works, it can only
get better. My fear is that we could see optimizations of the XSL
attack breaking AES with a 2^80-ish complexity, in which case things
starts to get dicey about ten years from now. That's the problem with
theoretical cryptanalysis: we learn whether or not an attack works at
the same time we learn whether or not we're at risk.
The work is fascinating. During the AES process, everyone agreed that
Rijndael was the risky choice, Serpent was the conservative choice, and
Twofish was in the middle. To have Serpent be the first to fall
(albeit marginally), and to have Rijndael fall so far so quickly, is
something no one predicted. But it's how cryptography works. The
community develops a series of algorithms for which there are no known
attacks, and then new attack tools come out of the blue and strike a
few of them down. We all scramble, and then the cycle repeats.
We're starting to see the new attack tools that work against some of
the AES finalists. It's an open question as to how long the tools will
remain theoretical. But many cryptographers who previously felt good
about AES are having second thoughts.
Summary of recent AES results:
<http://www.cryptosystem.net/aes/>
Preliminary version of the Courtois and Pieprzyk paper (final to be
presented at Asiacrypt 2002):
<http://eprint.iacr.org/2002/044/>
Fuller and Millan Paper
:
<http://eprint.iacr.org/2002/111/>
Filiol paper:
<http://eprint.iacr.org/2002/099/>
Murphy and Robshaw paper:
<http://www.isg.rhul.ac.uk/~mrobshaw/aes-crypto.pdf>
Rijndael analysis by the Twofish team from May 2000:
<http://www.counterpane.com/rijndael.html>
One effect of theoretical cryptanalysis is inconsistent standards for
papers. Courtois and Pieprzyk submitted their paper to Crypto 2002, as
did Murphy and Robshaw. For some reason, the latter was accepted and
the former wasn't. In any case, the Courtois and Pieprzyk paper will
appear at Asiacrypt later this year.
** *** ***** ******* *********** *************
Crypto-Gram Reprints
Crypto-Gram is currently in its fifth year of publication. Back issues
cover a variety of security-related topics, and can all be found on
<http://www.counterpane.com/crypto-gram.html>. These are a selection
of articles that appeared in this calendar month in other years.
Special issue on 9/11, including articles on airport security,
biometrics, cryptography, steganography, intelligence failures, and
protecting liberty:
<http://www.counterpane.com/crypto-gram-0109a.html>
Full Disclosure and the Window of Exposure:
<http://www.counterpane.com/crypto-gram-0009.html#1>
Open Source and Security:
<http://www.counterpane.com/crypto-gram-9909.html#OpenSourceandSecurity>
Factoring a 512-bit Number:
<http://www.counterpane.com/crypto-gram-9909.html#Factoringa512-bitNumber>
** *** ***** ******* *********** *************
The Doghouse: Bodacion
In case you didn't see it, Bodacion markets the "Hacker Proof" and
"Virus Proof" Hydra, an "Invulnerable Internet Server." The Hydra is
immune to all operating system attacks, because "HYDRA simply has no
operating system to take control of - there is nothing to hack in
to..." Now building a secure OS that has no way to execute arbitrary
code and no command line is a good idea -- we do the same thing with
our Sentry -- but these guys pour the snake oil onto the idea pretty
thickly.
According to their Web site, the basis of Hydra's security is something
called "Bodacions" based on "Biomorphic Technology." I'll let them
describe Biomorphic Technology to you in their own words, because I
don't think I could do it justice"
"At the core of HYDRA's security features is a biomorphic technology
based on a field of mathematics called 'Chaotic Dynamics.' Using Chaos
Theory, HYDRA can generate special groups of characters called
Bodacions. Bodacions are impossible to guess, and never repeat.
"With these unique properties, Bodacions make perfect session ID's,
order numbers, customer ID's, cryptographic one-time pads, or any
number that needs to be unique, non-repeating, and difficult to
guess. HYDRA even uses this technology to scramble TCP sequence
numbers for increased network security."
Visit their Web site and regain your sense of awe; we've come so far in
computer security, yet we still regularly see this stuff.
<http://www.bodacion.com>
** *** ***** ******* *********** *************
Reveal and Me
I am bad for the youth of America. Me, personally.
The AntiChildPorn.org offers a free program called "Reveal." It's
designed for parents to spy on their children. Basically, someone runs
this program on a hard drive and it scans for bad words. In the words
of AntiChildPorn.org: "Reveal works by searching all files found and
comparing each word inside a file against special dictionaries of words
commonly used by pedophiles, child pornographers, cultists, occultists,
drug pushers and purveyors of hate and violence."
Leaving aside discussions about whether or not this constitutes good
parenting, this isn't a half bad idea for a computer program. If
you're faced with a couple of gigabytes of random stuff, it makes sense
to write a computer program that simply scans the stuff. It isn't
perfect, but it's okay for a quick pass.
The problem comes from the fact that the word list for Reveal is
secret. Much like the list of unacceptable URLs blocked by the various
blocking software, it's not available for the user to look at and
modify. Even worse, disassembling the software to look at the list
might be a violation of the DMCA.
Anyway, the word list is on the Web (at least as of this
writing). Along with the sexual words you'd expect -- I won't print
them because too many e-mail filtering programs will block this
newsletter as a result -- are a whole lot of words you wouldn't: ugly,
weapon, shroud, dummy, fat. And in the occult dictionary was my name:
"SCHNEIER". I know my name. It's rare. There aren't any occult
people with my name. There aren't any occult meanings of my name. And
neither are there for the name above mine: Rabbi Schneerson. Though
that leads me to suppose that it might refer to the one other Schneier
I've run across on the Web: Rabbi Arthur Schneier.
So does AntiChildPorn.org not like rabbis, or cryptographers? Or both?
<http://www.antichildporn.org/reveal.htm>
Reveal's Word List:
<http://nymphs.org/RevealDirtyWordList.txt>
** *** ***** ******* *********** *************
News
A company's own employees are its biggest security threat:
<http://news.zdnet.co.uk/story/0,,t269-s2120738,00.html>
Song lyrics: "Bit Commitment Blues"
<http://home.datawest.net/staym/commit.html>
Good article on the cyberwar/cyberterrorism hype and nonsense:
<http://www.zdnet.com/anchordesk/stories/story/0,10738,2877204,00.html>
Essay on the dangers of moving the Computer Security Division of NIST
into the Department of Homeland Security:
<http://www.boston.com/dailyglobe2/230/business/Cybersecurity_should_be_
kept_in_civilian_hands+.shtml>
<http://makeashorterlink.com/?S5DF257C1>
Possible Palladium patents from Microsoft:
6,330,670 Digital rights management operating system
6,327,652 Loading and identifying a digital rights management operating
system
You can probably find others pending in Europe, where you have to
disclose upon filing.
At a panel on Palladium at the USENIX Security Conference in August,
Microsoft representatives claimed that there was no way Palladium could
be used to enforce Digital Rights Management. In response, Lucky Green
invented a bunch of ways Palladium could be used to enforce DRM and
then filed for a patent.
<http://www.mail-archive.com/cryptography@wasabisystems.com/msg02506.html>
<http://www.mail-archive.com/cryptography@wasabisystems.com/msg02554.html>
Excellent article on hacking the blackjack tables at Las Vegas. It
seems that while Vegas knew how to spot card counters, they could not
detect counters that worked in teams:
<http://www.wired.com/wired/archive/10.09/vegas_pr.html>
A new company, PGP Corp., has purchased PGP from Network Associates.
<http://news.com.com/2100-1001-954346.html>
Hackers want boring people to stop encrypting things:
<http://www.satirewire.com/news/aug02/encryption.shtml>
Read this for the comments at the end where a British intelligence
officer, when faced with the information that his secrets are being
eavesdropped on, suggests that the government should outlaw
scanners. He probably figures it would be easier than actually fixing
the problem.
<http://news.bbc.co.uk/1/hi/uk/2065342.stm>
Good article on the realistic risks of cyber-terrorism:
<http://zdnet.com.com/2100-1105-955293.html>
There's a new Twofish C library, written by Niels Ferguson. The main
differences with existing code available is that this one is fully
portable, easy to integrate, well documented, and contains extensive
self-tests. And it's 100% free.
<http://niels.ferguson.net/code/TwofishClib.html>
Civil liberties after 9/11; EPIC's chronology:
<http://www.epic.org/default91102.html>
"I'm not proud," [Brian] Valentine [senior vice president in charge of
Microsoft's Windows development team] said, as he spoke to a crowd of
developers here at the company's Windows .Net Server developer
conference. "We really haven't done everything we could to protect our
customers ... Our products just aren't engineered for security."
<http://staging.infoworld.com/articles/hn/xml/02/09/05/020905hnmssecure.
xml>
Microsoft's Craig Mundie on security. My favorite quote: "People
confuse 'security' and Trustworthy Computing."
<http://www.microsoft.com/PressPass/features/2002/feb02/02-20mundieqa.asp>
RIAA sues Verizon; both sides cite the DMCA:
<http://www.washingtonpost.com/wp-dyn/articles/A38034-2002Sep4.html>
Good stuff on electronic voting:
<http://www.notablesoftware.com/RMstatement.html>
<http://www.notablesoftware.com/checklists.html>
Recently I heard a rumor that I am in favor of electronic voting,
Internet voting, and the like. This couldn't be further than the
truth. Here's my position:
<http://www.counterpane.com/crypto-gram-0102.html#10>
<http://www.counterpane.com/crypto-gram-0012.html#1>
** *** ***** ******* *********** *************
Counterpane News
Schneier is speaking about Counterpane monitoring in Seattle,
Vancouver, Columbus, and Sacramento. For details see:
<http://www.counterpane.com/conf.html>
Schneier will deliver a keynote address at ISSE 2002, at Disneyland
Paris, on 2 October.
<http://www.isse.org/>
Schneier is speaking at SMAU 2002 in Milan, Italy, on 25 October.
<http://www.smau.it/smau2002/english/docs/flash.html>
Schneier is speaking and will be on a panel at the Symposium on Privacy
and Security in Zurich, Switzerland, 30-31 October.
<http://www.privacy-security.ch>
** *** ***** ******* *********** *************
Microsoft Word 97 Vulnerability
Here's the vulnerability. Alice sends Bob a Word document. Bob edits
it and sends it back. Unbeknownst to Bob, the document he sends back
can contain any file on his computer. All Alice has to know is the
file's pathname.
To make the vulnerability work, Alice embeds a particular code in the
Word document she sends Alice. When Bob opens the document, Word
scarfs up the file off his hard drive and embeds it into the Word
document. Bob can't see this happening, and he has no way of knowing
it has happened. If he looks at the document in Notepad, though, he
can see the snooped file. Then, when Bob saves the document, the file
becomes part of the saved document. He sends it back to Alice, and she
has successfully stolen the file.
This attack works with any file on Bob's computer, and any file on
another server that Bob currently has access to. It's not a macro, so
turning off macros doesn't help. It's not a piece of malware that an
antivirus program will catch. It's just a feature of Word 97 being
used in a novel way. And Alice can embed hundreds of these codes into
the Word document she sends Bob, so if she doesn't know the exact
filename she can make lots of guesses.
This is an enormous security hole, and one that the user is simply
unable to close. All Bob can do is 1) refuse to return Word 97
documents he edits, or 2) manually examine them all in Notepad or WordPad.
Another Microsoft vulnerability...so what? There are hundreds of these
a year. Why bother writing about it?
To me, the interesting aspect of this is that Microsoft is no longer
supporting Word 97. This means the company has an interesting choice:
they can patch the vulnerability, or they can demand that users upgrade
to the latest version of Word. Doing the latter is sleazy, but it's in
Microsoft's best interest for people to upgrade. They might think of
this simply as added incentive.
We're seeing more and more of this: vulnerabilities in products that
are no longer supported. When the SNMP vulnerabilities were published
earlier this year, many products with the vulnerability were no longer
supported. Some were made by companies no longer in business.
I first read about this vulnerability in an e-mail newsletter called
"Woody's Office Watch." Alex Gantman reported the Word 97
vulnerability on Bugtraq, and Woody Leonhard claims that he has
discovered similar vulnerabilities in Word 2000 and Word 2002. He's
keeping them quiet for a while, giving Microsoft a chance to fix them.
<http://online.securityfocus.com/archive/1/289268>
<http://www.woodyswatch.com/office/archtemplate.asp?v7-n42>
<http://news.yahoo.com/news?tmpl=story2&ncid=1209&e=4&u=/nm/20020913/wr_
nm/tech_microsoft_word_dc&sid=95573713>
<http://makeashorterlink.com/?Z2C1218C1>
** *** ***** ******* *********** *************
Security Notes from All Over: The Odyssey
Polyphemus's one eye is a single point of failure; when Odysseus pokes
it out, he is much less able to defend himself. Polyphemus's alarm is
ignored because Odysseus said his name was Nobody, so he winds up
shouting that nobody is trying to kill him (you'd think the other
Cyclopes would come see what's going on, but maybe Polyphemus shouts
random stupid things all the time, like an IDS). Polyphemus finally
has to let the sheep out to graze -- it's a mission-critical function
-- and Odysseus and his men then escape by masquerading as legitimate
traffic (sheep).
** *** ***** ******* *********** *************
Comments from Readers
Just a note before printing comments on arming pilots. While I am
increasingly interested in applying computer-security analysis
techniques to non-computer problems, I am not at all interested in the
gun control debate. While the former opens up avenues for informed
debate, the latter is much more analogous to a religious war. I am
continually amazed by how many people -- on both sides of the issue --
argue from their conclusions rather than rationally evaluate the
evidence. The comments below are ones that I think contribute to the
analysis, and have been edited of "theology." And it is unlikely that
I will print comments on these comments next month. There's only so
much of this debate I can tolerate.
From: Blake Leverett <bleverett@att.net>
Subject: Arming Pilots
Your first and second objections involve the handling of the guns that
the pilots would carry: how do the guns get around, and how do we make
sure that guns aren't left lying around?
There is only one answer to all of these questions: a pilot will carry
his or her own gun on his or her person. There can be no lockers or
any such storage because, as you pointed out, we can't have guns just
lying around. No competent person would ever let his gun out of his
immediate control. The pilot carries the weapon in a close-fitting
holster at all times, even when he leaves the cockpit. Most commercial
airline pilots have military training and are already trained in the
use of handguns. As a side note, it is much easier for an attacker to
seize a policeman's gun, as it is in an open side holster. To seize a
pilot's gun, you first have to guess where it's located (shoulder
holster, back holster, ankle, left or right) and must make personal
contact to wrest the weapon from the pilot.
None of the above is theory. Thousands of people carry concealed
weapons today, both police and private citizens. And there are
hundreds of guns behind the security blockades at airports,
too. Before 9/11 at least, there were lots of people who could carry
weapons into the "secured" area. They could show their law-enforcement
ID and go right past the "security" guards.
Your third point about training the pilots is moot. Most pilots are
already trained by the U.S. military. And this is a voluntary
program. It would be foolish to force a pilot to carry a weapon
against his will. There are training programs available for every
possible use of a handgun, and I would imagine pilots would have to
pass stringent training requirements.
Lastly, guns are more useful as a deterrent than as a tool to subdue
hijackers. By the time you have hijackers on the plane with intent to
overtake the plane, bad things are going to happen with any
solution. I believe emotion is overtaking logic here: people are
willing to allow armed sky marshals, but not willing to arm the
pilots. The pilots already hold your life in their hands. As
professionals trained to act quickly in a crisis in the air, they are
much more qualified to be armed than some Dirty Harry wanna-be they
drag in to be a sky marshal.
From: Ron Lautmann <ron_lautmann@pacbell.net>
Subject: Arming Pilots
Hundreds, perhaps thousands, of guns are safely carried on U.S.
airlines today. Every sworn peace officer who flies from place to
place in the U.S. is armed on the flight. FBI, Secret Service, ATF
agents and others all fly armed and somehow they get their guns through
the airports and on planes with no problem. When they get to the
security gate they present their credentials and easily pass
through. The obvious solution to handling guns by pilots is to let
them carry them at all times just like peace officers. Maybe they
should become sworn peace officers, too.
Many pilots have expressed a keen interest in carrying guns in the
cockpit. Organizations like APSA (see <http://www.secure-skies.com>)
attest to this fact. One could assume from this that the pilots would
get significant training in how to handle guns safely and how to best
use them in the event of an attack. Pilots who don't want to undergo
such training could voluntarily opt out of the program and not carry a gun.
Hijackers would have no way of knowing which pilots were armed, so they
would have no advantage in knowing that some pilots were not armed.
News reports consistently tell us that even with the tightened security
checks at the airports, there is a one in four chance that a weapon
will pass through the security screening process unnoticed. I believe
that arming pilots will help protect against this unfortunate fact.
By the way, how many policemen get their gun taken away from them, as
you state? I don't think there will be too many hijackers who will
rely on this method to obtain their weapons. Waiting to pounce on the
pilot as he makes his way from the cockpit to the lavatory is just too
iffy a situation for a hijacker.
Finally, if the last line of defense for protecting the country against
a hijacked airliner is being shot down by an F16 fighter, I would
prefer that my pilot be armed rather than risk getting shot down.
From: "Bill Nickless" <bill@nonick.org>
Subject: Arming Pilots
Thousands of handguns are already on airplanes and in airports. I
routinely see handguns on the hips of security personnel at airport
screening points, and air marshals are already known to be carrying
handguns. Many federal agency employees, including those of the
Smithsonian Institution, can and do routinely carry their handguns when
they travel. State police on official business (such as bodyguards for
state officers) routinely carry handguns. Officers from foreign
countries routinely protect diplomats and government officers on
airlines with handguns.
Airline pilots are already some of the most carefully screened and
trained people in any industry. They routinely operate very complex
machinery. Their primary duty is to protect the lives and health of
their passengers, not just fly airplanes. Today they can only protect
themselves with the "crash axe" in the cockpit.
Having airline pilots carry guns is not a new idea. In fact, for many
years they were required to carry them by federal law, as the airlines
carried U.S. mail. A Houston Chronicle story at
<http://www.chron.com/cs/CDA/story.hts/metropolitan/1087467> is only
one example of a situation where an armed hijacker was successfully
stopped by an armed pilot.
From: "ADP" <adp@commspeed.net>
Subject: Arming Pilots
As a retired airline captain with over 34 years of service, I agree
with you completely regarding the arming of airline pilots. I think it
is the dumbest idea since the PC Jr.
We are a nation of people with short attention spans and even shorter
memories. A pilot's job is to fly his or her aircraft...period.
Before 911, we pilots were taught to acquiesce to the hijacker's
demands. That system worked for many years. With the advent of
suicidal terrorists, that system must be abandoned. The captain of an
airliner is responsible for his crew, of course, but he is even more
responsible for the safety of his aircraft and passengers. It saddens
me that, under certain circumstances, an airline captain might have to
risk the life of a crew member. It appalls me, however, that airline
pilots are not concentrating on controlling their aircraft. A gunfight
at 30,000 feet involving a pilot means that only one other pilot is
flying the aircraft. (There are very few three-man aircraft left flying).
Make the cockpit doors impregnable. Provide for safe egress of the
pilots in the event of a crash. Let pilots fly while others take care
of security.
From: Norman Yarvin <norman.yarvin@snet.net>
Subject: Arming Pilots
In the latest Crypto-Gram, you listed a lot of problems with arming
pilots. I think they are sound objections to a plan in which carrying
guns is mandatory. But if instead the plan were to merely give the
pilots the option of carrying guns, many of those problems would be
much lessened. The pilots who would carry guns if it were optional
would mostly be the ones who had given thought to tactics, and who were
decent marksmen. (Note that a large fraction of pilots are
ex-military.) To lessen the possibility of being disarmed, they could
be given freedom to carry concealed, or to leave their guns in the
cockpit when stepping out to visit the lavatory. A terrorist could not
be certain that the pilots had their guns on them, or even that there
were any guns on the plane at all.
As for the protocol for carrying weapons on board, in a
firearms-optional system each pilot would have to be responsible for
his own gun at all times. That way, also, he could choose a gun and
holster that he was comfortable with and could conceal well. This
would be not much different from the way sky marshals carry their guns
on board.
I think such a plan would have more chance of helping than of harming,
though it would be no panacea. But I must admit that it is unlikely to
be implemented: the mentality of control is so strong in this country
that if anything is done at all, it is likely to be a case of "today,
prohibited; tomorrow, mandatory."
From: Allen Gordon <a.gordon@cablelabs.com>
Subject: Arming Pilots
I asked a friend who has been a pilot for United Airlines for over 35
years. About this he said, "Hmm, lets see, I'm right handed. I sit in
the chair on the left. I pull the gun out with my right hand, but
since I'm strapped into the chair, I can't turn very far, so I'm liable
to wind up shooting the co-pilot!"
From: Ric Woodson <cmesoft@data-experts.com>
Subject: Arming Pilots
In response to the guns in cockpits debate, I would like to suggest an
alternative to which I have not yet had anyone come up with a better
solution. Mount along the full length of each side wall of the
passenger area, a tube within a tube. Each tube has openings down its
length approximately 1/3 of its diameter. The outer tube is
stationary, the inner tube rotates to an open position only at the
command of the cockpit.
Inside the inner tube, are 1/2 size baseball bats laid end to
end. Once the tubes are open, the window passenger has access to the
bats in the tube. These can be used offensively or defensively. Each
row of seats would then have something like two bats per row. More
than enough to use for re-acquisition of control of the craft. There
would be too many bats to be collected and managed by the "terrorists"
(did you ever try to pick up more than four bats at a time?). No
chance for a misfire. Nothing to take the pilots away from their
jobs. Too small to be used to bash in security doors. Easy for
authorities to inventory and reclaim after the landing.
Cheap and relatively easy to install. After all, who has more
experience with a Louisville slugger than an American passenger? How
about giving the passengers a chance if a revolt is necessary. Send
the marshals home and save the money. Forget the high-tech solutions,
this is not a high tech problem. I know it sounds radical at first but
think about it a while.
From: Jay Ackroyd <jayac@dbsinyc.com>
Subject: Arming Pilots
All well said, but you've left something out, which applies to both
marshals and pilots. Once you get a gun on a plane, the exploit turns
into getting the gun from the guy who has it, and using it to take the
plane over. Remember that we have to assume terrorists work in teams
of four or five who don't mind dying. The first part of the exploit is
to identify who is armed and where the gun is, which only requires the
sacrifice of one of the team's members. That knowledge can then be
used as part of predesigned plans for getting the gun.
As you say in that very interesting Atlantic article, flight attendants
and passengers cooperating to prevent a hijacking is our most effective
measure for preventing the use of planes as missiles. Guns on planes
don't enhance that measure, and may weaken it.
From: Michael Ortega-Binderberger <miki@ics.uci.edu>
Subject: Arming Pilots
A complicating factor that you skipped involves other countries. I'm
an international student in the U.S. I'm from Mexico, and can tell you
that guns are a big no-no over there. Likewise, many countries would
not let American pilots carry guns when traveling there (even if they
did, it would be problematic). Likewise, many foreign airlines will
not arm their pilots, even on flights to the U.S. The net result is if
it were easy to see which airplanes on which routes were "armed" and
which were not, that itself would provide a wide-open door for abuse.
From: "Nicholas C. Weaver" <nweaver@CS.Berkeley.EDU>
Subject: Arming Pilots
There are now many new features in place which prevent hijackings
(notably, passengers willing to maim any potential terrorist, among
other factors). There are NO more new features in place to prevent a
rogue pilot from crashing the plane, as appeared to happen in the case
of Egypt Air.
A gun in the cockpit would probably make the latter attack easier, as
the rogue pilot with the gun shoots his counterparts then crashes the
plane, instead of having to fight off the rest of the cockpit crew.
From: Niels Ferguson <niels@ferguson.net>
Subject: Palladium
Microsoft claims lots of benefits for Pd, some of which are to allow
Digital Rights Management (DRM). However, most of the benefits can
already be achieved by existing hardware. All Intel CPUs since the 286
have had very good hardware separation between tasks. It is only
Microsoft's choice not to use this feature that has led to a single
hunk of inter-dependent code.
Intel CPUs can protect one program from the other. You can create
secure device drivers which can no longer crash you computer. But, the
basic operating system will always have full control of the
computer. So you can protect programs from each other, and the user
from malicious programs, but the user always maintains complete control
over his machine.
What Pd adds is to take control away from the user. It "allows" the
user to give up part of his control over the machine, and give it to a
program. This is of course required for DRM, but I cannot really think
of any other application. They talked about some things like banking
software, but that is just silly. We have perfectly good cryptography
to handle those threats, and using Pd for banking would be very
dangerous. After all, the Pd chip isn't protected against physical
attacks, so you have to trust the owner of the computer anyway.
There was some misdirection about it not being possible to change the
whole Windows operating system, so Pd is needed to create a kind of
micro-kernel under the OS. This is not true. You can do the same on
Intel hardware; VMware is a good example. Microsoft can achieve the
same security features (except for DRM) using existing hardware and the
same amount of software development effort.
My conclusion: The only reason for Pd is DRM. All the rest is just a
smoke-screen, or stupidity. You can never tell the difference.
From: "Nicholas C. Weaver" <nweaver@CS.Berkeley.EDU>
Subject: Palladium
The portions designed to protect the owner/user of the computer do not
require hardware: they rely on the OS doing proper things with regard
to "alien" code. There is nothing which prevents universal code
signing for source authentication, heavy sandboxing, etc, being imposed
on the current systems. The hardware is necessary to prevent the
debugger-style attacks.
QED: The hardware is designed primarily NOT to benefit the owner/user,
but to limit the owner/user's ability to manipulate the system. Is
this a good thing for most people?
From: Fredrik Viklund <fredrikv@biotech.kth.se>
Subject: Face Recognition
The failures of face recognition as a means of diagnosing terrorists
made me think of parallels in medical diagnosis where the problems are
similar.
The demands of a diagnostic method are quite different depending on:
* Is it the false positives or the false negatives that have to be avoided
* Is the disease widespread or rare?
* Is the diagnostic tool costly in terms of money or pain for the patient?
For a wide-spread disease (such as the non-lethal parasite ascaris)
where treatment is cheap and relatively painless for the patient, a
cheap and simple diagnostic test is suitable. Low cost and no pain for
the test and treatment means no problem if some false negatives or
false positives appear. Lets say that 50% of the population is
infected. Then, a false positive rate of 2% will largely not influence
the results of treatment costs. A false negative rate of 2% will,
however, cause a lot of people (1% of population) still being around,
spreading the disease.
A rare, lethal disease with painful treatment, on the other hand,
requires a diagnostic tool with very few false positives and
negatives. If only 0.1% of the population has the disease, a false
positive rate of 2% will increase the cost and pain for treatment
20-fold. A false negative rate of 2% will "only" leave 0.002% of
population without treatment and 98% of the infected will be
detected. This is the case parallel to terrorism.
This has a tremendous impact on which methods are suitable for
diagnosing diseases (and terrorists), and I certainly wish that the
people responsible for diagnosing terrorism had studied more
epidemiology before issuing the treatment.
From: Martin Spamer <martin_spamer@kingston-comms.co.uk>
Subject: License to Hack
In regard of your comments "License to Hack," I would like to point
out that the 'counter attacks' as proposed by RIAA/MPAA would remain
illegal in most other countries.
Indeed, this behaviour would be illegal in the UK under Section 1 of
the "The Computer Misuse Act 1990":
(1) A person is guilty of an offence if: (a) he causes a computer to
perform any function with intent to secure access to any program or
data held in any computer; b) the access he intends to secure is
unauthorised; and (c) he knows at the time when he causes the computer
to perform the function that is the case.
(2) The intent a person has to have to commit an offence under this section
need not be directed at: (a) any particular program or data; (b) a
program or data of any particular kind; or (c) a program or data held
in any particular computer.
(3) A person guilty of an offence under this section shall be liable on
summary conviction to imprisonment for a term not exceeding six months
or to
a fine not exceeding level 5 on the standard scale or to both.
<http://www.hmso.gov.uk/acts/acts1990/Ukpga_19900018_en_1.htm>
Since this UK legislation is a result of European treaty obligations
<http://conventions.coe.int/Treaty/EN/WhatYouWant.asp?NT=185>, similar
legislation exists [or will do] throughout Europe.
If the U.S. proposals are passed as seem likely, we can look forward to
a reverse of the Dmitri Sklyarov situation with RIAA/MPAA officials
being arrested, jailed, and/or extradited around Europe.
From: "David Banes" <dbanes@symantec.com>
Subject: License to Hack
Part of the bill reads: "a copyright owner shall not be liable in any
criminal or civil action for disabling, interfering with, blocking,
diverting, or otherwise impairing the unauthorized distribution,
display, performance, or reproduction of his or her copyrighted work on
a publicly accessible peer-to-peer file trading network, if such
impairment does not, without authorization, alter, delete, or otherwise
impair the integrity of any computer file or data residing on the
computer of a file trader."
The last part is key to understanding the bill, as U.S. copyright holders
will trip themselves up if they do in fact release viruses that,
"without authorization, alter, delete, or otherwise impair the
integrity of any computer file or data residing on the computer of a
file trader" because files will be altered (log files etc) and
executables changed if a virus is active.
My understanding of the Bill is that it allows for peer-to-peer
networks to be blocked or disabled at the network level, not the
individual file traders computer level.
From: Marty Levy <marty@transmeta.com>
Subject: Carnival Booth Snakepaper
Loved the last Crypto-Gram, particularly the description of M$ Pd. I
do, however, take issue with "Carnival Booth," which you described as
"really good work." The work was slightly interesting, but it seemed
to be based on at least one assumption that is seriously flawed, and
which seems to nullify the key conclusions of the paper. This false
assumption is so blatant that I have to suspect that the authors have a
political/social agenda, and I'm disappointed that you seemed to
endorse their work given that it does not stand up to even modest scrutiny.
The authors of the paper make the assumption that by querying CAPS and
thus determining the profile of attackers who are unlikely to be
targeted, the terrorist organization can then instead prefer to use
low-profile attackers. I agree that in a world where the terrorists
truly had a random (or extremely large and diverse) population to draw
from, this technique would be viable. The authors try to bolster the
assumption that such a strategy is viable in Section 3.3 by naming five
recent "terrorists" - Lindh, Reid, Helder, Kaczynski and
McVeigh. Their assertion based on the observation that these five
terrorists exist is that "Terrorists clearly have no shortage of
diversity."
First of all, these five all do share at least one (and probably more)
characteristic in common -- they are all males. I don't have age
statistics handy, but I'll guess that most of them were under 40 when
committing their first terroristic acts.
More importantly, the population that significant terrorist
organizations have to draw from of people willing to be arrested and
possibly die is most likely not all that diverse. Certainly, the 9/11
perpetrators had common characteristics which are also relatively low
occurrence in the general population.
Once the terrorists figure out that older women born in the USA with
non-Arabic names are less likely to be targeted by CAPS than young men
born in the Middle East with Arabic names, how will they put that
information to practical use?
The paper did come near the correct conclusion: Any competent terrorist
now knows that certain traits are more likely to garner attention, and
they will try to use and recruit people who do not have those traits
(or use subterfuge to hide those traits). For this reason, random
inspection should be used, but it should not fully supplant targeted
inspection.
I'm surprised that you didn't point out a major logical fallacy in the
paper: If terrorists can detect that ALL inspections are random, they
could then revert to reliance upon the much larger population at their
disposal (who share particular characteristics). This is a
prototypical issue in counterintelligence, and you should have pointed
it out.
This paper would have been much more useful if the authors tried to
determine how to optimize a mix between targeted and random
inspections. I am hopeful that the FAA has enlisted the help of good
statisticians to do so already.
** *** ***** ******* *********** *************
CRYPTO-GRAM is a free monthly newsletter providing summaries, analyses,
insights, and commentaries on computer security and cryptography. Back
issues are available on <http://www.counterpane.com/crypto-gram.html>.
To subscribe, visit <http://www.counterpane.com/crypto-gram.html> or
send a blank message to crypto-gram-subscribe@chaparraltree.com. To
unsubscribe, visit <http://www.counterpane.com/unsubform.html>.
Please feel free to forward CRYPTO-GRAM to colleagues and friends who
will find it valuable. Permission is granted to reprint CRYPTO-GRAM,
as long as it is reprinted in its entirety.
CRYPTO-GRAM is written by Bruce Schneier. Schneier is founder and CTO
of Counterpane Internet Security Inc., the author of "Secrets and Lies"
and "Applied Cryptography," and an inventor of the Blowfish, Twofish,
and Yarrow algorithms. He is a member of the Advisory Board of the
Electronic Privacy Information Center (EPIC). He is a frequent writer
and lecturer on computer security and cryptography.
Counterpane Internet Security, Inc. is the world leader in Managed
Security Monitoring. Counterpane's expert security analysts protect
networks for Fortune 1000 companies world-wide.
<http://www.counterpane.com/>
Copyright (c) 2002 by Counterpane Internet Security, Inc.
(
Log in to post comments)