Domain: cryptome.org
Stories and comments across the archive that link to cryptome.org.
Stories · 147
-
The Bandwidth Dilemma: Coders vs. E-CEOs
EMlNEM sent an interesting talking piece that's currently running on Cryptome. It's a look at some of Leadbeater's work and what the "new Internet" is and what it is supposed to be. Katz did a take on this recently called The Myth Of the Tech Slump, which IMHO, was much better. -
DVD Case Follow-Up
sirhan writes "The ACLU made a court brief today concerning the DVD CCA case. The release can be found here." There were actually a number of amicus briefs filed at the same time for this case, and now I think most of them are online. Journalists and publishers, law professors, law professors II, the Association for Computing Machinery, programmers and academics, library and public interest, cryptographers, and Arnold Reinhold. These are all in support of the EFF's appeal in the case, of course. The briefs make good reading because they attempt to convey, in a very direct and concise manner, the arguments of these various groups against the DMCA. -
Amicus Brief in DeCSS case
e271828 writes "Brian Kernighan, Marvin Minsky, Ron Rivest, and Richard Stallman are among the CS stalwarts that have jointly filed an amici curiae brief supporting the EFF and 2600. The brief, hosted on Cryptome makes for excellent reading." This is to accompany the appeal that we mentioned a few days ago. -
What's Wrong With Content Protection?
EMlNEM sent us a link to this excellent rant from John Gilmore of the EFF. -
EFF Appeals 2600 Decision
eclectro writes "The EFF representing 2600 has appealed the district court's decision that banned the posting of the DeCSS source code on websites. The case will be argued in April." EFF's brief makes good reading. If this is new to you, we've posted a few things about the DeCSS cases before. -
High Performance Computers Export Implementation
EMlNEM sends in an URL for the new rules regarding export of high performance computers. -
NSA Reveals Some Tempest Information
-
Cryptome Posts Just-Released Tempest Documents
HiyaPower writes: "After a lot of perserverence, John Young has finally gotten the NSA to release a pile of stuff under the Freedom of Information Act and has posted it on his Web site at cryptome. I guess that it's at least a relief to know that if you keep after these folks long enough, they will release material about 20-year-old projects. Having had a security clearance myself, I understand the need to know aspects of this sort of stuff, but still, when there is nothing that will compromise security, it's better to get it out than to have the paranoids running around feeling that you are hiding something." -
HR 46: Wiretapping, Forfeiture, Crypto Penalties
Thank you, Sen. Orrin Hatch (R-Ut.). You've taken the inoffensive "Public Safety Medal of Valor" bill and quietly tacked on an amendment that does oh-so-much more. Wiretapping to record email and phone conversations of people suspected of computer crime (who needs that Fourth Amendment anyway?). Forfeiture (before you are convicted or even charged) of "devices used in ... intellectual property theft." And extra penalties for using crypto, nice way to stigmatize an entire industry there. Dave Kopel's analysis is at Cryptome, along with the bill text, etc. -
FBI's Behavioral Analysis Program and Secret FISA Court
AftanGustur writes "Everybody should be familiar with FBI's Carnivore by now and the possibilities of abuses that come with it. An interesting article on Cryptome gives an example of what can happend when you are monitored 24 hours a day and then manipulated into committing a crime.. It also tells about the existance of the Secret FISA Court that FBI has regularly used to get permission for wiretaps and monitoring, and also the FBI's Behavioral Analysis Program. Interesting read for everyone." The FISA court is an abomination against the Constitution, and it's good to see news entities taking more of an interest in it. -
FBI's Behavioral Analysis Program and Secret FISA Court
AftanGustur writes "Everybody should be familiar with FBI's Carnivore by now and the possibilities of abuses that come with it. An interesting article on Cryptome gives an example of what can happend when you are monitored 24 hours a day and then manipulated into committing a crime.. It also tells about the existance of the Secret FISA Court that FBI has regularly used to get permission for wiretaps and monitoring, and also the FBI's Behavioral Analysis Program. Interesting read for everyone." The FISA court is an abomination against the Constitution, and it's good to see news entities taking more of an interest in it. -
FBI's Behavioral Analysis Program and Secret FISA Court
AftanGustur writes "Everybody should be familiar with FBI's Carnivore by now and the possibilities of abuses that come with it. An interesting article on Cryptome gives an example of what can happend when you are monitored 24 hours a day and then manipulated into committing a crime.. It also tells about the existance of the Secret FISA Court that FBI has regularly used to get permission for wiretaps and monitoring, and also the FBI's Behavioral Analysis Program. Interesting read for everyone." The FISA court is an abomination against the Constitution, and it's good to see news entities taking more of an interest in it. -
DMCA Anti-Circumvention Provisions
On Friday, the Librarian of Congress published the results of the DMCA comments process, which we've mentioned here before. Starting on October 28, the remaining part of the Digital Millennium Copyright Act has gone into effect, except for the two minor exceptions which the Register of Copyrights recommended.The Digital Millennium Copyright Act
Let's start with a review of the law. The two sections we're most interested in are Title 17, Chapter 12, Section 1201(a) and Section 1201(b):
" 1201. Circumvention of copyright protection systems
"(a) VIOLATIONS REGARDING CIRCUMVENTION OF TECHNOLOGICAL MEASURES.-"(1)(A) No person shall circumvent a technological measure that effectively controls access to a work protected under this title. The prohibition contained in the preceding sentence shall take effect at the end of the 2-year period beginning on the date of the enactment of this chapter.
...
...
"(2) No person shall manufacture, import, offer to the public, provide, or otherwise traffic in any technology, product, service, device, component, or part thereof, that-"(A) is primarily designed or produced for the purpose of circumventing a technological measure that effectively controls access to a work protected under this title;
"(3) As used in this subsection?
"(B) has only limited commercially significant purpose or use other than to circumvent a technological measure that effectively controls access to a work protected under this title; or
"(C) is marketed by that person or another acting in concert with that person with that person's knowledge for use in circumventing a technological measure that effectively controls access to a work protected under this title."(A) to 'circumvent a technological measure' means to descramble a scrambled work, to decrypt an encrypted work, or otherwise to avoid, bypass, remove, deactivate, or impair a technological measure, without the authority of the copyright owner; and
"(B) a technological measure 'effectively controls access to a work' if the measure, in the ordinary course of its operation, requires the application of information, or a process or a treatment, with the authority of the copyright owner, to gain access to the work.
"(b) ADDITIONAL VIOLATIONS.-"(1) No person shall manufacture, import, offer to the public, provide, or otherwise traffic in any technology, product, service, device, component, or part thereof, that?
"(A) is primarily designed or produced for the purpose of circumventing protection afforded by a technological measure that effectively protects a right of a copyright owner under this title in a work or a portion thereof;
"(2) As used in this subsection-
"(B) has only limited commercially significant purpose or use other than to circumvent protection afforded by a technological measure that effectively protects a right of a copyright owner under this title in a work or a portion thereof; or
"(C) is marketed by that person or another acting in concert with that person with that person's knowledge for use in circumventing protection afforded by a technological measure that effectively protects a right of a copyright owner under this title in a work or a portion thereof."(A) to 'circumvent protection afforded by a technological measure' means avoiding, bypassing, removing, deactivating, or otherwise impairing a technological measure; and
"(B) a technological measure 'effectively protects a right of a copyright owner under this title' if the measure, in the ordinary course of its operation, prevents, restricts, or otherwise limits the exercise of a right of a copyright owner under this title.The law covers two related but distinct concepts. The first is the concept of "access controls," the second is the concept of "copy controls." The law covers these two items separately and treats them differently, so it's important to make the distinction. Copy controls can be thought of as measures which actually prevent copying. Access controls prevent usage, not copying. Copy controls: Macrovision, serial copy protection for digital works, old floppy protection schemes, etc. Access controls: encryption, passwords, usage restrictions, etc.
Section 1201(a)(1) prohibits anyone from circumventing access control measures, with exemptions to be determined by the Librarian of Congress. Section 1201(a)(2) prohibits anyone from building, importing, or distributing a device designed for circumventing access control measures -- no exemptions.
Section 1201(b) prohibits anyone from building, importing, or distributing a device designed for circumventing copy control measures. Note that there is no counterpart to 1201(a)(1), that is, you are not prohibited from USING such a device if you manage to obtain one without building it or obtaining it from anywhere else. (Achieving this is left as an exercise for the reader.) Using such a device would presumably fall under older copyright laws -- you're making a copy.
Only the very first section -- 1201(a)(1) -- had its implementation delayed. The other two -- the device-building sections -- took effect immediately upon passage of the law, October 28, 1998. That first section was the subject of a hearing and review process in which the Librarian of Congress had the option to exempt certain classes of copyrighted works from the prohibition. The public had a chance to comment and reply to others' comments.
The review process is now complete, and the ruling has been issued. Only two exemptions were issued:
- Compilations consisting of lists of websites blocked by filtering software applications;
- Literary works, including computer programs and databases, protected by access control mechanisms that fail to permit access because of malfunction, damage or obsoleteness
The Register of Copyrights considered and denied all of the other exemptions suggested. Commenters and speakers suggested a wide range of exemptions. Libraries, universities and individuals generally promoted exemptions; corporations owning vast amounts of copyrighted materials opposed them. There were several factors working against any exemptions being granted, though.
The first and largest factor was that the rule-making only applied to that single section of the law, regarding circumvention of access controls. The Register of Copyrights shot down a lot of comments because the commenter's focus seemed to be on copy controls rather than access controls. For example, if a work prohibited one from copying a section of the work in order to comment on it, that would be considered a copy control, not an access control, according to the copyright office.
Another factor was that the Register of Copyrights defined "classes of works" very narrowly, in a way that severely damaged many of the submissions -- they were too broad. Imagine, if you will, being asked to write an essay on why slaves should be free. You do so. The teacher hands it back with an "F" and say, "No, not slaves in general -- I wanted you to identify specific slaves and tell me why those particular slaves should be free as opposed to the others." Even though the libraries and universities made powerful arguments pertaining to large numbers of works, because they didn't break down their arguments into specific narrow categories -- even though it would be silly and wasteful of paper to do so -- the Register of Copyrights threw out their arguments. Even where specific classes of works were singled out by the commenters, unless they submitted a great deal of evidence, they weren't deemed to have met the burden necessary of proving that they were being harmed by the prohibition on circumvention of access controls. In particular, the Register of Copyrights noted that "individual cases" would not be sufficient to meet the burden of showing harm. And no exemptions were granted where there was a large company opposing the exemptions.
So what happened to DVDs? A section of the ruling was devoted to discussing the DVD situation -- if you've been following the DVD mess, this is a must-read. The Register of Copyrights declined to enact any sort of exemption for circumventing access controls on DVDs, citing a number of factors. Within the twisted logic of the rule-making, the factors are actually sensible -- if you accept his premises, even a madman is sane. They seem to have been thinking of the region-coding scheme as the primary "access control" worthy of note. The copyright office reasoned that since you could buy a Windows machine or a DVD player (or a DVD player from another region, if needed), or perhaps a VCR, that there was no reason for an exemption. (Keep in mind here that 2600 et al. are being sued under the other sections of the DMCA, so their plight is not an example of harm caused by this section.) The Register did consider that the blending of copy controls and access controls in CSS might be a problem, but decided that Congress, not the Library of Congress, should address it. As a result, the final word on DVD's is this: you can't make or distribute a device to circumvent either the access control function of CSS or the copy control function. However, you may circumvent the copy control function, subject to the limitations of normal copyright law, but you may not circumvent the access control function. Thus it is illegal to, for example, fast-forward past the advertisements at the beginning of a DVD that you purchased, since that would involve circumventing the access controls.
(As an aside, my cynical nature suggests that if any censorware vendors had commented on this rule-making and said something along the lines of, "Our company will utterly collapse if you grant an exemption here," like Sony, Time-Warner, the MPAA and other copyright-holders did with regard to DVDs, that exemption wouldn't have been granted either.)
Possible penalties you may face are both civil and criminal. The criminal penalties are a fine of up to $500,000 and five years in prison; civil penalties are the actual damages suffered by the plaintiff or up to $2,500 per act.
So where does this leave us? One area that wasn't discussed in the rule-making was how a user was supposed to exercise the right to circumvent access controls without being able to purchase or create a device for doing so. Typically "device" is interpreted very broadly -- it means "any combination of software and/or hardware." So let's say you decide to take advantage of the exemption for publishing the lists of sites blocked by censorware products. You can feel free to circumvent their encryption, as long as you don't use any devices to do it -- no software, no hardware, no tools whatsoever. Even a pencil and paper is a "device" for these purposes. Presumably you could print out the encrypted file and then decrypt it in your head.
The other exemption is similar. Libraries pointed out that companies often go out of business, perhaps leaving them no way to gain access to some of the works they've purchased. So for this purpose, libraries can circumvent the access controls on those works -- assuming they can do so without creating any sort of "device".
In other words, this whole exercise was futile. The prohibitions on actually circumventing access controls will never be enforced, or at least rarely. Far more common will be prosecutions and civil suits under the sections which deal with making and distributing devices, where there is no concern with exemptions. Copyright holders will concentrate on taking away the tools to circumvent rather than preventing people from circumventing, since it isn't possible to circumvent without tools and most people do not possess the ability to manufacture their own tools.
(I should point out that there are certain other narrow exemptions built into the DMCA -- read it in its entirety if you wish. They are very narrow indeed and have very specific requirements. Rely on them at your peril. For example, you are permitted to circumvent access controls if those controls violate your privacy by collecting or transmitting personal identifying information. But you still aren't permitted to create or obtain a device to perform that circumvention.)
Readers: I hope that this article can be a resource for answering the questions about the anti-circumvention provisions of the DMCA that come up time and time again. This is the law, as much information as is available. If a question is coming to your mind about a specific circumstance, the answer is: whatever a judge says it is. There is no more information, no firm answers. A device can be purely software, and in the same vein as encryption software, restrictions on publishing such software devices run squarely into the First Amendment. Will there be a case testing this? What will win, the DMCA or the 1st Amendment? In 2 or 3 years, the Librarian of Congress will conduct this same review process once again, looking at the restrictions on circumventing access controls. Perhaps the library and user communities will do a more convincing job the next time around. But keep in mind that the strongest parts of the law, the prohibitions on devices, are not subject to this exemption process.
-- Michael Sims, 2000-10-30
-
Stacked Carnivore Review Team
Agent Z5q writes "According to this article at Wired News, the names of the Carnivore review team have leaked. (Cryptome.org on the ball as always.) The team consists of members who have all either worked on large-scale government projects or currently hold active security clearances, including a top secret rating from the National Security Agency, a top secret rating from the Department of Defense and other ratings from the Treasury Department. Looks like the deck is just a bit stacked." -
Stacked Carnivore Review Team
Agent Z5q writes "According to this article at Wired News, the names of the Carnivore review team have leaked. (Cryptome.org on the ball as always.) The team consists of members who have all either worked on large-scale government projects or currently hold active security clearances, including a top secret rating from the National Security Agency, a top secret rating from the Department of Defense and other ratings from the Treasury Department. Looks like the deck is just a bit stacked." -
Hollywood Says If You Support Open Source, You're ...
bwt writes: "It now seems that the DVD-CCA has insulted the entire open source movement. They have responded to LiViD leader Matt Pavlovich's attempt to tell California that he doesn't live there and isn't bound by their laws by asking that his motion to quash be denied. Their opposition brief starts out: Defendant Pavlovich is a leader in the so-called 'open source' movement, which is dedicated to the proposition that material, copyrighted or not, should be made available over the Internet for free. " -
Cryptome Threatened
e-gold writes: "See www.cryptome.org for a scoop on some Japanese CIA intel. John Young (an architect) does a better job at journalism on the Web than the VAST majority of paid "Web journalists," so this is par for the course for him. I'm glad to have hoisted a beer with him this summer." It's not so much the document itself but the FBI's reaction to it that's interesting. For some reason, the FBI in New York City is none too swift when it comes to threatening Web sites. Note that as I write this, cryptome.org is down, but there's no reason to think the site was pulled - it was mentioned on the AP wire, which seems to have been enough to beat it down to its knees. -
Encryption Market Opening Up
MeriaDuck writes "Found this article on Cryptome, the Clinton administration plans to announce next week that it will permit U.S. software companies to sell their most sophisticated encryption systems to countries in the European Union without any licensing or review." Well its a start anyway. -
Encryption Market Opening Up
MeriaDuck writes "Found this article on Cryptome, the Clinton administration plans to announce next week that it will permit U.S. software companies to sell their most sophisticated encryption systems to countries in the European Union without any licensing or review." Well its a start anyway. -
Electronic Signatures And Citizen's Initiatives?
jamiefaye asks: "The San Jose Mercury News mentions that a digital signature bill has passed Congress by a lopsided margin of 426-4. Many states allow citizens to petition to pass laws through 'Citizens Initiatives' -- a process made difficult by the need to gather thousands of signatures on paper. Having digital signatures could make this much easier. What kind of legal changes can we expect if the somebody could throw up a Web page, attract attention, and pass a law? I would make telemarketers obey an 'opt-out list' for starters." Possibly, but this is one of the better ideas I've hear on the use of digital signatures. Thoughts? Update: 06/27 08:45 by C :Quite a number of you have pointed out that this bill is about Electric signatures and not Digital signatures as the story originally indicated. An electronic "signature" can be something as simple as clicking 'I agree' or pressing '1' on your phone. And now Congress wants such actions to be legally binding (Congress passed this unanimously, it was the House of Representatives that passed it by a vote of 426-4)? You can get more information by reading this analysis of the bill at Cryptome. This is not good. Also, the link to the above SJ Mercury article now seems to be invalid, but you can find more information on this from CNN. Thanks to all the folks who pointed this out, both in this discussion and by sending in submissions. -
Iranian Coup Plotters Exposed By PDF File
Renfield writes: "Security Focus has the details on how the New York Times released a SECRET CIA report on the Agency-sponsored 1953 Iranian coup on their Web site as a PDF file, with the names of foreign agents covered up with black lines and boxes. It turns out the Times didn't merge layers, and John Young of Cryptome discovered that by freezing the rendering at the right time, he could view the edited text before the black boxes covered them. He's putting up the full, unedited document on his site now. The Times says he's endangering lives, but why, oh why, didn't they use eraser tool, and how many other PDF files, Word documents, etc., contain more than meets the eye?" I wonder if there are any "aggressive" pdf viewers built to scan for just such information, too. -
The Confounded Mr. Valenti
On June 6th, MPAA Chairman Jack Valenti finally recorded a deposition to be used by the United States District Court in the case of the DVD CCA vs. 2600. The deposition is available here from Cryptome, and here on 2600's site. Wired has an article about the deposition here, as well. According to the phrase-counters at Wired, Mr. Valenti said "I don't know" 62 times, "I don't recall" 29 times, and "I'm not aware" 16 times. Interesting that Mr. Valenti makes all sorts of statements, but isn't actually aware of what's going on. -
DeCSS Depositions Begin
Booker noted that cryptome has the DeCSS deposition now online for folks to read it. Hopefully someone can post a translation: I'm reading it and just seeing a lot of objecting and refusing to answer questions. -
DeCSS Depositions Begin
Booker noted that cryptome has the DeCSS deposition now online for folks to read it. Hopefully someone can post a translation: I'm reading it and just seeing a lot of objecting and refusing to answer questions. -
DeCSS Update
There have been a few interesting legal maneuvers since our last update on the two lawsuits filed by the MPAA against people publishing copies of the DeCSS code. It's too much for a little blurb, so click below to read more.First, the Openlaw forum has filed an amicus brief in the case. This is a legal "position paper" filed by people who aren't directly involved in the case but have some interest in the outcome. The Openlaw participants developed it in a collaborative manner primarily using a public mailing list. The brief is intended to address the continuing injunction that the judge issued which prohibits publishing or even linking to the DeCSS code for the defendants and anyone acting in concert with them.
A completely separate issue has also come up within the past week. The MPAA has asked the court to seal the depositions given by their witnesses, claiming that they feel threatened due to receiving hostile email sent to their main contact address, hotline@mpaa.org, and probably prompted by a previous slashdot story... Depositions are question and answer sessions conducted under oath before the trial actually begins, so that the opposing lawyers have some idea of what people will testify to when they're actually in court.
The defense has actually offered to redact any home addresses or personal information from the depositions, and the mail that the MPAA received is no more hostile than any good flame, so it's rather doubtful that the MPAA could truly feel threatened. Most likely, they don't want to see quotes from their executives to the effect that DeCSS is not responsible for any illicit copying published far and wide.
John Young writes "Cryptome has submitted a statement to Judge Kaplan in opposition to MPAA's motion for a protective order to bar revelation of deposition materials. A hearing is scheduled for June 6.
"Read the MPAA's motion for the way complaining e-mail has been used to justify its appeal closed depositions... Anyone can submit a statement in opposition to or in support of the MPAA motion for protective order to bar the press and non-parties from revealing deposition materials. It must be submitted in hardcopy (no fax, no e-mail) to Judge Kaplan by end of day June 2, 2000 (4PM EDT is the hard and fast deadline) at the address given in the letter above.
"Cryptome will accept e-mailed statements in opposition or in support to the motion, print them out and submit them to Judge Kaplan on behalf of authors who cannot themselves submit hardcopy. Send to: jy@jya.com, with the subject: Protect Free Speech. "
-
DeCSS Update
There have been a few interesting legal maneuvers since our last update on the two lawsuits filed by the MPAA against people publishing copies of the DeCSS code. It's too much for a little blurb, so click below to read more.First, the Openlaw forum has filed an amicus brief in the case. This is a legal "position paper" filed by people who aren't directly involved in the case but have some interest in the outcome. The Openlaw participants developed it in a collaborative manner primarily using a public mailing list. The brief is intended to address the continuing injunction that the judge issued which prohibits publishing or even linking to the DeCSS code for the defendants and anyone acting in concert with them.
A completely separate issue has also come up within the past week. The MPAA has asked the court to seal the depositions given by their witnesses, claiming that they feel threatened due to receiving hostile email sent to their main contact address, hotline@mpaa.org, and probably prompted by a previous slashdot story... Depositions are question and answer sessions conducted under oath before the trial actually begins, so that the opposing lawyers have some idea of what people will testify to when they're actually in court.
The defense has actually offered to redact any home addresses or personal information from the depositions, and the mail that the MPAA received is no more hostile than any good flame, so it's rather doubtful that the MPAA could truly feel threatened. Most likely, they don't want to see quotes from their executives to the effect that DeCSS is not responsible for any illicit copying published far and wide.
John Young writes "Cryptome has submitted a statement to Judge Kaplan in opposition to MPAA's motion for a protective order to bar revelation of deposition materials. A hearing is scheduled for June 6.
"Read the MPAA's motion for the way complaining e-mail has been used to justify its appeal closed depositions... Anyone can submit a statement in opposition to or in support of the MPAA motion for protective order to bar the press and non-parties from revealing deposition materials. It must be submitted in hardcopy (no fax, no e-mail) to Judge Kaplan by end of day June 2, 2000 (4PM EDT is the hard and fast deadline) at the address given in the letter above.
"Cryptome will accept e-mailed statements in opposition or in support to the motion, print them out and submit them to Judge Kaplan on behalf of authors who cannot themselves submit hardcopy. Send to: jy@jya.com, with the subject: Protect Free Speech. "
-
DeCSS Update
There have been a few interesting legal maneuvers since our last update on the two lawsuits filed by the MPAA against people publishing copies of the DeCSS code. It's too much for a little blurb, so click below to read more.First, the Openlaw forum has filed an amicus brief in the case. This is a legal "position paper" filed by people who aren't directly involved in the case but have some interest in the outcome. The Openlaw participants developed it in a collaborative manner primarily using a public mailing list. The brief is intended to address the continuing injunction that the judge issued which prohibits publishing or even linking to the DeCSS code for the defendants and anyone acting in concert with them.
A completely separate issue has also come up within the past week. The MPAA has asked the court to seal the depositions given by their witnesses, claiming that they feel threatened due to receiving hostile email sent to their main contact address, hotline@mpaa.org, and probably prompted by a previous slashdot story... Depositions are question and answer sessions conducted under oath before the trial actually begins, so that the opposing lawyers have some idea of what people will testify to when they're actually in court.
The defense has actually offered to redact any home addresses or personal information from the depositions, and the mail that the MPAA received is no more hostile than any good flame, so it's rather doubtful that the MPAA could truly feel threatened. Most likely, they don't want to see quotes from their executives to the effect that DeCSS is not responsible for any illicit copying published far and wide.
John Young writes "Cryptome has submitted a statement to Judge Kaplan in opposition to MPAA's motion for a protective order to bar revelation of deposition materials. A hearing is scheduled for June 6.
"Read the MPAA's motion for the way complaining e-mail has been used to justify its appeal closed depositions... Anyone can submit a statement in opposition to or in support of the MPAA motion for protective order to bar the press and non-parties from revealing deposition materials. It must be submitted in hardcopy (no fax, no e-mail) to Judge Kaplan by end of day June 2, 2000 (4PM EDT is the hard and fast deadline) at the address given in the letter above.
"Cryptome will accept e-mailed statements in opposition or in support to the motion, print them out and submit them to Judge Kaplan on behalf of authors who cannot themselves submit hardcopy. Send to: jy@jya.com, with the subject: Protect Free Speech. "
-
DeCSS Update
There have been a few interesting legal maneuvers since our last update on the two lawsuits filed by the MPAA against people publishing copies of the DeCSS code. It's too much for a little blurb, so click below to read more.First, the Openlaw forum has filed an amicus brief in the case. This is a legal "position paper" filed by people who aren't directly involved in the case but have some interest in the outcome. The Openlaw participants developed it in a collaborative manner primarily using a public mailing list. The brief is intended to address the continuing injunction that the judge issued which prohibits publishing or even linking to the DeCSS code for the defendants and anyone acting in concert with them.
A completely separate issue has also come up within the past week. The MPAA has asked the court to seal the depositions given by their witnesses, claiming that they feel threatened due to receiving hostile email sent to their main contact address, hotline@mpaa.org, and probably prompted by a previous slashdot story... Depositions are question and answer sessions conducted under oath before the trial actually begins, so that the opposing lawyers have some idea of what people will testify to when they're actually in court.
The defense has actually offered to redact any home addresses or personal information from the depositions, and the mail that the MPAA received is no more hostile than any good flame, so it's rather doubtful that the MPAA could truly feel threatened. Most likely, they don't want to see quotes from their executives to the effect that DeCSS is not responsible for any illicit copying published far and wide.
John Young writes "Cryptome has submitted a statement to Judge Kaplan in opposition to MPAA's motion for a protective order to bar revelation of deposition materials. A hearing is scheduled for June 6.
"Read the MPAA's motion for the way complaining e-mail has been used to justify its appeal closed depositions... Anyone can submit a statement in opposition to or in support of the MPAA motion for protective order to bar the press and non-parties from revealing deposition materials. It must be submitted in hardcopy (no fax, no e-mail) to Judge Kaplan by end of day June 2, 2000 (4PM EDT is the hard and fast deadline) at the address given in the letter above.
"Cryptome will accept e-mailed statements in opposition or in support to the motion, print them out and submit them to Judge Kaplan on behalf of authors who cannot themselves submit hardcopy. Send to: jy@jya.com, with the subject: Protect Free Speech. "
-
Open-Source != Security; PGP Provides Cautionary Tale
Porthop points out this "interesting developer.com story regarding the security of open source software, in regards to theories that many eyes looking at the source will alleviate security problems." It ain't necessarily so, emphasis on necessarily. Last week it was discovered that, in some (uncommon) cases, a really stupid brainfart bug makes PGP5 key generation not very random. The bug lived for a year in open-source code before being found. If you generated a key pair non-interactively with PGP5 on a unix machine, don't panic and read carefully; you may want to invalidate your key. Update, next day: several people have pointed out that although PGP5's code is available (crypto requires code review), it can't be used for any product without permission. Incentive for code review is therefore less than for other projects of its importance, and I really shouldn't have called PGP "open-source." Mea culpa. -
Slashback: cubans, crises, code-dependency
It's been a busy week inside the 40-story glass monolith that is Slashdot, as our cleverly disguised agents manipulate reality to conform with their own twisted idea of how things should be. Just the same, in an effort to defuse suspicion by appearing fallible, here is another thimbleful of spin in the form of Slashback: Episode IV.Leveling mountains back to molehills ... Mitch writes "I have read further in the Borland license agreement. People need to be more careful before posting news. Twisting words or only giving half the facts can cause problems and does most of time. This, in my opinion, was an unfair thing to do to Borland. If anyone looked at the rest of the agreement, it says:
'Nothing in this license statement permits you to derive the source code of files that Borland has provided to you in executable form only, or to reproduce, modify, use, or distribute the source code of such files. You are not, of course, restricted from distributing source code that is entirely your own. Code which you generate with a Borland code generator, such as AppExpert, is considered by Borland to be your code.'" Michael Swindell from Borland wrote with much the same information. Thanks to both for the level-headed clarification.
deet-de-deet-deet deet HAVANA: Steve Arner writes "On May 18, 2000, the Associated Press ('The AP') declared that it would not pursue legal action against the creators of a widely-viewed parody combining images of the goverment?s recent seizure of Elián Gonzalez at gunpoint with sounds from Budweisers popular 'Whazzup?' advertising campaign."
Sneaky little devil. Nik would like you to read this Salon article about BSD. Trust him -- it's an interesting overview. It will make you want to spend more time poring through the BSD Section of Slashdot.
No towel-throwing just yet bork bork bork. Audent writes "There's a nice thank you note on the Dialectizer site saying he's still reviewing his options and to check back regularly". You can read his notice here, and since it's on the rinkworks site, you can even read it in psuedo-Swedish or redneck.
Don't line up for tickets yet ... they're still fixing the odds. emmons writes "Judge Kaplan has ordered that the trial concerning DeCSS' legality under the DMCA be moved from December 5th to July 17th. The order is posted on cryptome.org's website." By that time, the law could say that the moon in made of green cheese until proven otherwise, while forbidding lunar analysis.
Aren't you glad you use ... pine? pq writes "John Markoff at the NYT followed up on the Love bug with this story (no login needed). Apparently it simply faxed itself as text to fax numbers in your Outlook addressbook - an interesting article for the Neal Stephenson 'Life imitates Art' angle." Also nice to know that the NY Times writers are reading Neal Stephenson.
-
Oxford Yanks Student Page Over Spoof DeCSS
eval writes "A student at Oxford had his page pulled by the computer services group there because he had a spoof DeCSS on his page, and linked to opendvd.org." Once again, the organizations like the MPAA (though Oxford administration did not officially confirm this) get their way simply by sending an official-looking letter. Where are we when universities - the last stronghold of intellectual freedom - excuse their censor-first, ask-questions-later behavior by saying: "We were here to further the aims of the University in Education and Research, not to fight other people's copyright actions"? (more)The day following the Web page's removal, the school administrator was surprised to learn that the DeCSS his staff yanked had nothing to do with DVDs...
From: Alan Gay <alan@ermine.ox.ac.uk>
Newsgroups: ox.talk
Subject: Re: Deep linking
Date: Thu, 18 May 2000 13:14:54 +0100
Organization: Oxford University, EnglandSo, you are saying that all this fuss is because you wanted to wave a red rag at the bull by *pretending* you were offering decss software. The result of this is that the University has spent, and is still spending, a vast amount of administrative effort and lawyers' fees over something that has nothing to do with it, and is just a game to you.
I'll leave others to discuss the sense of that.
-
Slashback: Taxes, Fraudulence, Woodland Creatures
Skipping, hopping (and bumbling amd wheezing) toward inevitable perfection, we're pleased to bring you another handful of updates, re-instatements, "that is no longer the operative statement" disclaimers and at least one general thought provoker.After francokleptomania, restoring GNOME dignity. Bob Smith writes: "KDE beta was anounced but GNOME beta wasn't." Well, GNOME's latest freeze stage on the way to 1.2 was announced back in January, and Miguel answered questions about the state of GNOME in March, but point taken. With all the developments in GNOME, neither Miguel or his programs are likely to hurt for Slashdot coverage. You can grab the beta Bob mentions here.
Now, gentlemen, is there a way to perhaps merely maim this Golden Goose? Misch writes to point out this item on "ABCNews [which]reports that the House of Representatives has passed an extension of the Internet Tax Moratorium. Looks like it's tax free time on the Internet (depending on where you shop)."
Barely enough for a coven ... nullstar writes: "The NTIA has posted its report to Congress concerning the comments it received in regard to section 1201(g) of the DMCA, which deals with exceptions to the prohibition on circumventing encryption techniques intended to protect access to copyrighted materials. They basically claim, 'it's too soon to tell what effects the restriction will have on encryption research, etc., as the exception doesn't go into effect until October, so we're not yet recommending changes in the wording of the law.' Only 13 people submitted comments. "
Conflict of interest is an interesting term here ... full_tide writes "2600 has posted some news about how the MPAA is trying to get Martin Garbus (2600's hot-shot defense attorney) disqualified for a conflict of interest. Cryptome has posted a very long, but equally interesting, reply brief Mr. Garbus has writting in response to the injunction (damn, he's good). Also, the MPAA's web site is back up after a DDOS attack a few weeks back, and much downtime since. They appear to have added some fresh, juicy propaganda concerning the case."
Yessir, the gen-yoo-ine article, you betcha, mate. Jai From Insane Hardware writes: "Well, you may have heard all the rumours and whatnot about the Australian Fake Athlon deal and I confirm that it is true. But we have more info on the subject like on how they came about arriving in Oz and how they leaked thru the channel. This issue is very "close to home" for me so it's worthwhile reading for all the Aussies that go to your site. We also have exactly how the chips were modded. link " Meanwhile, Netsnipe wrote to point out that "Lucien Wells has updated his Web site Techwatch's coverage of the AMD Athlon tampering scandal. "Techwatch has now received press releases from two distributors involved, DMA and RTV Computers which claim that 'Neither RTV Computers Pty Ltd nor DMA (Direct Memory Access Pty Ltd) whom have their stickers on the CPU's knowingly at fault in this situation. At present legal action is underway to find the source of this problem.' At this stage AMD has not yet responded to Techwatch's requests for more information, says Lucien."
-
Slashback: Taxes, Fraudulence, Woodland Creatures
Skipping, hopping (and bumbling amd wheezing) toward inevitable perfection, we're pleased to bring you another handful of updates, re-instatements, "that is no longer the operative statement" disclaimers and at least one general thought provoker.After francokleptomania, restoring GNOME dignity. Bob Smith writes: "KDE beta was anounced but GNOME beta wasn't." Well, GNOME's latest freeze stage on the way to 1.2 was announced back in January, and Miguel answered questions about the state of GNOME in March, but point taken. With all the developments in GNOME, neither Miguel or his programs are likely to hurt for Slashdot coverage. You can grab the beta Bob mentions here.
Now, gentlemen, is there a way to perhaps merely maim this Golden Goose? Misch writes to point out this item on "ABCNews [which]reports that the House of Representatives has passed an extension of the Internet Tax Moratorium. Looks like it's tax free time on the Internet (depending on where you shop)."
Barely enough for a coven ... nullstar writes: "The NTIA has posted its report to Congress concerning the comments it received in regard to section 1201(g) of the DMCA, which deals with exceptions to the prohibition on circumventing encryption techniques intended to protect access to copyrighted materials. They basically claim, 'it's too soon to tell what effects the restriction will have on encryption research, etc., as the exception doesn't go into effect until October, so we're not yet recommending changes in the wording of the law.' Only 13 people submitted comments. "
Conflict of interest is an interesting term here ... full_tide writes "2600 has posted some news about how the MPAA is trying to get Martin Garbus (2600's hot-shot defense attorney) disqualified for a conflict of interest. Cryptome has posted a very long, but equally interesting, reply brief Mr. Garbus has writting in response to the injunction (damn, he's good). Also, the MPAA's web site is back up after a DDOS attack a few weeks back, and much downtime since. They appear to have added some fresh, juicy propaganda concerning the case."
Yessir, the gen-yoo-ine article, you betcha, mate. Jai From Insane Hardware writes: "Well, you may have heard all the rumours and whatnot about the Australian Fake Athlon deal and I confirm that it is true. But we have more info on the subject like on how they came about arriving in Oz and how they leaked thru the channel. This issue is very "close to home" for me so it's worthwhile reading for all the Aussies that go to your site. We also have exactly how the chips were modded. link " Meanwhile, Netsnipe wrote to point out that "Lucien Wells has updated his Web site Techwatch's coverage of the AMD Athlon tampering scandal. "Techwatch has now received press releases from two distributors involved, DMA and RTV Computers which claim that 'Neither RTV Computers Pty Ltd nor DMA (Direct Memory Access Pty Ltd) whom have their stickers on the CPU's knowingly at fault in this situation. At present legal action is underway to find the source of this problem.' At this stage AMD has not yet responded to Techwatch's requests for more information, says Lucien."
-
DeCSS Defense Brief
John Young's excellent Cryptome site has posted a new salvo in the DeCSS conflict. The Defendant's Reply Brief to Linking Motion and Cross-Motion to Vacate Preliminary Injunction is a bit lengthy but contains all sorts of good information in the main document and in the Declarations attached from Harold Abelson, Andrew Appel, Chris DiBona, Bruce Fries, Martin Garbus, John Gilmore, Robin Gross, Lewis Kurlantzick, Eben Moglen, Matt Pavlovich, Bruce Schneier, Barbara Simons, Frank Stevenson, Dave Touretsky, David Wagner, and John Young. -
DeCSS Defense Brief
John Young's excellent Cryptome site has posted a new salvo in the DeCSS conflict. The Defendant's Reply Brief to Linking Motion and Cross-Motion to Vacate Preliminary Injunction is a bit lengthy but contains all sorts of good information in the main document and in the Declarations attached from Harold Abelson, Andrew Appel, Chris DiBona, Bruce Fries, Martin Garbus, John Gilmore, Robin Gross, Lewis Kurlantzick, Eben Moglen, Matt Pavlovich, Bruce Schneier, Barbara Simons, Frank Stevenson, Dave Touretsky, David Wagner, and John Young. -
Ssssh, Don't Disturb The Citizens
"Article in Telepolis(?): "British intelligence agencies have threatened legal action against newspapers if they reveal the address or contents of a U.S. Web site that has published a top secret leaked intelligence report." The URL-which-may-not-be-spoken is http://cryptome.org/mi5-lis-uk.htm, which discusses British counter-intelligence activities against a Libyan diplomat in London. -
Ssssh, Don't Disturb The Citizens
"Article in Telepolis(?): "British intelligence agencies have threatened legal action against newspapers if they reveal the address or contents of a U.S. Web site that has published a top secret leaked intelligence report." The URL-which-may-not-be-spoken is http://cryptome.org/mi5-lis-uk.htm, which discusses British counter-intelligence activities against a Libyan diplomat in London. -
Symantec Tries to Censor Criticism
KnobDicker writes "Wired News reports Symantec is pressuring the ISP that hosts the Peacefire anti-censorware organization." Peacefire's founder, Bennett Haselton, wrote a decryptor for Symantec's software's blacklist and posted just that. His tests found that 76% of its .edu blocks were incorrect and that the software violates its privacy policy. Symantec's response? Threaten a lawsuit. But Peacefire isn't backing down. More below...Let's first get the facts straight. Peacefire has not posted copyrighted material. It has posted code to decrypt I-Gear's encrypted blacklist. This is exactly like the DeCSS case, except the goal is criticizing a product instead of space-shifting movies.
The criticism here is that 76% of the .edu-domain blocks are wrong. This is a huge number. This suggests that, for every time the product blocks you from offensive material at an .edu Web site, there are three other times it blocked you from perfectly ordinary material.
While there are some people (like Bruce Taylor of the National Law Center for Children and Families) who would like to deny it, nobody's making this stuff up. Censorware really does suck. In fact, Peacefire did the same thing to X-Stop, another blocking package, two weeks earlier, and found a 68% .edu error rate. (But its maker hasn't threatened to sue. Yet.)
So what did Peacefire learn about I-Gear? A description of a milking machine system written in Spanish - blocked. Tricks for a flight sim game - blocked. A page entirely in Latin - blocked. Volumes 4 and 6 of "Decline and Fall of the Roman Empire" - blocked (but you can still read Volumes 1, 2, 3, and 5, go figure).
Furthermore, Peacefire revealed that Symantec is apparently violating its privacy policy by sending information to its servers without telling the user. Your Windows-registered "real name" and "company name" secretly get sent back to Symantec.
You may recall Haselton's Slashdot story "Keep it Legal to Embarrass Big Companies," from two weeks ago. He wondered if these kinds of pressure tactics would be the response to his efforts. It's already started.
The legal issue appears to be whether Symantec's End-User License Agreement (EULA) can contain a clause prohibiting reverse-engineering - and whether that clause can be enforced. UCITA will be the thousand-pound gorilla here, providing real legal muscle behind onerous EULAs. Fortunately, the current legal situation is more iffy, and cnet's story talks about that a little.
Symantec wants to distribute I-Gear only on the condition that nobody looks under the hood or says anything bad about it. And UCITA would back that up - by sending people like Haselton to jail for revealing products' flaws.
And then there's the question of why Symantec is using lousy crypto in the first place. As KnobDicker concludes: "Rather than being thankful that Haselton has conducted testing and work that they should have done themselves in the first place (for *free*), Symantec is crying in their beer and threatening to break out the lawyers to quash the bad press. Chalk up another one for the Open Source model's system of thorough peer review instead of development in a proprietary vacuum."
-
Bernstein Allowed to Post Snuffle
keil writes, "Bernstein will be able to post his source code to Snuffle without needing an export license according to this article on dailynews.yahoo.com. The loosened export restrictions make this possible. Anyone may post encryption source code as long as it's royalty-free and they send a copy to the government. A Wall Street Journal article also says the code must not be able to reach residents of countries supspected of supporting terrorism, which creates an interesting problem. Click to read the previous article on this. " Bernstein and his lawyers actually have a bit of a pickle - the new regs allow code to be posted, but still place restrictions on what you can do - you don't have to notify the government when you post a cookie recipe online, for instance. So though there isn't much of a restriction, it still exists: do they pursue the case or drop it and call it a win? The letter from the BXA is available. -
DeCSS Injunction Ruling
Anonymous Coward writes "This morning, Judge Lewis Kaplan of the Southern District of New York issued his memorandum opinion explaining his decision to grant an injunction against people publishing the DeCSS source code. His ruling specifically finds that the Digital Millennium Copyright Act (which prohibits the publication of computer programs designed to circumvent copy protection) is constitutional, and does not infringe on the defendants' free speech rights. He also suggests that computer source code is not ordinarily a form of expression, and that, even if it were, Congress could regulate it in order to serve other interests, such as the economic interest of copyright holders. See 2600.com for news on the protest tomorrow night against the plaintiffs. " -
DeCSS Source Included in Public Court Records
doc_brown writes "I noticed on www.hackernews.com that the DeCSS Source is included in the lawsuit filings. As these are now public records, should the court's and district archive sites now be included in the lawsuits? The lawsuit (with source) is available at cryptome.org " Mirror early, mirror often. -
Crypto Guru Bruce Schneier Answers
Most of the questions we got for crypto guru Bruce Schneier earlier this week were pretty deep, and so are his answers. But even if you're not a crypto expert, you'll find them easy to understand, and many of Bruce's thoughts (especially on privacy and the increasing lack thereof) make interesting reading even for those of you who have no interest in crypto because you believe you have "nothing to hide." This is a *long and strong* Q&A session. Click Below to read it all.First Bruce says, by way of introduction...
"I'd like to start by thanking people for sending in questions. I enjoyed answering all of them.
"I've written on many of these topics before, and often I will point to existing writings on my Web site or in my Crypto-Gram newsletter. This isn't to be annoying; it just seems useful to point to things I have already written. I urge anyone interested to sign up for a free subscription to Crypto-Gram. I write it monthly, and I regularly answer questions such as these, or write about topics in the news (especially ones that have been reported on badly). To subscribe, visit my Web site at www.counterpane.com/."
ryanr asks:
I've heard you say many times that unless a particular crypto alg. has undergone lots of public review, it should not be considered safe. Unless possibly it's from the NSA. (Excluding, of course, the NSA stuff that is INTENTIONALLY backdoored.)The implication there is that the NSA has applied some many resources to the crypto problems, that they are as good as the rest of the cryptographers put together.
My question is: Do you really think that a private process, no matter how many resources applied, can equal the public process?
ANSWER:
Yes. One way of looking at a public process is as a large and distributed private process. If the NSA collected all of the academic cryptographers, gave them a clearance, and locked them in a basement somewhere, it would become a private process. The real issue is whether or not the NSA has equivalent expertise to the public academic community, and whether it can apply that expertise in an effective manner.The NSA has a lot more cryptographic experience in the narrow fields of making and breaking algorithms. They have been doing this, and nothing else, for decades. I don't believe that they have much expertise in weird digital signature schemes, or zero-knowledge protocols, or even more bizarre electronic commerce and voting schemes, because they aren't really of practical interest. But the NSA certainly has a very strong practical interest in algorithm design and analysis, to a much greater degree than we in the public community do. And they have seen a lot more ciphers: both designs that they have proposed internally and designs in production systems that they have tried to attack.
The NSA also has the ability to target its analysis resources. The public academic community is scattershot. We work on what interests us, and we are each interested by different things. A director at the NSA has the ability to take the top ten cryptanalysts in the building and say: "You. Go into that room and don't come out until you've broken RC4. I don't care if it takes two years." That ability to direct resources at particular problems gives them an edge that we don't have.
But how much of an edge? Until recently, I would have stated unquestionably that the NSA is a decade ahead of the state of the art in cipher design and analysis. Now, I'm not so sure.
Over the past five years, there has been a lot of open research in cryptography. We have discovered many different types of attacks, and have learned a lot about how to design ciphers. The best and brightest of the cryptographers are staying in the open academic community, and are not being swallowed up by the NSA (or by its counterparts in other countries). There is a vibrant academic community in cryptography; people can exchange ideas, share research, build on each other's work. We've seen attacks against the NSA-designed algorithm Skipjack that almost certainly were not known by the NSA. (See http://www.counterpane.com/crypto-gram-9807.html#skip for Skipjack information, and http://www.counterpane.com/crypto-gram-9809.html#impossible for information on impossible-differential cryptanalysis.) We've seen other attacks that, I believe, were not known by the NSA. (See http://www.counterpane.com/mod3.html for more information.) The public research community is now doing cutting-edge research in cryptography.
Now this doesn't mean we are better than they are. Certainly the NSA knows more about cryptography than the public community does. They read everything we publish, and we read nothing that they publish. Almost by definition, they know what we do. That imbalance alone will always give them an edge in knowledge. But I think that edge is closing rapidly.
And on a related topic, I don't think the recent press flap about the NSAKEY means that the NSA has a backdoor in Microsoft Windows. I wrote about this in HREF="http://www.counterpane.com/crypto-gram-9909.html#NSAKeyinMicrosoftCryptoAPI. But I do think that the NSA deliberately puts back doors in products; seehttp://www.counterpane.com/crypto-gram-9902.html#backdoors for some details.
Sajma asks:
Your book describes a slew of interesting applications for crypto protocols, including electronic money orders, digital time-stamping, and secure multi-party computation. What are the remaining crypto problems of interest to the general public which have not been solved? (secure distribution of digital media comes to mind -- can you sell someone a music file, allow them to use the file anywhere, but make sure no one else can use it?)- SEE NEXT QUESTION -
randombit asks:
OK, hypothetical question. You rub a magic lamp, and a genie comes out. Specifically, a cryptographic protocol genie. He can come up with an efficient, secure protocol for any activity you want (assuming a protocol is possible, of course). What would you pick, and more importantly, why?ANSWER:
Two questions; one answer. We actually have all the protocols we need. It's true that I described all sorts of interesting protocols in _Applied Cryptography_. The reality is that none of them is actually useful. What is useful are the few simple primitives -- signatures, encryption, authentication -- and the different ways to mirror real-life trust models using them. These protocols are simpler, easier to understand, and more useful.The real problem with protocols, and the thing that is the hardest to deal with, is all the non-cryptographic dressing around the core protocols. This is where the real insecurities lie. Security's worst enemy is complexity.
This might seem an odd statement, especially in the light of the many simple systems that exhibit critical security failures. It is true nonetheless. Simple failures are simple to avoid, and often simple to fix. The problem in these cases is not a lack of knowledge of how to do it right, but a refusal (or inability) to apply this knowledge. Complexity, however, is a different beast; we do not really know how to handle it. Complex systems exhibit more failures as well as more complex failures. These failures are harder to fix because the systems are more complex, and before you know it the system has become unmanageable.
Designing any software system is always a matter of weighing and reconciling different requirements: functionality, efficiency, political acceptability, security, backward compatibility, deadlines, flexibility, ease of use, and many more. The unspoken requirement is often simplicity. If the system gets too complex, it becomes too difficult and too expensive to make and maintain. Because fulfilling more of the other requirements usually involves a more complex design, many systems end up with a design that is as complex as the designers and implementers can reasonably handle. (Other systems end up with a design that is too complex to handle, and the project fails accordingly.)
Virtually all software is developed using a try-and-fix methodology. Small pieces are implemented, tested, fixed, and tested again. Several of these small pieces are combined into a larger module, and this module is tested, fixed, and tested again. The end result is software that more or less functions as expected, although we are all familiar with the high frequency of functional failures of software systems.
This process of making fairly complex systems and implementing them with a try-and-fix methodology has a devastating effect on security. The central reason is that you cannot easily test for security; security is not a functional aspect of the system. Therefore, security bugs are not detected and fixed during the development process in the same way that functional bugs are. Suppose a reasonable-sized program is developed without any testing at all during development and quality control. We feel confident in stating that the result will be a completely useless program; most likely it will not perform any of the desired functions correctly. Yet this is exactly what we get from the try-and-fix methodology with respect to security.
The only reasonable way to "test" the security of a system is to perform security reviews on it. A security review is a manual process; it is very expensive in terms of time and effort. And just as functional testing cannot prove the absence of bugs, a security review cannot show that the product is in fact secure. The more complex the system is, the harder a security evaluation becomes. A more complex system will have more security-related errors in the specification, design, and implementation. We claim that the number of errors and difficulty of the evaluation are not linear functions of the complexity, but in fact grow much faster.
For the sake of simplicity, let us assume the system has n different options, each with two possible choices. Then, there are about n^2 different pairs of options that could interact in unexpected ways, and 2^n different configurations altogether. Each possible interaction can lead to a security weakness, and the number of possible complex interactions that involve several options is huge. We therefore expect that the number of actual security weaknesses grows very rapidly with increasing complexity.
The increased number of possible interactions creates more work during the security evaluation. For a system with a moderate number of options, checking all the two-option interactions becomes a huge amount of work. Checking every possible configuration is effectively impossible. Thus the difficulty of performing security evaluations also grows very rapidly with increasing complexity. The combination of additional (potential) weaknesses and a more difficult security analysis unavoidably results in insecure systems.
In actual systems, the situation is not quite so bad; there are often options that are "orthogonal" in that they have no relation or interaction with each other. This occurs, for example, if the options are on different layers in the communication system, and the layers are separated by a well-defined interface that does not "show" the options on either side. For this very reason, such a separation of a system into relatively independent modules with clearly defined interfaces is a hallmark of good design. Good modularization can dramatically reduce the effective complexity of a system without the need to eliminate important features. Options within a single module can of course still have interactions that need to be analyzed, so the number of options per module should be minimized. Modularization works well when used properly, but most actual systems still include cross-dependencies where options in different modules do affect each other.
A more complex system loses on all fronts. It contains more weaknesses to start with, it is much harder to analyze, and it is much harder to implement without introducing security-critical errors in the implementation.
This increase in the number of security weaknesses interacts destructively with the weakest-link property of security: the security of the overall system is limited by the security of its weakest link. Any single weakness can destroy the security of the entire system.
Complexity not only makes it virtually impossible to create a secure system, it also makes the system extremely hard to manage. The people running the actual system typically do not have a thorough understanding of the system and the security issues involved. Configuration options should therefore be kept to a minimum, and the options should provide a very simple model to the user. Complex combinations of options are very likely to be configured erroneously, resulting in a loss of security. There are many stories throughout history that illustrate how management of complex systems is often the weakest link.
I repeat: security's worst enemy is complexity. The most serious protocol problem is how to deal with complex protocols (or how to strip them down to the bone).
Get Behind the Mule asks:
Bruce, thanks very much for making cryptography so much more accessible to us all.You wrote in Applied Cryptography that IDEA was your "favorite" symmetric cipher at the time. Is that still true today?
ANSWER:
It depends what you mean by "favorite." If I needed a secure symmetric algorithm for a design, and performance were not an issue, I would choose triple-DES. No other algorithm has been as well-studied, so nothing can compare in confidence.The problem is that triple-DES is slow; on a 32-bit microprocessor it encrypts data at a rate of 108 clock cycles per byte. (You have to remember that DES was designed in the mid-1970s for discrete hardware. It is very slow on 32-bit microprocessors.) If I need a faster algorithm, I would use Blowfish. Blowfish encrypts data at a rate of 18 clock cycles per byte. Information on Blowfish is at http://www.counterpane.com/blowfish.html.
Neither is my favorite algorithm. Currently, my favorite algorithm is Twofish. Twofish is our submission to AES. It is still too new to use operationally, but I hope it will see wide use as people analyze it and as confidence grows in its security. Information on Twofish is at http://www.counterpane.com/twofish.html. It's even faster than Blowfish, and (I think) much better designed.
Faster algorithms are more problematic. I don't really like RC4. SEAL is better, but patented by IBM. I don't care for WAKE. I would probably use one of Belgian cryptographer Joan Daemen's designs.
I don't recommend IDEA anymore for several reasons. One, it isn't very fast; on a 32-bit microprocessor it encrypts data at a rate of 50 clock cycles per byte. Two, IDEA is patented, and the terms change regularly. Also, attacks against IDEA have steadily eaten away at the security margin. IDEA has eight rounds, and the current best attack breaks 4.5 rounds. There are still no attacks against the full eight-round cipher, and there is no reason to believe that any are possible. Still, since there are algorithms with much better performance, it seems improper to suggest IDEA.
Speed comparisons of other algorithms can be found at http://www.counterpane.com/speed.html. A detailed paper comparing performance of the AES candidates can be downloaded at http://www.counterpane.com/aes-performance.html. And for a current summary of attacks against various algorithms, see http://www.ii.uib.no/~larsr/bc.html.
Remember, though -- breaking the cryptographic algorithm is almost never the way to attack a security product. There is almost always an easier way to break the security. I've written about this extensively; see http://www.counterpane.com/whycrypto.html and http://www.counterpane.com/pitfalls.html in particular.
Tet asks:
Scott McNealy claims we've already fought and lost the war for personal privacy. Do you agree with him or not, and why?ANSWER:
One hundred years ago, everyone could have personal privacy. You and a friend could walk into an empty field, look around to see that no one else was nearby, and have a level of privacy that has forever been lost to today's technology. The framers of the Constitution never explicitly put a right to privacy into the document; it never occurred to them that it could be withheld. The ability to have a private conversation, like the ability to keep your thoughts in your head and the ability to fall to the ground when pushed, was a natural consequence of the world. When the Supreme Court found a right to privacy in the Constitution, it's because the language of the Constitution assumed its existence.Technology has demolished that worldview. Powerful directional microphones can pick up conversations hundreds of yards away. Pinhole cameras -- now being sold over the Internet -- can hide in the smallest cracks; satellite cameras can read the time on your watch from orbit. And the Defense Department is prototyping micro-air vehicles, the size of small birds or butterflies, that can scout out enemy snipers, locate hostages in occupied buildings, or spy on just about anybody.
In the aftermath of the terrorist takeover of the Japanese embassy in Peru, news reports described audio bugs being hidden in shirt buttons that allowed police to pinpoint everyone's location. Van Eck devices can read what's on your computer monitor from halfway down the street. (I heard that the CIA demonstrated this for Scott McNealy at Sun; they captured his password from a van in the company's parking lot.) Lasers bounced off windows can reveal the Doppler effect of compression and rarefaction of air by soundwaves, and eavesdrop on conversations happening on the other side. If an attacker can plug into your power line, it can read it from even further away. Purchase anything lately? Unless you use cash, what, where, and when is recorded in a database. And in many stores, a security camera has recorded your presence while the helpful sales clerk captures your name and personal information.
The ability to trail someone remotely has existed for a while, but it is only used in exceptional circumstances. In 1993, Colombian drug lord Pablo Escobar was found partly by tracking him through his cellular phone usage. Timothy McVeigh's truck was found because the FBI collected the tapes from every surveillance camera in the city, correlated them by time (presumably the explosion acted as a great synch pulse), and looked for it. During Desert Storm the U.S. dropped thousands of miniature robots -- millimeters in diameter -- on Iraq that looked for signs of biological warfare.
The technology to automatically search for drug negotiations in random telephone conversations, for suspicious behavior in satellite images, or for faces on a "wanted list" of criminals in on-street cameras isn't here yet, but it's just a matter of time. Face-recognition software can pick individual faces out of a crowd. Voice recognition will soon be able to scan millions of telephone calls, listening for a particular person; it can already scan for suspicious words or phrases. Moore's Law, which says the industry can double the computing power of a microchip every 18 months, affects surveillance computing just as it does everything else: the next generation will be smaller, faster, and a lot cheaper. As soon as the recognition technologies can find the people, the computers will be able to do the searching automatically.
At the same time, the fear of crime is facilitating a great deal of surveillance, not all of it instigated by the police. Some U.S. airports automatically record the license plates of anyone coming onto airport property, even if it is just to pick up someone. Some cities are installing directional microphones to pinpoint gunfire; others are setting video cameras on lampposts to deter crime. It's getting difficult to walk into a store without being videotaped. Timothy McVeigh couldn't drive a truck through downtown Oklahoma City without it showing up on an in-store surveillance camera, and these cameras were positioned to protect the store, not to track goings-on outside the windows.
The U.S. is initiating a program called "computer-assisted passenger screening," or CAPS. The idea is to match commercial air travelers against profiles of evildoers, using such items as the traveler's address, credit card number, destination, whether or not he is traveling alone, whether the ticket was paid in cash, when the ticket was purchased, whether it was one-way or round trip, and about three dozen other factors that are being kept secret. Needless to say, groups like the ACLU have objected to stopping and searching people based on stereotypes. Not to mention that the data is saved, just in case the government needs to peek into people's pasts. No warrant required, of course.
More is coming. Out of concern for public safety, the FCC has ruled that by 2001, cellular and PCS companies must be able to locate users who dial 911 to within a radius of 125 meters. Consumers will foot this bill through a user tax, and you can be sure that wireless operators will introduce a plethora of other services based on this technology. The companies are probably going to use the cellular technology to locate people, although if they can wait a couple of technological generations they can drop miniature GPS receivers in the phones and do even better. One way or another, people will end up carrying technology that allows them to be digitally tailed. And currently, no warrant is required.
The surveillance infrastructure is being installed in our country under the guise of "customer service." Some hotels track guest preferences in international databases, so that customers will feel at home even if it is their first stay in a particular city. Caterpillar Corporation is installing diagnostic chips into all new farm machinery. These chips alert the local dealer, via satellite, when a part is failing. The dealer can then drive to the farm with a replacement, often before the machine has even broken down. This is great; I'll bet farmers really like the prompt service and the reduction in downtime. But the same technology can be used for other, less benign, purposes.
Automobile surveillance is almost automatic. Rental cars, equipped with GPS navigational systems, can keep a complete record of exactly where that car has been. Mercedes Benz is planning on embedding a Web server into its cars, so that technicians can spot service problems remotely. At least two companies plan on marketing a smart car locator that uses a GPS receiver and a cellular phone to alert the authorities to your whereabouts in case of an emergency. It only takes a slight modification to allow the locator to work automatically when queried by the police. Lojack, the device that can track your car if it has been stolen, can also be used for surveillance. Will net-connected smart cars give police the ability to track everybody in the country simultaneously? Already systems like Lojack do this, as do car phones.
GPS is a dream technology for surveillance. One company is selling an automatic warehouse inventory system, using GPS and affixable transmitters on objects. The transmitters broadcast their location, and a central computer keeps track of where everything is. Spies have probably been able to use this kind of stuff for years, but it's now becoming a consumer item.
Individual privacy is being eroded from a variety of directions. Most of the time the erosions are small, and no one kicks up a fuss. But there is less and less privacy available, and most people are completely oblivious of it. It is very likely that we will soon be living in a world where there is no expectation of privacy, anywhere or at any time.
rise asks:
As one of the stronger voices behind the proposition that only peer reviewed, open, and thoroughly tested algorithms can be trusted you've widely disseminated several algorithms, Solitaire and Yarrow among them. What attacks or interesting analyses have surfaced since their release?ANSWER:
For those who want to know what he is asking about, you can read about Solitaire at http://www.counterpane.com/solitaire.html, and about Yarrow at http://www.counterpane.com/yarrow.html. And you can read about my position on the importance of using a public, peer-reviewed algorithm at http://www.counterpane.com/crypto-gram-9904.html#different, my snide comments about proprietary cryptography at http://www.counterpane.com/crypto-gram-9902.html, and my dismissing of cracking contests at http://www.counterpane.com/crypto-gram-9812.html#contests.There has been some excellent analysis of Solitaire by Paul Crowley. He has posted his results to the sci.crypt newsgroup, and you can look them up. Briefly, he found a bug in the code and a problem with the algorithm. I will fix the bug in the code as soon as I get around to it, but the problem with the algorithm is more disturbing. We hope to write a joint paper documenting the problem, and proposing a fix.
I don't think it is a problem operationally, though. Solitaire is a pencil-and-paper cipher designed for very short messages, and the attack will require a lot of ciphertext. Still, it is a problem and one that I should fix.
As to Yarrow, I don't know any outside cryptanalysis. I'd like to see some.
Thagg asks:
I bought your first edition of Applied Cryptography, and you say two things that bother me, with respect to your submission of Twofish as a Federal standard for encryption.In the forward, you describe how you got interested in cryptography, and that you had no background or training in the field, but you thought it was interesting. Also, several times throughout the book you caution people not to trust cryptosystems from amateurs.
Clearly you have become well versed in the history and application of cryptography, your book makes all other descriptions of the state of the art invisible by comparison. Still, it appears to me that cryptosystem design and analysis requires fairly extreme mathematical proficiency, which I do not believe that you have.
Now, of course, Twofish is published in detail, and the best people in the world have attempted to crack it (and I think that the competitive process that the US Gov't has promoted is a spectacular way to get the best people to attack each other's ciphers). But, I remain somewhat worried that at the foundations of Twofish...is there something missing that a PhD in mathematics and number theory would have seen?
The winner of this competition will likely be the next DES, and will provide security for a fairly large percentage of the planet. The stakes are high. I'm sure that you have an answer to this criticism, and I'm eager to hear it.
ANSWER:
Certainly you should not trust cryptographic algorithms designed by people who have no experience designing and analyzing cryptographic algorithms. The question you ask is different. You are asking if a Ph.D. in mathematics and number theory gives someone any special insights that someone without the Ph.D. would miss. I believe that cryptographic experience is something that is learned through both training and through experience, and that someone with a Ph.D. is not automatically a better cryptographer.Cryptography is interesting, because there are no absolute metrics. Anyone can design an algorithm that he himself cannot break. This means that anyone, from the best cryptographer to the sorriest man on the street, can design a cryptographic algorithm that works: that encrypts and decrypts data properly, and that the designer cannot break. The false reasoning that often follows is this: "I can't break it, therefore it is secure." The first question that anyone else should ask is: "You say you can't break it; well, who the hell are you?" More on this topic can be found at http://www.counterpane.com/crypto-gram-9810.html#cipherdesign.
The experience of the designers is something that I look at very carefully when I evaluate an algorithm. I can't devote the months and years necessary to convince myself that an algorithm is secure, so I want to know about the people who are convinced. And I don't look at their academic degrees; I look at what else they have broken.
The Twofish team has dozens of published cryptanalytic attacks, breaking all kinds of ciphers. (A list of Counterpane papers can be found at http://www.counterpane.com/publish.html, and David Wagner's published papers can be found at http://www.cs.berkeley.edu/~daw/.) These are impressive results: mod n cryptanalysis, boomerang attacks, slide attacks, side-channel cryptanalysis, related-key differential cryptanalysis, and attacks against Skipjack, Speed, Akelarre, RC5a, CMEA, ORYX, TwoPrime, etc., etc., etc. Interestingly enough, all five AES finalists have been designed by teams that have a similarly impressive list of published cryptanalytic attack. With a couple of exceptions, none of the non-finalists have any cryptanalysts on their teams.
Another thing to look at is the quality of the designer's analysis. I like designs that have long and detailed documents that discuss how the designers have attacked their own design. You can see this in the submissions for Twofish, and for Mars, RC6, and E2. I worry about a cipher like Serpent that does not come with any analysis. Either the designers didn't do any, which is bad -- or they did it and are hiding it, which is worse.
I think these things speak more to the strength of the design than academic degrees.
In fact, I have seen many systems designed by Ph.D. mathematicians with little cryptographic experience, that have been quickly broken. Experience in cryptography is much more important than experience in general mathematics.
It is certainly possible that there are attacks against an algorithm that the designers missed. This is why AES is a public process. Before AES is chosen, dozens of people with Ph.D.s in mathematics will be performing their own analyses on the submissions. If Twofish is chosen, it will because none of those Ph.D.s have found any weaknesses.
But if you want Ph.D.s on the Twofish team, co-designer Doug Whiting has a Ph.D. in computer science from CalTech. His dissertation was on building Reed-Solomon error-correcting codes in VLSI, so it had a heavy math content.
Enoch Root asks:
It was noted in your biography that you hold a degree in Physics in addition to your M.S. in Computer Science. This seems to be a developing trend in IT, as many Physics graduates turn to CS. Neal Stephenson undertook studies in Physics before becoming a writer. I am myself a physics graduate turned computer geek.What impact do you think your science studies have on your current career? I suspect the high mathematical background of physics prepared you for cryptology, but what other aspects of a science degree come into play in your line of work? Would you call your B.S. in Physics an advantage or a disadvantage?
ANSWER:
The unfortunate answer is that it wasn't very relevant. It was neither an advantage nor a disadvantage, although it was harder to get a job out of college with a physics degree. Physics teaches mathematics, and that was helpful.If you want to become a cryptographer, study mathematics and computer science. I wrote an essay on this very topic; see http://www.counterpane.com/crypto-gram-9910.html#SoYouWanttobeaCryptographer.
Hobbex asks:
One would think that cryptographers, who study the mathematical means for controlling information (not just secrecy, but also signatures, zero knowledge proofs etc) would be the least inclined to support the artificial limits to information set up by our legal system, and yet the field is littered with patents (probably more so than any other field of mathematics).You, on the other hand, have been very generous with your algorithms and cryptos. Is there a political, ideological, or practical reason behind this?
ANSWER:
It is impossible to make money selling a cryptographic algorithm. It's difficult, but not impossible, to make money selling a cryptographic protocol.Look at algorithms first. There are free encryption algorithms all over the place: triple-DES, Blowfish, CAST, most of the AES submissions. Look again at the URLs attached to question 6. It makes sense for a designer to use one of these public algorithms. If I patented Blowfish, no one would have used it. No one would have analyzed it. (Why would they do work for free, if I were making money off of it?) Only because Blowfish is free is it in over 100 products. (For a list, see A HREF="http://www.counterpane.com/products.html">http://www.counterpane.com/products.html.) If I patented it and charged for it, it would be much less widely used. IDEA is a good example of this. IDEA could have been everywhere; for a while it was the only trusted DES replacement. But it was patented, and there were licensing rules. As a result, IDEA is barely anywhere. SEAL is a great-looking stream cipher. But because IBM has a patent on it, no one uses it.
The early public-key patents are the only exception to this. Because the patents controlled the concept of public-key cryptography, there was no way to do public-key encryption, key exchange, or digital signatures without licensing the patents. This exception is over; the Diffie-Hellman patents have expired.
Regularly I hear from algorithm inventors who want to patent their new cool algorithm and then sell it. This business plan has absolutely zero percent chance of succeeding. I recommend that people give their cryptography away, and use the PR benefit to make a living. If the IDEA patent holders did that, they would be much better off.
Protocols are a little bit different. You can patent a protocol and turn it into a useful business. It's hard; most of the time a competitor can engineer around a protocol patent. But it is possible, and many companies are making a go at marketing patents in authentication, certificate revocation, digital content protection, etc. I'm not thrilled by this, but it's the reality of American business today.
aheitner asks:
As many know, your Twofish algorithm is one of the (many) submissions to become the AES standard. The goal for these algorithms is to be able to implement them extremely cheaply in hardware -- say on a 6800 with 256 bytes of RAM. In other words, cheaply enough to put on a smart card.But IBM's team alleges that any algorithm that simple can be fairly easily cracked by doing a power usage analysis on the chip (by watching fluctuations in the electrical contacts with the reader) and that the necessary equipment to protect against power analysis would be equivalent to a much more complex processor -- so much so you might as well just implement a different and more complex (and hopefully power-random) algorithm. Of course IBM suggests their own implementation.
What do you think? Is there a way to build a simple smart card so that power analysis isn't a problem? Perhaps the whole question will become irrelevant since we'll be carrying around so much processing power in our PDAs that we'll just use them?
ANSWER:
Power analysis involves breaking a cryptographic algorithm by looking at the power trace from a chip executing that algorithm. This is a specific case of what I call "side-channel attacks." I wrote about side-channel attacks at http://www.counterpane.com/crypto-gram-9806.html#side, and some excellent information on power analysis can be found at http://www.cryptography.com/dpa/index.html.I don't believe it is possible to create a cryptographic algorithm that, because of its mathematics, is immune from side-channel attacks.
Any cryptographic primitive, such as a block cipher or a digital signature algorithm, can be thought of in two very different ways. It can be viewed as a mathematical object; typically, a function taking an n-bit input and producing an m-bit output. Alternatively, it can be viewed as a concrete implementation of that mathematical object. Traditionally, cryptanalysis has been directed solely against the mathematical object, and the resultant attacks necessarily apply to any concrete implementation. The statistical attacks against block ciphers -- differential and linear cryptanalysis -- are example of this; these attacks will work against DES regardless of which implementation of DES is being attacked.
In the last few years, new kinds of cryptanalytic attacks have begun to appear in the literature: attacks that target specific implementation details. Both timing attacks and differential fault analysis make assumptions about the implementation, and use additional information garnered from attacking certain implementations. Failure analysis assumes a one-bit feedback from the implementation -- was the message successfully decrypted -- in order to break the underlying cryptographic primitive. Related-key cryptanalysis also makes assumptions about the implementation, in this case about related keys used to encrypt different texts. Side-channels attack are a generalization of this idea.
These attacks don't necessarily generalize -- a fault-analysis attack just isn't possible against an implementation that doesn't permit an attacker to create and exploit the required faults -- but can be much more powerful. For example, differential fault analysis of DES requires between 50 and 200 ciphertext blocks (no plaintext) to recover a key.
A side-channel attack occurs when an attacker is able to use some additional information leaked from the implementation of a cryptographic function to cryptanalyze the function. Clearly, given enough side-channel information, it is trivial to break a cipher. An attacker who can, for example, learn every input into every S-box in every one of DES's rounds can trivially calculate the key. What is surprising is how little side-channel information is necessary to break an algorithm. I have published a paper on side-channel attacks against block ciphers at http://www.counterpane.com/side_channel.html.
You can't design the math to solve this problem. You can try to design he hardware so that side-channel information does not leak; this seems to be far more difficult than it appears. Or you can design your cryptographic protocols so that side-channel attacks don't matter. This makes the most sense. Choosing AES based on side-channel resistance is short-sighted.
A long digression on AES, for those who haven't been following the process and for those who care about the outcome: AES is the Advanced Encryption Standard, the new encryption algorithm that will replace DES. NIST is in the process of defining a new encryption standard, which will have a longer key length (128-, 192-, and 256-bit), larger block size (128-bit), be faster than DES, be patent-free, and hopefully will remain strong for a long, long time.
The process is an interesting one. In 1997, NIST sent out a request for candidate algorithms. They received fifteen submissions by the June 1998 deadline, five from the U.S. and ten from other countries. In August, we (my own algorithm, Twofish, was one of the submissions) presented our algorithms to the world at the First AES Candidate Conference.
There was a Second AES Candidate Conference in Rome in March 1999, where people presented analyses of the algorithms. NIST chose five finalist algorithms this summer: Mars, RC6, Rijndael, Serpent, and Twofish. There will be a third AES Candidate Conference in New York in April 2000. NIST is also accepting public comments on the algorithms through 15 April 2000. Finally, NIST will choose an algorithm to become the standard (or perhaps more than one algorithm).
Cryptographers are busily analyzing the submissions for security. It's tempting to think of the process as a big demolition derby: everyone submits their algorithms and then attacks all the others...the last one standing wins. Really, it won't be like that. I strongly believe at the end of the process most of the candidates will be unbroken. The winner will be chosen based on other factors: performance, flexibility, suitability.
This means that we need your input into this process. I know you're not cryptographers, and you won't be able to comment on the mathematics of the various submissions. But you can comment on your encryption requirements, and whether the algorithms will suit your needs.
- AES will have to work in a variety of current and future applications, doing all sorts of different encryption tasks. Specifically:
- AES will have to be able to encrypt bulk data quickly on top-end 32-bit CPUs and 64-bit CPUs. The algorithm will be used to encrypt streaming video and audio to the desktop in real time.
- AES will have to be able to fit on small 8-bit CPUs in smart cards. To a first approximation, all encryption DES implementations in the world are on small CPUs with very little RAM. It's in burglar alarms, electricity meters, pay-TV devices, and smart cards. Sure, some of these applications will get 32-bit CPUs as those get cheaper, but that just means that there will be another set of even smaller 8-bit applications.
- AES will have to be efficient on the smaller, weaker, 32-bit CPUs. Smart cards won't be getting Pentium-class CPUs for a long time. The first 32-bit smart cards will have simple CPUs with a simple instruction set. 16-bit CPUs will be used in embedded systems that need more power than an 8-bit CPU, but can't afford a 32-bit CPU.
- AES will have to be efficient in hardware, in not very many gates. There are lots of encryption applications in dedicated hardware: contactless cards for fare payment, for example.
- AES will have to be key agile. There are many applications where small amounts of text are encrypted with each key, and the key changes frequently. This is a very different optimization problem than encrypting a lot of data with a single key.
- AES will have to be able to be parallelized. Sometimes you have a lot of gates in hardware, and raw speed is all you care about.
- AES will have to work on DSPs. Sooner or later, your cell phone will have proper encryption built in. So will your digital camera and your digital video recorder.
- AES will need to be secure as a hash function. There are many applications where DES is used both for encryption and authentication; there just isn't enough room for a second cryptographic primitive. AES will have to serve these same two roles.
- AES needs to be secure for a long time. Infrastructure is hard to update. Like DES, AES hardware is likely to be installed and used for decades. A radical new algorithm, with interesting and exciting ideas, just doesn't make sense. A conservative algorithm is what is needed.
So how do you comment? NIST is accepting formal comments either on paper or by e-mail. See http://www.nist.gov/aes for instructions. Be sure to identify who you represent and what cryptography interests you have. And if you have any weird cryptography applications or environments, tell me. I'd like to know. Remember, the AES is going to be your cryptography standard for the 21st century. Tell NIST what you think.
Christopher B. Brown
Several announcements have been made lately about ciphers being assortedly vulnerable/invulnerable against Quantum cryptography.Quantum physics seems to be the "magical" form of physics, and its application to cryptography even more magical. I don't think I properly understand "quantum cryptography," and I don't think that most of the people that have made public comment on it understand it terribly well either.
Could you comment on the present state of Quantum cryptography, and its probable relevance in public matters short term (which appears nonexistent), medium term (where the research of today may be in 5-10 years), and longer term?
ANSWER:
There are two separate applications of quantum mechanics to cryptography: quantum computing and quantum cryptography. I think you are conflating the two. Let me take them up in turn.Quantum cryptography is a means of using quantum mechanics for key exchange. Basically, because it is impossible to measure the state of a quantum system without disturbing it, the physics of the key-exchange protocol allows you to detect eavesdroppers. It's a cool idea, and I spend a few pages in _Applied Cryptography_ explaining it in detail.
Quantum computing is newer. It turns out that it is theoretically possible to build a quantum computer. And, if you can build such a beast, it can factor large numbers and calculate discrete logarithms efficiently. Hence, it renders pretty much all of public-key cryptography insecure.
Both of these things are pretty far out. Quantum cryptography has been demonstrated in the lab; British Telcom researchers have exchanged keys over a 10km fiber-optic link. This is interesting, but I don't see it being used very much. The mathematics of cryptography, while not perfect by any means, is the one thing we can do well. There are so many easier ways of breaking into systems, it doesn't make any sense to replace mathematics with physics. And math is always cheaper.
Quantum computing is far out technologically. These computers are theoretically possible to build. We actually have no idea how to build them. Figure it will be ten or twenty or more years before this has a possibility of being a reality. An excellent article was published in a magazine called _The Sciences_. You can find it at http://cryptome.org/qc-grover.htm.
And when it becomes a reality, it does not destroy all cryptography. Quantum computing reduces the complexity of arbitrary calculations by a factor of a square root. This means that key lengths are effectively halved. 128-bit keys are more than secure enough today; 256-bit keys are more than secure enough against quantum computers.
Neville asks:
What's your response to the notion that the web's reliance on centralized Certificate Authorities for secure commerce is ultimately flawed? There are those, like the Meta Certificate Group, who feel that a hierarchical chain of certificates leading back to only a couple of elite organizations won't hold up in the distributed environment of the Internet. The entire framework of e-commerce seems to stand on the private keys of Verisign and Thawte. Do you feel this is a danger, and will there be viable alternatives?ANSWER:
I agree with you 100%. The notion of a single global public-key infrastructure (PKI) makes no sense. Open your wallet, and you will see a variety of different authentication credentials: driver's license, credit cards, airline frequent flyer cards, library cards, a passport, and so forth. All of these are analog certificates, and will eventually have digital equivalents. There's no reason in the world why Visa can't use your driver's license number as a credit card number; it's just a pointer into a database, after all. But Visa never, ever will. They want control over issuance, update, and revocation. Similarly, digital credentials only make sense when the entity who cares about the credential controls the issuance, use, update, and revocation of that credential.I have jointly written a paper with Carl Ellison called "Ten Risks of PIKI: What you aren't being told about Public Key Infrastructure." It will be published in the Winter 2000 issue of the _Computer Security Journal_. It's not on my Web site yet, but will be in by December. (Watch http://www.counterpane.com for details.) You can find a lot more good material on the problems with PKI at Carl Ellison's Web site: http://www.clark.net/pub/cme/html/spki.html.
jovlinger asks:
Bruce,
In a recent cryptogram, you write that most symmetric ciphers need more entropy than people can remember and hence supply. Even with bio-metrics adding more bits, it is not really worth the effort to construct ciphers with more than 128 bits of entropy in the key, because people won't give them more than that much entropy in the pass phrase.
However, social and technological pressures make longer and longer keys a necessity. What promising approaches do you see for making remembering and entering -- even though I have long passages of text memorized, I don't want to type them in for each e-mail I want to send -- usefully long passphrases?
I.e., to paraphrase, would you discuss the state of the art of cipher/human interaction, as it pertains to key management?
ANSWER:
For the rest of you, the Crypto-Gram article he mentions is at http://www.counterpane.com/crypto-gram-9910.html#KeyLengthandSecurity. In it, I argue that people just can't remember complicated enough keys and passwords to be immune from brute-force attacks (for example, L0phtcrack, see http://www.l0pht.com/l0phtcrack). Some of us can, but the masses that are using the Internet aren't able to, can't be bothered to, and won't be cajoled to.The other way to carry around a large pool of random bits is on a data storage mechanism: a smart card, a Dallas Semiconductor iButton, a chip inside a physical key (like the device DataKey sells). These mechanisms are more annoying than passwords and passphrases, but they work. There's no real alternative; if something is too large to memorize, the only solution is to store it somewhere.
I don't believe that biometrics will ever become cryptographic keys. I wrote about this at http://www.counterpane.com/crypto-gram-9808.html#biometrics. Biometrics does have use as an authentication mechanism (note the difference), if it is engineered properly.
-----------------------
Next week: Mick Morgan, "the Queen of England's Webmaster," will answer questions about why not only the Royal Family's Web site but also the huge open.gov.uk site (and more than 80 other official UK Web sites) now run on Linux.
-
Declassified Tempest Material Comes Online
D-Fly writes "John Young, who runs the Cryptome repository of cypherpunk documents, has obtained a small batch of declassified documents from the NSA on TEMPEST monitoring-getting computer data through electromagnetic emissions. Young got the stuff declassified through the Freedom of Information Act, and has appealed their denial of the rest of his request. A lot of what he has received so far is appendixes and tables of contents, and addresses testing equipment to prevent TEMPEST emissions. For a comprehensive archive of what is know about Tempest monitoring, check out a clearing house of information.. " -
Declassified Tempest Material Comes Online
D-Fly writes "John Young, who runs the Cryptome repository of cypherpunk documents, has obtained a small batch of declassified documents from the NSA on TEMPEST monitoring-getting computer data through electromagnetic emissions. Young got the stuff declassified through the Freedom of Information Act, and has appealed their denial of the rest of his request. A lot of what he has received so far is appendixes and tables of contents, and addresses testing equipment to prevent TEMPEST emissions. For a comprehensive archive of what is know about Tempest monitoring, check out a clearing house of information.. " -
Trademark Cyberpiracy Prevention Act
The House will probably vote next week on HR3028, the Trademark Cyberpiracy Prevention Act. The intention is to prevent "bad faith" squatting on trademarked domain names; penalties go up to $100,000. This would definitely put an end to domain-name speculation. Isn't ICANN supposed to be deciding these issues? -
Encryption Exports: Small Step Forward, Big Step Back
Kathleen Ellis, editor of the Privacy News Portal, attended yesterday's press briefing about a proposed loosening of export restrictions, and wrote the following feature article about the current situation. Click below for more.
Actually, let me hit you with a few links before you get started:
- EPIC's page on the proposed Cyberspace Electronic Security Act
- Proposed text of the bill
- White House analysis of the bill - really an executive summary
- Wired coverage, by Declan McCullagh
- Update: Press statements, including briefing transcript
Encryption Exports: Small Step Forward, Big Step Back
by Kathleen Ellis
September 17, 1999
Prominent U.S. Government representatives yesterday announced at a White House press briefing that the President was proposing legislation on encryption policy, and that the Department of Commerce was revising its export restrictions on some encryption products. Last year, Vice President Al Gore vowed to further loosen restrictions and propose a solution to the encryption issue, which has been the subject of contentious debate for the past decade.The legislation, known as the Cyberspace Electronic Security Act of 1999 (CESA), has been transmitted to Congress by President Clinton. The bill purports to strike a "compromise" between the needs of law enforcement for access to data and the needs of Internet users to secure and their e-mail, web transactions, and stored data from hackers or thieves. According to the text of the bill, "society's increasing reliance on information systems in this new environment exposes U.S. citizens, institutions, and their information to unprecedented risks." Despite this acknowledgement, the bill clearly gives consideration to the needs of law enforcement and intelligence agencies first; "The failure to provide law enforcement with the necessary ability to obtain the plaintext version of the evidence makes existing authorities useless."
One of the major provisions of CESA is to allocate $80 million dollars for an FBI "Technical Support Center", which would provide assistance to federal, state, and local law enforcement officials. The bill also reinforces the confidentiality of law enforcement intelligence techniques used to gather information about suspected criminals. "The Department of Justice has developed this legislation with the assistance of agencies in government," said Attorney General Janet Reno. "Law enforcement has tools at its disposal to fight crime, but those tools are rendered useless when encryption gets involved". Reno said that CESA "balances the needs of privacy and public safety".
Perhaps most the most noteworthy provision of the bill is the resurrection of key escrow, a solution long considered insufficient, insecure and obsolete by experts. Key escrow is a technology that entails entrusting one's private keys with a trusted third party, so that theoretically, a law enforcement official would be able to present that third party with a warrant in order to gain access to the plaintext of the encrypted data. Although the bill does not require domestic users to utilize an escrowed cryptosystem, the bill provides a legal framework to protect users from disclosure of their decryption keys by their trusted third party without a court order. The bill also proposes to implement strict guidelines outlining the circumstances under which a law enforcement agent may be granted access to a decryption key held by the third party.
This mention of key escrow worries privacy activists, who have heard the use of such language by the administration before. "This raises the specter of collusion between law enforcement and industry to build back door access into encryption products," says David Sobel, General Counsel for the Electronic Privacy Information Center. According to EPIC's statement, the bill will eventually "provide a legal framework for access to decryption keys," a prospect which worries many activists and internet users alike.
Sobel would rather see the Security and Freedom through Encryption Act determine the U.S. Government's encryption policy. Authored by congressman Bob Goodlatte, SAFE would essentially force the government to reverse its stance on the encryption issue. Unfortunately, passage of the SAFE Act now seems unlikely, in light of Deputy Secretary of Defense John Hamre's remark during the briefing that if the SAFE Act passes the House and Senate, "the Department of Defense will ask the President to veto it".
Also announced at the press conference were revisions to the Department of Commerce's encryption export policy. According to a report released at the briefing, the export requirements will be revised to allow software exports of products of any key length, after the product is first submitted for review by the Commerce Department, and as long as the manufacturer of the product meets strict guidelines for post-export reporting of any user or distributor who obtains the software directly from the licensee. Secretary of Commerce William Daley announced that that the Bureau of Export Administration would streamline the revision and reporting process, but was unclear about specific changes to the current procedure.
Two prominent industry groups are very enthusiastic about this proposal. "Today's decision articulates a policy that is good for America, good for our nation's high-tech industry, and good for the tens of millions of Americans who use computers and want them to be secure" says a press release from Americans for Computer Privacy, a group that has lobbied for legislative reform and is funded primarily by technology companies. In a statement published by the Computer Systems Policy Project, Sun Microsystems President and CEO Scott McNealy (who made headlines on Slashdot for his remarks telling reporters that the privacy issue was a "red herring" and that "you have zero privacy anyway...get over it") said "we applaud the Administration's recognition that the universal use of strong encryption will promote the benefits of a networked world while protecting Americans' privacy, safety and security,". CSPP is comprised of eleven CEOs from major Information Technology companies, such as IBM, Dell, and Intel.
James Steinberg, Deputy Assistant for National Security Affairs, opened the briefing by praising both groups for thier assistance in authoring the proposal, so it's no surprise that they're eager to ingratiate themselves to the Clinton Administration, while at the same time self-importantly emphasizing their effectiveness by declaring a victory. EPIC's David Sobel says "it appears that the FBI and large computer companies have reached an agreement on encryption, but that is not necessarily in the interest of the average computer user." Any compromise reached by these two groups could result in "less security than advertised, with hidden vulnerabilities the government can exploit".
Secretary Daley was repeatedly asked during the briefing what purpose the one-time review served, and under what circumstances an export license exception would be granted or denied; no clear answer was given. The U.S. Government may wish to allow exports only of flawed or escrowed encryption products using encryption above a certain key length, but have given up on explicitly pursuing that as a goal. Large software companies, the kind represented by ACP and CSPP, have lost a lot of business because of the export restrictions, and with each year that passes they may become less likely to object to making a few changes to their crypto modules in order to finally gain access to the foreign market.
In some ways, this proposal is good for the companies who have existed for so long without the ability to export their stronger security products at all until now, but for the rest of us, the proposal is neutral at best and abysmal at worst. As larger, wealthier proponents of crypto liberalization get what they want and contentedly back out of the debate on this issue (as American banks did when they were granted license exception to export security software to their overseas offices), further positive alterations to export policy start to seem less and less likely to happen. This is bad for American cryptographers who wish to discuss their work with their colleagues on the Internet. It's even worse for users, who may end up using insecure products without knowing it.
It's unclear what will happen at this point. The current congressional climate suggests that CESA will not pass without a significant push from the Clinton Administration. Even if the bill is defeated, however, Internet users around the world should continue to be cautious about purchasing commercial encryption products that originate inside the U.S.; you never know what may be lurking within.
-
Quantum Computing for Dummies
nsanch writes "I just noticed this article at Cryptome. It's one of the better explanations of quantum computing I've ever read, and it's pretty thorough too, detailing some algorithms, including one that the author wrote. Seems it'll be a while before we ever get to see one in action though. " It's true-it'll be sometime before a true quantum computer is actually in use. Very good article, tho'.