This Usenet discussion starts with a rather innocuous article by Bruce Schneier, essentially stating that true security implies more than just a cipher. Because the AES project was running at the time, many of the conversations concerned AES. Often there was a desire to have more than one recognized winner of AES, so as to provide a fall-back position if the chosen cipher eventually was found to have some weaknesses. This is where I come in, because I have for some time promoted the use of multiple ciphers -- and multiple ciphering -- to hide weaknesses we do not currently recognize.
In these discussions, my major postings include:
These postings are not in date sequence, but are essentially a depth-first traversal of the discussion tree. This places postings with the same issue close together despite posting date, but can be confusing. One possibility is to get to the terminal node we want, then follow that to the root or start, using the links implemented in each header, then back out in sequence using the browser "back" command. A modern 32-bit browser is probably required to handle the hundreds of internal links used here.
Subject: "Risks of Relying on Cryptography," Oct 99 CACM "Inside Risks" column Date: Sun, 10 Oct 1999 15:25:38 GMT From: schneier@counterpane.com (Bruce Schneier) Message-ID: <3804ae80.2804726@news.visi.com> Newsgroups: sci.crypt Lines: 101 Inside Risks #112 CACM vol. 42, no. 10, October 1999. Risks of Relying on Cryptography Bruce Schneier Cryptography is often treated as if it were magic security dust: "sprinkle some on your system, and it is secure; then, you're secure as long as the key length is large enough--112 bits, 128 bits, 256 bits" (I've even seen companies boast of 16,000 bits.) "Sure, there are always new developments in cryptanalysis, but we've never seen an operationally useful cryptanalytic attack against a standard algorithm. Even the analyses of DES aren't any better than brute force in most operational situations. As long as you use a conservative published algorithm, you're secure." This just isn't true. Recently we've seen attacks that hack into the mathematics of cryptography and go beyond traditional cryptanalysis, forcing cryptography to do something new, different, and unexpected. For example: * Using information about timing, power consumption, and radiation of a device when it executes a cryptographic algorithm, cryptanalysts have been able to break smart cards and other would-be secure tokens. These are called ``side-channel attacks.'' * By forcing faults during operation, cryptanalysts have been able to break even more smart cards. This is called ``failure analysis.'' Similarly, cryptanalysts have been able to break other algorithms based on how systems respond to legitimate errors. * One researcher was able to break RSA-signed messages when formatted using the PKCS standard. He did not break RSA, but rather the way it was used. Just think of the beauty: we don't know how to factor large numbers effectively, and we don't know how to break RSA. But if you use RSA in a certain common way, then in some implementations it is possible to break the security of RSA ... without breaking RSA. * Cryptanalysts have analyzed many systems by breaking the pseudorandom number generators used to supply cryptographic keys. The cryptographic algorithms might be secure, but the key-generation procedures were not. Again, think of the beauty: the algorithm is secure, but the method to produce keys for the algorithm has a weakness, which means that there aren't as many possible keys as there should be. * Researchers have broken cryptographic systems by looking at the way different keys are related to each other. Each key might be secure, but the combination of several related keys can be enough to cryptanalyze the system. The common thread through all of these exploits is that they've all pushed the envelope of what constitutes cryptanalysis by using out-of-band information to determine the keys. Before side-channel attacks, the open crypto community did not think about using information other than the plaintext and the ciphertext to attack algorithms. After the first paper, researchers began to look at invasive side channels, attacks based on introducing transient and permanent faults, and other side channels. Suddenly there was a whole new way to do cryptanalysis. Several years ago I was talking with an NSA employee about a particular exploit. He told about how a system was broken; it was a sneaky attack, one that I didn't think should even count. "That's cheating," I said. He looked at me as if I'd just arrived from Neptune. "Defense against cheating" (that is, not playing by the *assumed* rules) is one of the basic tenets of security engineering. Conventional engineering is about making things work. It's the genesis of the term "hack,"' as in "he worked all night and hacked the code together." The code works; it doesn't matter what it looks like. Security engineering is different; it's about making sure things don't do something they shouldn't. It's making sure security isn't broken, even in the presence of a malicious adversary who does everything in his power to make sure that things don't work in the worst possible way at the worst possible times. A good attack is one that the engineers never even thought about. Defending against these unknown attacks is impossible, but the risk can be mitigated with good system design. The mantra of any good security engineer is: "Security is a not a product, but a process." It's more than designing strong cryptography into a system; it's designing the entire system such that all security measures, including cryptography, work together. It's designing the entire system so that when the unexpected attack comes from nowhere, the system can be upgraded and resecured. It's never a matter of "if a security flaw is found," but "when a security flaw is found." This isn't a temporary problem. Cryptanalysts will forever be pushing the envelope of attacks. And whenever crypto is used to protect massive financial resources (especially with world-wide master keys), these violations of designers' assumptions can be expected to be used more aggressively by malicious attackers. As our society becomes more reliant on a digital infrastructure, the process of security must be designed in from the beginning. ********************************************************************** Bruce Schneier, President, Counterpane Systems Phone: 612-823-1098 101 E Minnehaha Parkway, Minneapolis, MN 55419 Fax: 612-823-1590 Free crypto newsletter. See: http://www.counterpane.com
Subject: Re: "Risks of Relying on Cryptography," Oct 99 CACM "Inside Risks" column Date: Sun, 10 Oct 1999 18:11:10 +0200 From: Mok-Kong Shen <mok-kong.shen@t-online.de> Message-ID: <3800BA9E.8F12A758@t-online.de> References: <3804ae80.2804726@news.visi.com> Newsgroups: sci.crypt Lines: 45 Bruce Schneier wrote: > > The common thread through all of these exploits is that they've all > pushed the envelope of what constitutes cryptanalysis by using > out-of-band information to determine the keys. Before side-channel > attacks, the open crypto community did not think about using > information other than the plaintext and the ciphertext to attack > algorithms. After the first paper, researchers began to look at > invasive side channels, attacks based on introducing transient and > permanent faults, and other side channels. Suddenly there was a whole > new way to do cryptanalysis. .................................... > Defending against these unknown attacks is impossible, but the risk > can be mitigated with good system design. The mantra of any good > security engineer is: "Security is a not a product, but a process." > It's more than designing strong cryptography into a system; it's > designing the entire system such that all security measures, including > cryptography, work together. It's designing the entire system so that > when the unexpected attack comes from nowhere, the system can be > upgraded and resecured. It's never a matter of "if a security flaw is > found," but "when a security flaw is found." > > This isn't a temporary problem. Cryptanalysts will forever be pushing > the envelope of attacks. And whenever crypto is used to protect > massive financial resources (especially with world-wide master keys), > these violations of designers' assumptions can be expected to be used > more aggressively by malicious attackers. As our society becomes more > reliant on a digital infrastructure, the process of security must be > designed in from the beginning. I appreciate very much your arguments. I believe the above paragraphs are entirely true and extremely valuable. I like only to mention that some complementary and apparently also useful additional viewpoints may be found in the following reference: T. Ritter, Cryptography. IEEE Computer, Aug. 1999, p.94-95. where, among others, the advantage of multiple encryption using a number of (changing) ciphers is discussed. (This is an application of the general principle of variability in my humble view.) M. K. Shen ----------------------------- http://home.t-online.de/home/mok-kong.shen
Subject: Re: "Risks of Relying on Cryptography," Oct 99 CACM "Inside Risks" column Date: 10 Oct 1999 21:45:50 GMT From: djohn37050@aol.com (DJohn37050) Message-ID: <19991010174550.05076.00000677@ng-cl1.aol.com> References: <3800BA9E.8F12A758@t-online.de> Newsgroups: sci.crypt Lines: 4 Multiple encryption using different ciphers was also mentioned in my submission to the 2nd AES conference entitled "Future Resiliency: A Possible New AES Criterion" and is available from NIST AES web site. Don Johnson
Subject: Re: "Risks of Relying on Cryptography," Oct 99 CACM "Inside Risks" column Date: Mon, 11 Oct 1999 17:14:24 +0200 From: Mok-Kong Shen <mok-kong.shen@t-online.de> Message-ID: <3801FED0.1FF9D640@t-online.de> References: <19991010174550.05076.00000677@ng-cl1.aol.com> Newsgroups: sci.crypt Lines: 58 DJohn37050 wrote: > > Multiple encryption using different ciphers was also mentioned in my submission > to the 2nd AES conference entitled "Future Resiliency: A Possible New AES > Criterion" and is available from NIST AES web site. I am very happy to be able to read your paper. I believe that a part of the posts to a recent thread on Terry Ritter's paper could have been spared, were your paper known to the participants at that time. The eloquence, with which you advance your arguments and to which I whole-heartedly agree, is simply admirable. However, to be honest, I have considerable doubt as to whether even your highly convincing article succeeds to shaken the time- honoured, deep-rooted conservatism of the bureaucrats. (I suppose here that the one-winner criterion is an expression of that all-pervasive conservatism, which, by the way, I believe is even shared by part of the professionals and academics and which Terry Ritter recently apparently attempted to oppose with his (feeble) one-man campaign.) I want to highlight a tiny point which is certainly implicitly also contained in your paper: Even for a fixed set of n algorithms there are n! ways of combination to build a compound cipher. This combinatorial explosion alone is an effective defense against analysis. The one-winner criterion is in fact absurd if one remembers that in Olympic games there are conferred to the sportsmen besides gold medals also ones made of silver and bronze. I like to cite one sentence from your paper for the readers of this group: If there are a small handful of good algorithms with different attributes, then NIST should sanction those algorithms and let the market decide. I believe that one should clearly realize that the 'war' between defenders and aggressors of information security is non-ending. It's much like one between physicians and microbes. Several decades ago, when penicillin was discovered, plently people believed that infections could soon be totally put under control. Today scientists struggle to find remedies against AIDS. Eventually scientists will win against AIDS, but surely some new diseases will surge up after that. Mr. Schneier mentioned in his post that the discovery of power analysis etc. suddenly poses an new (unexpected) menace. But I vaguely remember someone claiming there are some effective means of protecting against that (which others then surely would attempt to circumvent). Like playing chess, each move of a player will be responded to by his opponents. Or, to draw an analogy from warfare: After missiles are used there are developed anti-missiles. I am sure there are also anti-anti-missiles and anti-anti-anti- ..... ad infinitum. It's pure vanity to assume that one single (fixed) cipher could provide secure communications for the entire world. M. K. Shen ------------------------ http://home.t-online.de/home/mok-kong.shen
Subject: Re: "Risks of Relying on Cryptography," Oct 99 CACM "Inside Risks" column Date: Mon, 11 Oct 1999 10:26:25 -0700 From: Sundial Services <info@sundialservices.com> Message-ID: <38021DC1.500D@sundialservices.com> References: <3801FED0.1FF9D640@t-online.de> Newsgroups: sci.crypt Lines: 49 Mok-Kong Shen wrote: > > I want to highlight a tiny point which is certainly implicitly also > contained in your paper: Even for a fixed set of n algorithms > there are n! ways of combination to build a compound cipher. This > combinatorial explosion alone is an effective defense against > analysis. > The essential point that Bruce mentions is that, if you build an immensely strong bank-vault door to your home, but beside it is an open window ... then your home is -worse- than insecure. It's wide open but you THINK it's safe -- you ASSUME it's safe. When I look at the crypto algorithms that come out today, it seems to me that for all practical civilian purposes all of them are quite strong enough, and have been for some time. True, someone -might- come against them with all the arsenal that Wile E. Coyote sometimes arrayed against the Roadrunner (a few good Dr. Seuss comics also come to mind) ... but everyone else is going to look for some way to go -around- that impregnable doorway, not through it. The key, or the key-scheduling algorithm, is an obvious choice. While algorithms cannot be broken using brute-force, perhaps the key can... there is usually a "phrase you can easily remember" and so on. The list of ingenious methods people can use is just as big as the list of ingenious methods other people use to try to protect things. Strategies like choosing from among 'n' different cipher algorithms, mixing them up in various ways or applying several of them in various ways ... will layer more sheets of bulletproof iron on top of the door we already have. It will not eliminate that open window if it exists. I've found that, the more clever you think you are in creating the protection scheme you put in place -- the more easily you can overlook "another, obvious-now-that-I-see-it" possibility for going completely around it. For instance, at one university I tried to sysop for, I couldn't sleep one night so I tried to log in... and couldn't! Five minutes later my password worked -- and lo, "root" was logged on elsewhere. It turns out that students, who also couldn't sleep, discovered that the password file was unprotected. They simply replaced it, logged on, quickly moved it back. The fact that I discovered the hole was quite by accident. Not a good analogy, I realize, but the point is that the possibility of this "move the iron door out of the way, go inside, put the iron door back" attack had simply never occurred to me. Much less that people were doing it. I changed root-passwords all the time and deceived -myself- into thinking the system was secure.
Subject: Re: "Risks of Relying on Cryptography," Oct 99 CACM "Inside Risks" column Date: Mon, 11 Oct 1999 22:19:41 +0200 From: Mok-Kong Shen <mok-kong.shen@t-online.de> Message-ID: <3802465D.FAA2412F@t-online.de> References: <38021DC1.500D@sundialservices.com> Newsgroups: sci.crypt Lines: 45 Sundial Services wrote: > > Mok-Kong Shen wrote: > > > > I want to highlight a tiny point which is certainly implicitly also > > contained in your paper: Even for a fixed set of n algorithms > > there are n! ways of combination to build a compound cipher. This > > combinatorial explosion alone is an effective defense against > > analysis. > > > > The essential point that Bruce mentions is that, if you build an > immensely strong bank-vault door to your home, but beside it is an open > window ... then your home is -worse- than insecure. It's wide open but > you THINK it's safe -- you ASSUME it's safe. > > When I look at the crypto algorithms that come out today, it seems to me > that for all practical civilian purposes all of them are quite strong > enough, and have been for some time. True, someone -might- come against > them with all the arsenal that Wile E. Coyote sometimes arrayed against > the Roadrunner (a few good Dr. Seuss comics also come to mind) ... but > everyone else is going to look for some way to go -around- that > impregnable doorway, not through it. > > The key, or the key-scheduling algorithm, is an obvious choice. While > algorithms cannot be broken using brute-force, perhaps the key can... > there is usually a "phrase you can easily remember" and so on. The list > of ingenious methods people can use is just as big as the list of > ingenious methods other people use to try to protect things. > > Strategies like choosing from among 'n' different cipher algorithms, > mixing them up in various ways or applying several of them in various > ways ... will layer more sheets of bulletproof iron on top of the door > we already have. It will not eliminate that open window if it exists. > > I've found that, the more clever you think you are in creating the > protection scheme you put in place -- the more easily you can overlook > "another, obvious-now-that-I-see-it" possibility for going completely > around it. What do you have against e.g. multiple encrpytion with the top three algorithms of the final round of AES instead of with the winner of AES alone? M. K. Shen
Subject: Re: "Risks of Relying on Cryptography," Oct 99 CACM "Inside Risks" column Date: Mon, 11 Oct 1999 23:05:53 -0400 From: "Trevor Jackson, III" <fullmoon@aspi.net> Message-ID: <3802A591.A94449EB@aspi.net> References: <38055ece.2545892@news.visi.com> <3802465D.FAA2412F@t-online.de> Newsgroups: sci.crypt Lines: 30 Bruce Schneier wrote: > On Mon, 11 Oct 1999 22:19:41 +0200, Mok-Kong Shen > <mok-kong.shen@t-online.de> wrote: > >What do you have against e.g. multiple encrpytion with the top three > >algorithms of the final round of AES instead of with the winner > >of AES alone? > > It completely misses the point. There isn't just one. > It's like putting an enormous stake > in the ground and hoping the enemy runs right into it, instead of > building a broad palisade. > > Certainly, if you have the time to wait, encrypt with a cascade of > three algorithms. But this solution isn't going to help anyone > writing Internet protocols, for example. Nor implementors of smartcards, record-level database encryption, etc. The list of inappropriate uses of any cipher is larger than the list of appropriate uses. In this instance, multi-level encryption, one would need a justification for spending the extra time/cost/effort involved. But given that justification it's a reasonable answer. Is it your positiom that there is no circumstance justifying multi-level encryption?
Subject: Re: "Risks of Relying on Cryptography," Oct 99 CACM "Inside Risks" column Date: Tue, 12 Oct 1999 14:45:33 GMT From: schneier@counterpane.com (Bruce Schneier) Message-ID: <3803493a.1800228@news.visi.com> References: <3802A591.A94449EB@aspi.net> Newsgroups: sci.crypt Lines: 23 On Mon, 11 Oct 1999 23:05:53 -0400, "Trevor Jackson, III" <fullmoon@aspi.net> wrote: >Nor implementors of smartcards, record-level database encryption, etc. >The list of inappropriate uses of any cipher is larger than the list of >appropriate uses. In this instance, multi-level encryption, one would >need a justification for spending the extra time/cost/effort involved. >But given that justification it's a reasonable answer. Indeed. >Is it your positiom that there is no circumstance justifying multi-level >encryption? Of course not. That would be a rather stupid position. I just didn't see many real-world applications where that was a good solution. Even triple-DES--a perfect example of multi-level encryption--was too slow for many applications. Bruce ********************************************************************** Bruce Schneier, President, Counterpane Systems Phone: 612-823-1098 101 E Minnehaha Parkway, Minneapolis, MN 55419 Fax: 612-823-1590 Free crypto newsletter. See: http://www.counterpane.com
Subject: Re: "Risks of Relying on Cryptography," Oct 99 CACM "Inside Risks" column Date: Tue, 12 Oct 1999 12:46:28 -0400 From: "Trevor Jackson, III" <fullmoon@aspi.net> Message-ID: <380365E4.75BDDC00@aspi.net> References: <3803493a.1800228@news.visi.com> Newsgroups: sci.crypt Lines: 31 Bruce Schneier wrote: > On Mon, 11 Oct 1999 23:05:53 -0400, "Trevor Jackson, III" > <fullmoon@aspi.net> wrote: > >Nor implementors of smartcards, record-level database encryption, etc. > >The list of inappropriate uses of any cipher is larger than the list of > >appropriate uses. In this instance, multi-level encryption, one would > >need a justification for spending the extra time/cost/effort involved. > >But given that justification it's a reasonable answer. > > Indeed. > > >Is it your positiom that there is no circumstance justifying multi-level > >encryption? > > Of course not. That would be a rather stupid position. I just didn't > see many real-world applications where that was a good solution. Even > triple-DES--a perfect example of multi-level encryption--was too slow > for many applications. I guess it depends on what you mean by "many". 3DES may be too slow for many (?) applications, but it might also be fast enough for many (?) applications. You may not have found many (?) real-world applications where it is a good solution, but that may be sampling error. I doubt anyone would criticize you for concentrating your efforts on areas where you and your company can make a difference/contribution/profit. I doubt that finding uses for 3DES ranks high on your personal or corporate agenda.
Subject: Re: "Risks of Relying on Cryptography," Oct 99 CACM "Inside Risks" column Date: Tue, 12 Oct 1999 09:11:38 +0100 From: "Brian Gladman" <gladman@seven77.demon.co.uk> Message-ID: <939715842.16902.0.nnrp-10.c2de6a96@news.demon.co.uk> References: <38055ece.2545892@news.visi.com> <3802465D.FAA2412F@t-online.de> Newsgroups: sci.crypt Lines: 24 Bruce Schneier <schneier@counterpane.com> wrote in message news:38055ece.2545892@news.visi.com... > On Mon, 11 Oct 1999 22:19:41 +0200, Mok-Kong Shen > <mok-kong.shen@t-online.de> wrote: > >What do you have against e.g. multiple encrpytion with the top three > >algorithms of the final round of AES instead of with the winner > >of AES alone? > > It completely misses the point. It's like putting an enormous stake > in the ground and hoping the enemy runs right into it, instead of > building a broad palisade. So let me understand this - those who advocate controlled diversity of algorithm choice through multiple AES winners are driving a single stake in the ground while those who advocate a single AES winner are building a broad palisade. Funny that, but I rather thought that it was the other way round. Brian Gladman
Subject: Re: "Risks of Relying on Cryptography," Oct 99 CACM "Inside Risks" column Date: 12 Oct 1999 11:50:52 GMT From: djohn37050@aol.com (DJohn37050) Message-ID: <19991012075052.28722.00000022@ng-cq1.aol.com> References: <939715842.16902.0.nnrp-10.c2de6a96@news.demon.co.uk> Newsgroups: sci.crypt Lines: 8 Yes, sometimes the value of the message is so high that it is appropriate to use encrytion with multiple algorithms, just in case one would break. I do not see how the previous statement could be controversial to anyone. I again like Brian's point. For small systems we may need to choose one algorithm to do a particular job, but for large systems, it is much better to go for algorithm independence, etc. Don Johnson
Subject: Re: "Risks of Relying on Cryptography," Oct 99 CACM "Inside Risks" column Date: Tue, 12 Oct 1999 18:23:10 +0200 From: Mok-Kong Shen <mok-kong.shen@t-online.de> Message-ID: <3803606E.67BB7C2C@t-online.de> References: <19991012075052.28722.00000022@ng-cq1.aol.com> Newsgroups: sci.crypt Lines: 18 DJohn37050 wrote: > > Yes, sometimes the value of the message is so high that it is appropriate to > use encrytion with multiple algorithms, just in case one would break. I do not > see how the previous statement could be controversial to anyone. > > I again like Brian's point. For small systems we may need to choose one > algorithm to do a particular job, but for large systems, it is much better to > go for algorithm independence, etc. I warmly recommend those of the group who haven't yet read Don Johnson's paper to do so (access via AES of NIST). The arguments made there for what is termed 'future resiliency perspective' are in my humble opinion entirely sound and extremely convincing. M. K. Shen ------------------------ http://home.t-online.de/home/mok-kong.shen
Subject: Re: "Risks of Relying on Cryptography," Oct 99 CACM "Inside Risks" column Date: 12 Oct 1999 21:16:41 GMT From: djohn37050@aol.com (DJohn37050) Message-ID: <19991012171641.05056.00000181@ng-co1.aol.com> References: <3803606E.67BB7C2C@t-online.de> Newsgroups: sci.crypt Lines: 6 All right!!!!! And if you want to see my thoughts on future resiliency from an asymmetric algorithm viewpoint, see my presentation and paper made at PKS '99 at www.certicom.com Don Johnson
Subject: Re: "Risks of Relying on Cryptography," Oct 99 CACM "Inside Risks" column Date: Tue, 12 Oct 1999 23:13:20 +0100 From: "Brian Gladman" <gladman@seven77.demon.co.uk> Message-ID: <939766335.5121.0.nnrp-01.c2de6a96@news.demon.co.uk> References: <3804499e.1899628@news.visi.com> <939715842.16902.0.nnrp-10.c2de6a96@news.demon.co.uk> Newsgroups: sci.crypt Lines: 46 Bruce Schneier <schneier@counterpane.com> wrote in message news:3804499e.1899628@news.visi.com... > On Tue, 12 Oct 1999 09:11:38 +0100, "Brian Gladman" > <gladman@seven77.demon.co.uk> wrote: > > > > >Bruce Schneier <schneier@counterpane.com> wrote in message > >news:38055ece.2545892@news.visi.com... > >> On Mon, 11 Oct 1999 22:19:41 +0200, Mok-Kong Shen > >> <mok-kong.shen@t-online.de> wrote: > >> >What do you have against e.g. multiple encrpytion with the top three > >> >algorithms of the final round of AES instead of with the winner > >> >of AES alone? > >> > >> It completely misses the point. It's like putting an enormous stake > >> in the ground and hoping the enemy runs right into it, instead of > >> building a broad palisade. > > > >So let me understand this - those who advocate controlled diversity of > >algorithm choice through multiple AES winners are driving a single stake in > >the ground while those who advocate a single AES winner are building a broad > >palisade. > > No. I am talking about encrypting with multiple algorithms as opposed > to encrypting with a single algorithm. I am not talking about how > many algorithms win AES. Mok-Kong's question asked about "multiple > encryption with the top three algorithms of the final round" as > opposed to the single "winner of the AES." Thanks for the clarification - I thought that you were making a more general point on which I would have to disagree but I now see from this and other posts that you are not denying the existence of situations where multiple sequential encryption using different algorithms will have a positive security value. So all we need now is a good way of meeting ***these*** requirements in the future using open standard algorithms that have secured the widespread support of the cryptographic R&D community. Brian Gladman
Subject: Re: "Risks of Relying on Cryptography," Oct 99 CACM "Inside Risks" column Date: Wed, 13 Oct 1999 22:33:50 GMT From: jsavard@tenMAPSONeerf.edmonton.ab.ca (John Savard) Message-ID: <3805076f.1326616@news.prosurfr.com> References: <939715842.16902.0.nnrp-10.c2de6a96@news.demon.co.uk> Newsgroups: sci.crypt Lines: 38 "Brian Gladman" <gladman@seven77.demon.co.uk> wrote, in part: >Bruce Schneier <schneier@counterpane.com> wrote in message >news:38055ece.2545892@news.visi.com... >> It completely misses the point. It's like putting an enormous stake >> in the ground and hoping the enemy runs right into it, instead of >> building a broad palisade. >So let me understand this - those who advocate controlled diversity of >algorithm choice through multiple AES winners are driving a single stake in >the ground while those who advocate a single AES winner are building a broad >palisade. >Funny that, but I rather thought that it was the other way round. It isn't the idea of having two or three AES winners that Bruce was referring to, but the idea of relying on a system that is based on the principle that, since *no* cipher is proven secure, one needs _thousands_ of ciphers, chosen at random by one's encryption program... with the problem that of those thousands of ciphers, only a handful recieved any serious analysis. The use of multiple encryption, where at least one well-analyzed cipher, like an AES finalist, is among those used, was sort of grudgingly accepted as a possible supplement to the idea by its advocate. This is the proposal that's been criticized as 'driving a stake in the ground', and I can see why that example has been chosen. The author of this proposal has had many useful ideas, but without appreciating or acknowledging the value of the 'conventional' point of view, whether or not this has led to real drawbacks in any idea of his, it will certainly lead to the merits of his ideas not getting a fair hearing. John Savard ( teneerf<- ) http://www.ecn.ab.ca/~jsavard/crypto.htm
Subject: Re: "Risks of Relying on Cryptography," Oct 99 CACM "Inside Risks" column Date: Thu, 14 Oct 1999 02:55:39 GMT From: ritter@io.com (Terry Ritter) Message-ID: <380545dc.11389503@news.io.com> References: <3805076f.1326616@news.prosurfr.com> Newsgroups: sci.crypt Lines: 107 On Wed, 13 Oct 1999 22:33:50 GMT, in <3805076f.1326616@news.prosurfr.com>, in sci.crypt jsavard@tenMAPSONeerf.edmonton.ab.ca (John Savard) wrote: >"Brian Gladman" <gladman@seven77.demon.co.uk> wrote, in part: >>Bruce Schneier <schneier@counterpane.com> wrote in message >>news:38055ece.2545892@news.visi.com... > >>> It completely misses the point. It's like putting an enormous stake >>> in the ground and hoping the enemy runs right into it, instead of >>> building a broad palisade. > >>So let me understand this - those who advocate controlled diversity of >>algorithm choice through multiple AES winners are driving a single stake in >>the ground while those who advocate a single AES winner are building a broad >>palisade. > >>Funny that, but I rather thought that it was the other way round. > >It isn't the idea of having two or three AES winners that Bruce was >referring to, but the idea of relying on a system that is based on the >principle that, since *no* cipher is proven secure, one needs >_thousands_ of ciphers, chosen at random by one's encryption >program... It seems odd to me that you know what is on Schneier's mind, but your summary is wrong: If we could believe that any one cipher is forever unbreakable, we would need no more than that. Our problem is that there is no such evidence. We are ever so casually asked to risk the whole of our information society on mere opinion that, in a very real sense, can have no expertise behind it. Our experts simply cannot know what our opponents may do. We only add ciphers to reduce the risk inherent in the conventional wisdom. The advantage begins with the very first additional cipher. To the extent that any one cipher is a risk, using two different ciphers in sequence tends to protect both. And when we use three different ciphers, then even if one is completely broken, the opponent still does not have known-plaintext for either of the other two. Beyond that, we can also increase the number of ciphers. Or perhaps you will offer a better alternative . . . . >with the problem that of those thousands of ciphers, only a handful >recieved any serious analysis. Thousands? The number of "cipherings" (distinct 3-level cipher stacks) is the cube of the number of ciphers. Surely we can all agree that there are currently hundreds of different ciphers, all constructed in a climate which does not encourage a profusion of ciphers. It seems to me that rather quickly we could have something like 10**6 different cipher stacks available. The point of having many "cipherings" is *not* to increase keyspace per se, but instead to give us the frequent opportunity to change from one ciphering to another, thus terminating any break which may have occurred. We do want to have enough cipherings so that we can support a few broken combinations which expose only a small fraction of our data. Probably thousands is enough. But if we dynamically increase the working set of ciphers (explicitly avoiding any which are known weak, of course), we can force our opponents to support an extremely costly process of detection, acquisition and analysis for every new cipher. This is to our advantage. >The use of multiple encryption, where at least one well-analyzed >cipher, like an AES finalist, is among those used, was sort of >grudgingly accepted as a possible supplement to the idea by its >advocate. Using a particular cipher necessarily reduces the number of different cipher stacks to the square of the number of ciphers, instead of the cube. This is some degree of loss, and the only reason to do it is if someone is convinced that a particular cipher is unbreakable. But there will be many different opinions about which particular cipher that should be. How much different is this from a random selection? >This is the proposal that's been criticized as 'driving a stake in the >ground', and I can see why that example has been chosen. The author of >this proposal has had many useful ideas, but without appreciating or >acknowledging the value of the 'conventional' point of view, whether >or not this has led to real drawbacks in any idea of his, it will >certainly lead to the merits of his ideas not getting a fair hearing. First of all, we are discussing a security flaw at the heart of conventional cryptography. We do not pussyfoot around with serious public issues. Also note that I have in the past presented various ideas at a somewhat lower key, only to see those ideas explicitly avoided by those many trust to provide a complete survey of cryptography. So I've "been there," and "done that." My experience is that those who support the conventional wisdom will avoid anything fundamentally new and disturbing at almost any cost. And if you are not part of the solution, you are part of the problem. --- Terry Ritter ritter@io.com http://www.io.com/~ritter/ Crypto Glossary http://www.io.com/~ritter/GLOSSARY.HTM
Subject: Re: "Risks of Relying on Cryptography," Oct 99 CACM "Inside Risks" column Date: Fri, 15 Oct 1999 19:07:15 GMT From: jsavard@tenMAPSONeerf.edmonton.ab.ca (John Savard) Message-ID: <38077871.14251584@news.prosurfr.com> References: <380545dc.11389503@news.io.com> Newsgroups: sci.crypt Lines: 37 ritter@io.com (Terry Ritter) wrote, in part: >It seems odd to me that you know what is on Schneier's mind, I can only assume that it was something like your proposal he was criticizing, because such a criticism wouldn't make sense applied to what Brian Gladman was talking about. Your proposal at least appeared to have serious weaknesses, the way people understood it at first. (I certainly grant that you had a right not to be amused at some of the things that happened as the thread went along; you clarified some of the details of what you were proposing as the result of questions, and the response was "how do we know you didn't just steal the idea our question implied".) >My experience is that those who >support the conventional wisdom will avoid anything fundamentally new >and disturbing at almost any cost. And if you are not part of the >solution, you are part of the problem. It's obviously wrong if you jump from "no cipher is proven secure" to "all ciphers are equally bad". You may rightly protest that you never jumped to that kind of conclusion, but at times you allowed it to appear that this was the basis of your multi-ciphering proposal. The "conventional wisdom" in cryptography, as in other fields, did not arise simply by whim or prejudice, but came about as the result of knowledge and experience. That doesn't mean it doesn't have its limitations and omissions - many of which I feel you have correctly located, and are attempting to address. To be "part of the solution", however, one has to be more than a "voice crying in the wilderness". And that involves paying the conventional wisdom its due, and recognizing that due. John Savard ( teneerf<- ) http://www.ecn.ab.ca/~jsavard/crypto.htm
Subject: Re: "Risks of Relying on Cryptography," Oct 99 CACM "Inside Risks" column Date: Sun, 17 Oct 1999 15:41:11 GMT From: ritter@io.com (Terry Ritter) Message-ID: <3809ee12.4602146@news.io.com> References: <38077871.14251584@news.prosurfr.com> Newsgroups: sci.crypt Lines: 112 On Fri, 15 Oct 1999 19:07:15 GMT, in <38077871.14251584@news.prosurfr.com>, in sci.crypt jsavard@tenMAPSONeerf.edmonton.ab.ca (John Savard) wrote: >ritter@io.com (Terry Ritter) wrote, in part: > >>It seems odd to me that you know what is on Schneier's mind, > >I can only assume that it was something like your proposal he was >criticizing, because such a criticism wouldn't make sense applied to >what Brian Gladman was talking about. > >Your proposal at least appeared to have serious weaknesses, the way >people understood it at first. (I certainly grant that you had a right >not to be amused at some of the things that happened as the thread >went along; you clarified some of the details of what you were >proposing as the result of questions, and the response was "how do we >know you didn't just steal the idea our question implied".) We had a big discussion based on my proposals in April 1999, some of which is archived on my pages (see: http://www.io.com/~ritter/NEWS4/LIMCRYPT.HTM ). And I have had various public discussions about parts of this over several years (see from 1996, for example: http://www.io.com/~ritter/CRYPTWAR.HTM for example: http://www.imc.org/workshop/mail-archive/0233.html ). But I think it was just within the last year that I realized how important it was for people to see this before locking AES alone into all future systems. >>My experience is that those who >>support the conventional wisdom will avoid anything fundamentally new >>and disturbing at almost any cost. And if you are not part of the >>solution, you are part of the problem. > >It's obviously wrong if you jump from "no cipher is proven secure" to >"all ciphers are equally bad". I don't believe that, I doubt I ever said it, and find it hard to imagine that anyone could reasonably interpret my words to have that meaning. No matter how many clear unambiguous statements I make, however, it is rather easy for you to misstate my position, as you yourself did in your earlier posting: >>It isn't the idea of having two or three AES winners that Bruce was >>referring to, but the idea of relying on a system that is based on the >>principle that, since *no* cipher is proven secure, one needs >>_thousands_ of ciphers, chosen at random by one's encryption >>program... It is wrong to imply that there is no improvement wrought from each dimension: multiple level ciphering, dynamically changing ciphers, and having many ciphers to choose from. Insisting that the weakness of the proposal is that we don't have many "good" ciphers misstates the situation. The real weakness is that we don't know that we have *one* "good" cipher; now what do we do about it? The problem we have is *not* the proposals, but instead the way things are currently done. Yet we see continued slanted misstatements, despite whole reams of archived messages and summaries which lay it all out. >You may rightly protest that you never >jumped to that kind of conclusion, but at times you allowed it to >appear that this was the basis of your multi-ciphering proposal. I "allowed it to appear"? You say I deliberately allowed a misconception because it would improve my position? No. Nonsense. That did not happen. I don't answer every message, of course. (Currently, even this amount of time is unsustainable for me.) Sometimes I misstate, and sometimes I do make mistakes. But intentionally leaving a false impression? No. Why would I do that? The underlying position is solid and correct. I have no need for misconceptions, and I feel no particular need to "win" at any such cost. This is not about me winning. This is about solving a serious problem on the horizon at a time when the solution cost is relatively small. If we wait for AES-only to get wired-in, we will have a very serious and costly situation indeed. >The "conventional wisdom" in cryptography, as in other fields, did not >arise simply by whim or prejudice, but came about as the result of >knowledge and experience. That doesn't mean it doesn't have its >limitations and omissions - many of which I feel you have correctly >located, and are attempting to address. > >To be "part of the solution", however, one has to be more than a >"voice crying in the wilderness". And that involves paying the >conventional wisdom its due, and recognizing that due. There is no "due." The conventional wisdom *caused* the situation by failing to practice the Science they claim to support. Nor are they in any hurry to correct their error despite the fact that society will actually depend upon this stuff. That hardly deserves respect. --- Terry Ritter ritter@io.com http://www.io.com/~ritter/ Crypto Glossary http://www.io.com/~ritter/GLOSSARY.HTM
Subject: Re: "Risks of Relying on Cryptography," Oct 99 CACM "Inside Risks" column Date: 17 Oct 99 19:33:32 GMT From: jsavard@ecn.ab.ca () Message-ID: <380a248c.0@ecn.ab.ca> References: <3809ee12.4602146@news.io.com> Newsgroups: sci.crypt Lines: 67 Terry Ritter (ritter@io.com) wrote: : On Fri, 15 Oct 1999 19:07:15 GMT, in : <38077871.14251584@news.prosurfr.com>, in sci.crypt : jsavard@tenMAPSONeerf.edmonton.ab.ca (John Savard) wrote: : >It's obviously wrong if you jump from "no cipher is proven secure" to : >"all ciphers are equally bad". : I don't believe that, I doubt I ever said it, and find it hard to : imagine that anyone could reasonably interpret my words to have that : meaning. : >You may rightly protest that you never : >jumped to that kind of conclusion, but at times you allowed it to : >appear that this was the basis of your multi-ciphering proposal. : I "allowed it to appear"? You say I deliberately allowed a : misconception because it would improve my position? No. Nonsense. : That did not happen. I agree. When I said "allowed it to appear", I did not mean that you _deliberately_ promoted any misconceptions. It's just that there were flaws in your proposal as it originally appeared, but that, although you did address those flaws (with multiple layers of encryption), you still managed to leave the impression that those measures were less than critical, or that they were an afterthought. And that impression has led to the other impression: that the whole idea is based on faulty reasoning. : This is not about me winning. This is about solving a serious problem : on the horizon at a time when the solution cost is relatively small. : If we wait for AES-only to get wired-in, we will have a very serious : and costly situation indeed. Be assured that AES-only will get wired in to a number of systems, but that encryption will also be done elsewhere in software in a multitude of ways. : >The "conventional wisdom" in cryptography, as in other fields, did not : >arise simply by whim or prejudice, but came about as the result of : >knowledge and experience. That doesn't mean it doesn't have its : >limitations and omissions - many of which I feel you have correctly : >located, and are attempting to address. : >To be "part of the solution", however, one has to be more than a : >"voice crying in the wilderness". And that involves paying the : >conventional wisdom its due, and recognizing that due. : There is no "due." The conventional wisdom *caused* the situation by : failing to practice the Science they claim to support. Nor are they : in any hurry to correct their error despite the fact that society will : actually depend upon this stuff. That hardly deserves respect. Of course, I do not agree. The specific part of the conventional wisdom at issue here is the importance of extensive study and testing of any cipher. As cipher designs have a large "infant mortality", and it gets harder and harder to find flaws in those ciphers that have survived longer, this isn't unscientific. You have pointed out a problem that needs correcting, and a way to correct it: but that isn't enough. It also has to be made clear that the proposed method of correcting matters won't make things worse. I think I can see that this can be avoided, but I also understand why quite a few people are remaining unconvinced. John Savard
Subject: Re: "Risks of Relying on Cryptography," Oct 99 CACM "Inside Risks" column Date: Sat, 16 Oct 1999 01:23:21 GMT From: bryan.olson@uptronics.com Message-ID: <7u8k22$g32$1@nnrp1.deja.com> References: <380545dc.11389503@news.io.com> Newsgroups: sci.crypt Lines: 129 Terry Ritter wrote: > John Savard wrote: > >It isn't the idea of having two or three AES winners that Bruce was > >referring to, but the idea of relying on a system that is based on the > >principle that, since *no* cipher is proven secure, one needs > >_thousands_ of ciphers, chosen at random by one's encryption > >program... > > It seems odd to me that you know what is on Schneier's mind, Isn't that what this reading and writing thing is all about? > but your > summary is wrong: If we could believe that any one cipher is forever > unbreakable, we would need no more than that. His summary was fine; your claim above is simply non responsive. > Our problem is that > there is no such evidence. We are ever so casually asked to risk the > whole of our information society on mere opinion that, in a very real > sense, can have no expertise behind it. Our experts simply cannot > know what our opponents may do. We are on shaky ground relying on the scientific method to resolve mathematical questions, but so far it's the best we have figured out how to do. > We only add ciphers to reduce the risk inherent in the conventional > wisdom. The advantage begins with the very first additional cipher. In terms of provable, quantifiable, security, they are tied at squat. No advantage there. > To the extent that any one cipher is a risk, using two different > ciphers in sequence tends to protect both. And when we use three > different ciphers, then even if one is completely broken, the opponent > still does not have known-plaintext for either of the other two. Ah, _relative_ security. We have proofs of that. > Beyond that, we can also increase the number of ciphers. > > Or perhaps you will offer a better alternative . . . . The point is that the conventional wisdom is already a better alternative than this per-message change of ciphers. > The point of having many "cipherings" is *not* to increase keyspace > per se, but instead to give us the frequent opportunity to change from > one ciphering to another, thus terminating any break which may have > occurred. And opening one where previously blocked. > We do want to have enough cipherings so that we can support > a few broken combinations which expose only a small fraction of our > data. Probably thousands is enough. A small chance of exposing all my plaintext is far better than a large chance of exposing a small portion. The many-cipher system offers a bad trade. > But if we dynamically increase the working set of ciphers (explicitly > avoiding any which are known weak, of course), we can force our > opponents to support an extremely costly process of detection, > acquisition and analysis for every new cipher. This is to our > advantage. The attacker can just go after the low-hanging fruit. He gets a bigger advantage than we do. He can also propose ciphers that he can break. How do you know not to use them? > >The use of multiple encryption, where at least one well-analyzed > >cipher, like an AES finalist, is among those used, was sort of > >grudgingly accepted as a possible supplement to the idea by its > >advocate. > > Using a particular cipher necessarily reduces the number of different > cipher stacks to the square of the number of ciphers, instead of the > cube. This is some degree of loss, and the only reason to do it is if > someone is convinced that a particular cipher is unbreakable. But > there will be many different opinions about which particular cipher > that should be. How much different is this from a random selection? Very. It puts a lower limit on the strength of the combinations. It protects us in the face of attacks on the selection process - what we might call the "chosen cipher" attack. > First of all, we are discussing a security flaw at the heart of > conventional cryptography. We do not pussyfoot around with serious > public issues. I don't know exactly what constitutes "pussyfooting", but you continue to ignore the devastating flaws in the per -message cipher choice. > Also note that I have in the past presented various ideas at a > somewhat lower key, only to see those ideas explicitly avoided by > those many trust to provide a complete survey of cryptography. So > I've "been there," and "done that." Been where and done what? According to your posts, you've been a crypto consultant over the years when DES, the only real standard, was dying. How many of these hundred-cipher systems have you built? How many are in use? Those who are trusted have an obligation to avoid techniques they believe are inferior. > My experience is that those who > support the conventional wisdom will avoid anything fundamentally new > and disturbing at almost any cost. A look at the course cryptography has taken since the "New Directions" paper should disabuse one of the notion that the field rejects new and disturbing ideas. --Bryan Sent via Deja.com http://www.deja.com/ Before you buy.
Subject: Re: "Risks of Relying on Cryptography," Oct 99 CACM "Inside Risks" column Date: Tue, 12 Oct 1999 00:33:57 GMT From: dcd@firstnethou.com (Dan Day) Message-ID: <38087cc1.7586514@news.globalcenter.net> References: <38021DC1.500D@sundialservices.com> Newsgroups: sci.crypt Lines: 62 On Mon, 11 Oct 1999 10:26:25 -0700, Sundial Services <info@sundialservices.com> wrote: >For instance, at one university I tried to sysop for, I couldn't sleep >one night so I tried to log in... and couldn't! Five minutes later my >password worked -- and lo, "root" was logged on elsewhere. It turns out >that students, who also couldn't sleep, discovered that the password >file was unprotected. They simply replaced it, logged on, quickly moved >it back. The fact that I discovered the hole was quite by accident. >Not a good analogy, I realize, but the point is that the possibility of >this "move the iron door out of the way, go inside, put the iron door >back" attack had simply never occurred to me. Much less that people >were doing it. I changed root-passwords all the time and deceived >-myself- into thinking the system was secure. We pulled a similar dodge back when I was in college... On a PDP 11/70 with the RSTS/E timesharing system, the following properties held: 1. Only a "privileged" account could set the bit on an executable file which enabled the executable to perform privileged operations even when run by a non-privileged user. (This is how a lot of the system software and features were implemented.) 2. If a non-privileged user tried to compile a new (rogue) executable "into" the existing "priviledged-bit-on" executable, the system wisely turned off the "privileged bit". Sounds reasonably secure, no? No. One day, I hit upon the following simple scheme to crack the system wide open: 1. Compile program "A", which would perform any nefarious act I wanted to perform if only the "privilege bit" were set. 2. Search the system for any privileged executable that had the read-write flags enabled, and that was at least as large as program "A". Call this program "B". 3. Write a quickie "BASIC" program that opened "B" as a data file and copied all of its bytes to temporary file "C". 4. Use the same BASIC program to copy the byte contents of "A" into "B". This, amazingly enough, left the privileged bit of "B" still on. I now had my own rogue program existing under name "B", and privileged, and could perform absolutely any operation of which the system was capable, including creating my own privileged login. Once I opened the door, it was a simple matter to then get the original contents of "B" out of temporary copy "C" and stuff them back into "B" where they belonged, leaving the system as it had been originally (more or less...) Clearly, this was *not* something that the system developers had counted on... They were apparently under the misconception that only the compiler would be writing to executable files. Sadly, I lacked the dishonest nature which would have enabled me to change my grades, or put myself on the college payroll system, so it was little more than an academic exercise, but still... -- "How strangely will the Tools of a Tyrant pervert the plain Meaning of Words!" --Samuel Adams (1722-1803), letter to John Pitts, January 21, 1776
Subject: Re: "Risks of Relying on Cryptography," Oct 99 CACM "Inside Risks" column Date: Mon, 11 Oct 1999 23:13:09 -0400 From: "Trevor Jackson, III" <fullmoon@aspi.net> Message-ID: <3802A745.41AF101B@aspi.net> References: <38087cc1.7586514@news.globalcenter.net> Newsgroups: sci.crypt Lines: 70 Dan Day wrote: > On Mon, 11 Oct 1999 10:26:25 -0700, Sundial Services <info@sundialservices.com> > wrote: > >For instance, at one university I tried to sysop for, I couldn't sleep > >one night so I tried to log in... and couldn't! Five minutes later my > >password worked -- and lo, "root" was logged on elsewhere. It turns out > >that students, who also couldn't sleep, discovered that the password > >file was unprotected. They simply replaced it, logged on, quickly moved > >it back. The fact that I discovered the hole was quite by accident. > >Not a good analogy, I realize, but the point is that the possibility of > >this "move the iron door out of the way, go inside, put the iron door > >back" attack had simply never occurred to me. Much less that people > >were doing it. I changed root-passwords all the time and deceived > >-myself- into thinking the system was secure. > > We pulled a similar dodge back when I was in college... On a > PDP 11/70 with the RSTS/E timesharing system, the following properties > held: > 1. Only a "privileged" account could set the bit on an executable > file which enabled the executable to perform privileged operations > even when run by a non-privileged user. (This is how a lot of > the system software and features were implemented.) > 2. If a non-privileged user tried to compile a new (rogue) executable > "into" the existing "priviledged-bit-on" executable, the system > wisely turned off the "privileged bit". > > Sounds reasonably secure, no? No. > > One day, I hit upon the following simple scheme to crack the system > wide open: > 1. Compile program "A", which would perform any nefarious act > I wanted to perform if only the "privilege bit" were set. > 2. Search the system for any privileged executable that had the > read-write flags enabled, and that was at least as large > as program "A". Call this program "B". > 3. Write a quickie "BASIC" program that opened "B" as a data > file and copied all of its bytes to temporary file "C". > 4. Use the same BASIC program to copy the byte contents of > "A" into "B". This, amazingly enough, left the privileged > bit of "B" still on. This is almost exactly the technique used to crack multics, which was designed from the ground up to be secure including hardware memory protection. The only difference is that the multics crack used a hole in the memory protection hardware to create trojans out of privileged programs. When a user activated a trojan it would first ransacked the users file space looking for top secret files and then copy the original progam overitself to perform the requested operation.. > > > I now had my own rogue program existing under name "B", and privileged, > and could perform absolutely any operation of which the system was > capable, including creating my own privileged login. > > Once I opened the door, it was a simple matter to then get the original > contents of "B" out of temporary copy "C" and stuff them back into > "B" where they belonged, leaving the system as it had been originally > (more or less...) > > Clearly, this was *not* something that the system developers had > counted on... They were apparently under the misconception that > only the compiler would be writing to executable files. > > Sadly, I lacked the dishonest nature which would have enabled me > to change my grades, or put myself on the college payroll system, > so it was little more than an academic exercise, but still...
Subject: Re: "Risks of Relying on Cryptography," Oct 99 CACM "Inside Risks" column Date: Mon, 11 Oct 1999 17:41:15 +0100 From: "Brian Gladman" <gladman@seven77.demon.co.uk> Message-ID: <939660019.585.0.nnrp-06.c2de6a96@news.demon.co.uk> References: <3801f648.290065@news.visi.com> <19991010174550.05076.00000677@ng-cl1.aol.com> Newsgroups: sci.crypt Lines: 46 Bruce Schneier <schneier@counterpane.com> wrote in message news:3801f648.290065@news.visi.com... > On 10 Oct 1999 21:45:50 GMT, djohn37050@aol.com (DJohn37050) wrote: > > >Multiple encryption using different ciphers was also mentioned in my submission > >to the 2nd AES conference entitled "Future Resiliency: A Possible New AES > >Criterion" and is available from NIST AES web site. > > Yes. In general, I find it uninteresting to talk about encryption > when there are no constraints. Of course you can use multiple > encryption using different ciphers, if you have the time/gates/etc. > Of course it's more secure, as is almost everything if you throw > enough rounds at it. > > Where it really matters, and where real cryptography comes into play, > is when you have to deal with real-world performance decisions. I > almost never have clients who can devote an arbitrary amount of > computing resources to the encryption process. This is why AES is > important. The principle of using two different algorithms in sequence to achieve a degree of protection against any individual weaknesses that they might have is a well established technique that is often used where very long term protection is needed (i.e over decades). This does not need an arbitrary amount of computing resource but, for similar algorithms, about twice the direct resources that only one would require. Moreover, in many situations the cost of the symmetric encryption process will be small compared with other processing costs so this overhead will not be large. I agree that AES is important (a) in establishing a set of secure algorithms, and (b) in removing excessive diversity of choice. In my view, however, we need more than one winner since this will allow a degree of choice in dedicated, closed applications, a worthwhile degree of diversity in open applications (which already typically offer a choice of algorithms) and the ability to employ multiple, sequential encryption using different (but still open standard) algorithms where the requirement justifies this. Moreover, I am assured that the choice between a single and multiple AES winners remains open so the issue is an important one that is worthy of debate. Brian Gladman
Subject: Re: "Risks of Relying on Cryptography," Oct 99 CACM "Inside Risks" column Date: 11 Oct 1999 16:50:03 GMT From: djohn37050@aol.com (DJohn37050) Message-ID: <19991011125003.11994.00000127@ng-cl1.aol.com> References: <939660019.585.0.nnrp-06.c2de6a96@news.demon.co.uk> Newsgroups: sci.crypt Lines: 2 Brian says it so well. Don Johnson
Subject: Re: "Risks of Relying on Cryptography," Oct 99 CACM "Inside Risks" column Date: Thu, 14 Oct 1999 12:33:11 +0100 From: "Brian Gladman" <gladman@seven77.demon.co.uk> Message-ID: <939900926.22743.0.nnrp-12.c2de6a96@news.demon.co.uk> References: <7u41at$1acd@enews1.newsguy.com> <38052703.45FB@sundialservi