Arnold G. Reinhold
Wed, 13 Nov 2002 13:51:00 -0800
At 11:40 PM +0100 11/11/02, Niels Ferguson wrote:
At 12:03 11/11/02 -0500, Arnold G. Reinhold wrote: [...]One of the tenets of cryptography is that new security systems deserve to be beaten on mercilessly without deference to their creator.I quite agree.
I hope you won't mind another round then.
Tell me if I understand this attack correctly. Bob intercepts a packet he knows contains a certain message, even though it is WPA encrypted, say "Transfer one hundred dollars from Alice's account to Bob's account. Have a nice day." (Maybe he know what time it was sent, or the length, whatever.) Because WPA uses a stream cipher, Bob can create a message that will decrypt with the same key to "Transfer one million dollars from Alice's account to Bob's account. Have a nice day." This was one of the problems with WEP.>2. Refresh the Michael key frequently. This proposal rests on WPA's [...] This has no effect on the best attack we have so far. The attack is a differential attack, and changing the key doesn't change the probabilities.
There are three important differences between the Michael countermeasure DOS attack and the packet canceling attack you described earlier. First, the Michael attack is much easier to program, hence more likely to happen. Second, since it is new and specific to the touted WPA, it will be especially attractive to hackers, while at the same time more damaging to WPA's reputation.Here I disagree. The Michael countermeasures do not introduce any danger that does not already exist in the system. Therefore, removing the countermeasures has no benneficial effects. ... As I mentioned before, there are generic DOS attacks against 802.11 that require very few transmissions. These can be used to mount the same attack against WEP, WPA, the future AES-based security protocols, or any other security protocol on top of 802.11. It is thus not specific to Michael or the Michael countermeasures. It is a very valid criticism of the system, just not of Michael.
Then why not have two levels of strength, one what is now proposed and the second with a stronger MIC, perhaps Michael with more rounds as you suggest, and let the user choose? And why not insist that 802.11a use the stronger mode? Because it is just coming out, 802.11a has no installed base and there is less crud on its 5 GHz band. It is also much faster so it will require more powerful processors anyway and any forgery attack will take much less time.... I only spent a limited amount of time searching for the best possible attack. We have to assume that the attack will be improved somehow. Before you know it you are down to a timescale of hours or seconds. Currently we have a factor of 2^9 between the design strength of Michael and the best known attack. That is a _very_ small factor for a newly invented cryptographic function. We cut it as close as we dared, and much closer than I feel happy with.
I think the lesson is that the majority of networks use the default settings. Giving the site administrator an option, with suitable warnings, to choose to disable the Michael time out countermeasure and/or to log forged packet attempts does not make it likely that systems will be poorly configured. Admins without a reason to do so won't change the settings. But it does give flexibility to deal with DOS attacks should they become prevalent and allow for third parties to develop other protections.... Giving the user the option to destroy security is not a good idea. The article you quoted points out that the vast majority of networks are misconfigured. The obvious lesson is _not_ to provide configuration options that result in insecure networks.
I think a spec that says "Probability of undetected forged packet less than 10**-6. Forgery attempts are optionally logged. Mean time for successful forged packet with default-enabled time out is greater than one year." would meet expectations. And at least apply the mantra to 802.11a. Why launch that product with a weak MIC?If you want an insecure network that is not vulnerable to the countermeasures DOS attack, you can switch to WEP or switch of all security. This goes back to the TGi mantra: "We have enough efficient insecure protocols. We don't need another one."
I don't think that logic will work in court. An active DOS attack (not an RF jammer) involves sending carefully crafted and timed signals, e.g. false ACK packets. I believe that is well covered under this language....The legal obstacles to pursuing DOS attackers also are a poor excuse. I am not a lawyer, but as I understand things, the problem arises in the U.S. because WiFi is authorized under FCC Part 15 rules, and those rules state that users of Part 15 devices have to accept interference from other users. Still, if the interference is intentional, there may be bases for actions under a variety of federal laws. For example, 47 USC 333 : "No person shall willfully or maliciously interfere with or cause interference to any radio communications of any station licensed or authorized by or under this chapter or operated by the United States Government." (1 year in jail per 47 USC 501). If the network is used by a US Government site or someone doing defense work, 18 USC 1362 would kick in, with 10 year sentences.No, the problem is that the 2.4 GHz band in which 802.11 operates is an unlicensed band. Anyone is allowed to transmit 100 mW in it, I believe. Standard microwave ovens work on this frequency and can cause interference with 802.11 networks. As far as I know it isn't illegal to interfere with an 802.11 network as long as you don't transmit more than 100 mW. Maybe you need a half-lame excuse for your transmissions, but that could be as simple as doing your own experiments on microwave communication protocols. (Note: I'm not an expert on these things, but this is what I've picked up so far.)Active attacks, such as the Michael countermeasure DOS attack or packet canceling, would seem to come under the anti-hacking law 18 USC 1030a5A: "knowingly causes the transmission of a program, information, code, or command, and as a result of such conduct, intentionally causes damage without authorization, to a protected computer" (5 years). The recent anti-terrorism law broadened the definition of "damage."That's not how I read it. The DOS attacks do not _cause_ the transmission of a program or command. They _prevent_ it.
And it isn't clear that stopping a computer from doing its work causes damage to the computer.
Here is the new definition:
"the term `loss' means any reasonable cost to any
victim, including the cost of responding to an offense,
conducting a damage assessment, and restoring the data,
program, system, or information to its condition prior to the
offense, and any revenue lost, cost incurred, or other
consequential damages incurred because of interruption of
service;
left to the lawyers.Anyway, I believe this gets well outside the scope of Michael and should be