NSA Announces New Crypto Standards
Proaxiom writes "This week the NSA announced the new US government standard for key agreement and digital signatures, called Suite B. Suite B uses Elliptic Curve Diffie-Hellman (ECDH) and Elliptic Curve Menezes-Qu-Vanstone (ECMQV) for key agreement, and Elliptic Curve Digital Signature Algorithm (ECDSA) for signature generation/verification. This shouldn't be too surprising given that the NSA licensed Certicom's EC patents for $25 million last year. ECMQV is patented by Certicom. ECDH and ECDSA appear to be generally unencumbered."
That's a helluva lot of acronyms. Talk about encoding!
Would any cryptographers here care to comment?
Does this mean that we're more secure? Or our data? Or theirs? Or something? Does it means anything at all? Do we really exist? What will I eat for supper?
I JUST DON'T KNOW!
Eureka Science News - automatically updated
"ECDH and ECDSA appear to be generally unencumbered."
Except for their names, of course...
All elliptical curve math, unfortunately, falls under Microsoft's patent on all things curvy or mildly resembling a circle. =\
Recommended Elliptic Curves for Government Use, NIST document (PDF file)
Creative Demolition
AES and Secure Hashing Algorithm also are included in Suite B.
Weren't the SHA algorithms broken? Or, at least, SHA-1?
If this really is the case, this would cause them problems eavesdropping.
So the question remains: Have they found a successful attach on ecliptic curves, or have they finally seen the light and realized that strong encryption is good for society?
...that it uses Elliptic Curve Menezes-Qu-Vanstone for the encryption. I can't even say that five times fast without encrypting it, so it's got to be good.
You can hold down the "B" button for continuous firing.
wikipedia: Elliptic Curve Cryptography
It's about time, the Government is so slow to announce standards. Suite B has been in the works for years now. ECDH and ECMQV were invented and refined in the 90's. Maybe they were waiting on the ECDSA? Certicom licensed it to the NSA last year, but they waited this long to ratify the standard. Now that they have the standard how long will it be before they employ the technology.
Want to learn about anything sexual? Check out the sex wiki:
no it was just the gnaa trolls
"In a surprise announcement the RNC has announced it is bankrupt, but not everyone is going begging. Greenpeace, The United Negro College Fund, Amnesty International, and other charities announced *record* earnings this week. Due mostly to large, anonymous donations." NO MORE SECRETS
No way! GNAA don't know what tits feel like.
The eternal struggle of good vs. evil begins within one's self.
Elliptic curve cryptography is (if you squint your eyes) a translation of older crypto techniques onto slightly more exotic mathematical objects. Rather than (say) integers modulo a prime, ECC uses a group of an elliptic curve over some finite field. But the new techniques are analogous to the old: Diffie-Hellman, ElGamal, DSA. The advantage is meant to be that keys can be a lot smaller for an equivalent level of security.
And I was just getting the kinks out of a usb powered enigma machine to provide encryption for online banking. I mean damn? Who could ever crack enigma?
Like arts? Like cheesy little Indie mags? Check out www.artwerkmag.com, and don't laugh at the bad coding please.
fsdfvc443y67KHF/sdfdsfsfrwer423RY#/(WT XBZCBIA
God owns that patent. You have seen Lindsay or [insert woman's name here] have you? (Unless you are one, in which case you should get some of God's patent tab. God bless 'em.)
You can hold down the "B" button for continuous firing.
hi, you're a moron
1. Steal half-broken encryption process that has an impossibly hard name to say. 2. ???? 3. Profit!
Help me, help you. - Jerry McGuire
Quote from "Sneakers". If you didn't get it, stop moderating now.
Perhaps does the gov't know of a "quick" way to do large prime factorization unknown to the rest of us? With RSA resting so heavily on big primes, it would be uniquely vulnerable to something like a new way to do factorization.
-Charles
Learning HOW to think is more important than learning WHAT to think.
People keep using the term "broken", as though SHA is no longer useful, that's not the case. SHA-0 and 1 are still perfectly useful hashing systems. The fact that there are collisions means nothing, that is a known property of hashes.
Finding a hash collision, is a bitch however. Hash functions, by their nature, aren't reversable, so that means that you have to sit and try and brute force a collision. You take the value you want, and just keep hashing data until finally after a number of tries that needs exponential notation to express, you find a collision.
What has happened is that a group has shown how to find a collision in the hash faster than just by brute force for SHA 0 (and also 1 they claim). So it takes a lot less work to find a collision. Now that's a relitive term, it's still a ton of processing time. What's more, just finding a collision does you no good in most cases, a bunch of random garbage won't be mistaken for a genuine message even if the hashes match. You need to generate a message that has the same hash, and is also a plausable replacement. That's a hell of a lot harder to do and requires a LOT more computation.
So SHA hasn't been broken in that it's not usable, it's just been shown to be not as strong as previously thought, you can find a collision faster than by straight brute force. It still takes a long time, it's just not as long as you'd predict based on hash size.
However, in this case, they are talking about the new SHA-2 standards, which remain unbroken.
If someone with the resources to break ECMQV really wants my info, they probably also have the resources to Abugharab and get me to give them my keys through other means. Having encryption just hard enough that my ISP can't spy; but weak enough that anyone really powerful can still break it _enhanses_ my safety -- because anyone who breaks it will see I have nothing significant to hide anyway.
While marking work as a tutor at my university, I was lucky enough to be marking with somebody who has written a thesis on the subject.
The good thing about elliptic curve methods for cryptology is that they have a completely different "hard" function to our current cryptographic methods. Instead of using discrete logarithms, elliptic curves use the fact that you need to know three things to be able to get a curve. Two points in space and formula that describes the curve in reference to these points.
The most important thing about these standards being made official is not that they are unbreakable. It is that there is an alternative cryptographic method out there, that should quantum computers be invented tomorrow, we would still have an effective method of cryptography. (Quantum computers will be very good at solving discrete logarithms)
'PWNED!!"
fucking hilarious that got modded flamebait, guess the GNAA have mod points again.
Yeah I can do large prime factorization in my head. But I'm sure as hell not telling anyone else how to do it.
It's been a while since I've read up on quantum computing. You mentioned that there is a 'quantum computing algorithm that solves DLP incredibly efficiently.' Is this Shor's algorithm? My gut instinct was that Shor's algorithm factors integers quickly, but I never thought of it as a DLP solver. Or is this just a case of mapping factoring to a DLP problem?
When I was an undergrad at the University of Waterloo (located in Waterloo, Ontario [Canada]), I had the benefit of having both Alfred and Scott as professors.
:).
Alfred taught C&O 487, which is Applied Crytography. He is an excellent lecturer and actively involved in the crypto community. His level of intelligence, professionalism, and kindness never cease to amaze me.
Scott "taught" C&O 331, which is Coding Theory. He's a down-to-Earth kind of guy, who really didn't know how to teach a class, but boy did he sure know how to simplify tough concepts. His trademark is that he's what we called a "celebrity professor". He never used his office (located at St. Jerome's on campus) to the point where if you looked through his window, you'd never see him there, and everything would be packed up in boxes. His computer was never hooked up and chairs were stacked up such that no one could actually sit down with him and have a conversation
He was a celebrity professor because he worked at Certicom, and was one the company's original founders. He was paid the highest amount out of any C&O professor at the University, and barely ever made it to teach class. He'd spend the day at Certicom instead, and send one of his grad students over from Toronto to Waterloo (despite the weather, since Coding Theory is only available in the Winter term) to teach the class. Sometimes, when there were no grads available to do his teaching duties, he'd ask Alfred (who wrote his PhD under the supervision of Mr. Vanstone) to fill in. Whenever Alfred taught the class I learned 200% more than if Scott were to teach the exact same material.
All that aside, it's nice to see these two fellows get their name in bright lights after all of their hard work throughout the years.
Just another slashdot post making a statement,
Well that's nice and all, we already have completely unencombered ways of doing crypto.
refusing to back it with evidence, then proclaiming dominance over the subject,
Nothing to see here, move along.
after muttering a 'the sky is falling' sentence.
Now the bad guys will have to license the patents before they install a key logger, oh no!
Nothing to see here, move along.
Mythos : Logos
The new standard is 129 bit encryption. Takes twice as long to crack.
The fact that they are foreign doesn't really provide any real assurance. Do a search for Crypto AG sometime. The NSA has set up front companies in the past to sell comprimised crypto equipment.
If I recall correctly (please, someone tell me if I'm wrong), easy prime factorisation is a problem of a specific class - the P=NP problems.
Basically, the P=NP conjecture says that, if it's easy to prove, it's easy to solve. So, for example, it's easy to check that a jigsaw has been completed correctly, but jigsaws seem hard to solve. A proof of the conjecture would imply that there is in fact an easy (mathematically speaking) way of solving jigsaws.
The interesting thing about the conjecture is that a proof of it for any one instance (prime factorisation, jigsaws, whatever) would instantly give a proof for every other instance. It would be one of the major mathematical discoveries of the century, and would instantly render dodgy every form of public-key encryption currently known to man.
As such I severely doubt that the NSA has solved the problem of easy prime factorisation. Even with their renowned culture of secrecy, word would have leaked out. They may have found a way of making it slightly less tough though, or, as the parent says, built a bloody big computer cluster.
Who knows?
For the love of God, please learn to spell "ridiculous"!!!
The obvious conclusion to draw from this is that the NSA is capable of very fast (maybe near-polynomial) factoring. Think about it. They changed the sboxes in DES, and decades later an attack was found against everything but a small class. They rolled out SHA-1 to replace SHA-0, and decades later SHA-0 was found to be very easy to generate collisions for, much more so than SHA-1 is. Now they're pushing elliptic curves for asymmetric crypto, though they've been resisting pushing RSA for a long time. An alternative explanation is that RSA alone is insecure, but if that were the case, they'd probably have suggested an improvement by now.
WARNING: there is a trojan on your
I couldnt be more lost in this thread, but I wish I could understand what was being said :(
Ram-a-llama-ding dong may ram is full of llama's ding dong
Some drink at the fountain of knowledge. Others just gargle.
NSA, Crypto AG, and the Iraq-Iran Conflict
Breaking Iranian Codes
maybe it's not a +5 funny or anything, but it's certainly no -1 flamebait...
sheesh (shakes head in dismay...)
My Phd project uses an elliptic curve based design. The test code requires the orinoco drivers to work. Its in the url for the curious. The ses unix name is still pending transfer to me at sourceforge. By the way, I know that ECDSA's use of SHA1 needs updated. I'll get to it eventually.
WTH is it? When a key needs to be exchanged between two machines (like two routers for example), a mutually agreed upon key must exist no matter which encryption you use - blowfish, aes, des, and on and on. The idea is that only the two machines would know what the real key is and it is done automatically.
Diffy-helman has been used for decades (Patent expired in 1997) for this and can be found as close as your nearest cisco router that has encryption enabled. The new algorithm adds a few new twists to it. Those twists may make the key easier to crack, however. Buyer beware, don't bet your life on a mutually agreed upon key like that. Be sure your keys are very secure. This goes for the so called quantum encryption channel as well. I don't think it is as secure as they say it is.
However for most all of us in the world this is perfectly safe for digital signature encrypted data. If you have a need to be absolutely sure a signature is valid, don't use the network. Get it on paper.
they claim they've reduced the complexity from O(q^{1/2}) down to O(q^{1/4}) ... In practical terms most serious ECC implementations are using q in the order of 2^200 or more
Say you're using a 200-bit ECC key. Now your 2^100-step brute-force is down to a 2^50-step brute-force. Six years (four Moore doublings) ago, EFF and distributed.net brute-forced another cipher's 56-bit key in under 24 hours.
Ever played Uplink?
Big difference. You cannot find a collision for a given plaintext any faster than you could before.
If you are creating both plaintexts, you can create both 512 times faster than before.
This is not a serious problem.
http://en.wikipedia.org/wiki/Karma_whoring
I am trolling
Surely by definition these are mathematical algorithms and so can't be patented? Given sufficient time and paper you could encrypt something by hand.
With names like ECDH, ECMQV, and ECDSA, the NSA must be taking naming cues from Mxyzptlk.
Frankly, I don't think these algorithms will really catch on, their names aren't near as sexy as "RSA" or "SHA".
PGP deals with the length of RSA keys by introducing a KeyID which is some kind of hash of a public key which can be used to look up the key on a server somewhere. But ECC-based crypto can hand over the whole key in the space that PGP uses for the hash, often eliminating the need for a table lookup (e.g. on a not necessarily trusted database somewhere across the Internet), and bad keyid handling was not only added complexity but led to several security bugs in early PGP versions.
Bill Stewart
New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
That was all a last gasp of the FBI's attempts to maintain government control over encryption, when the private sector world badly needed the real thing to use the Internet more effectively. They've basically given up on that years ago - they'd rather have the legal powers to put cameras in your ceiling and keystroke-recorder spyware or hardware on your machine and tap all your VOIP signals without needing sworn warrants. And the "Protecting US government communications" side of the NSA is trying to keep up with their job, which not only faces competition from the private sector but foreign spooks.
Bill Stewart
New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
that really did help. now ECMQV *and* my head are BOTH broken.
No-one sane uses 2048-bit ECC keys. ECC is used to provide good security with shorter keys (and shorter encrypted messages and suchlike).
Xenu loves you!
SHA-0 and SHA-1 may be useful for your non-cryptographic application. However, it's hard to see that there's any cryptographic purpose you'd recommend them for.
For a lot of purposes, we rely on our hash functions having basically no "interesting" properties at all. An algorithm for finding collisions faster than brute force can only exist if the hash function has "interesting" properties. This violates our assumptions about what we can do with the hash function. There aren't many cryptographic applications for which we can confidently use such a function.
SHA-1 is broken. Gut feeling says it's probably not at a stage where we're going to see real attacks based on the problems, but as the man said it's time to start strolling towards the fire exits.
Xenu loves you!
Are there fundamental weaknesses in enigma-style algorithms? From what I understand, the Allies were able to break the Enigma codes because they were able to find out the rotor diagrams through spying, AND because the Germans would always begin each message with the same short sequence repeated twice.
Would a virtual enigma machine with thousands of rotors that contained all 256 ascii characters be secure?
SHA would probably be the reason the "Suite" didn't get an A.
I've always felt that a good keystream generator would be more secure than a public-key system, but then I'm no expert. Of course, it relies on the fact that messages are recieved 100% of the time, but if you're going through all this trouble anyway I think you can manage that.
If quantum crypto really takes off, 2048-bit keylengths won't help you; we'll basically have to abandon public key cryptography. However, it seems very unlikely at the moment that it will ever be practical to build a quantum computer that can do anything faster than a classical computer.
In general, either
(a) there will be some massive, unexpected breakthrough in PK cryptanalysis, in which case your guesses about what will remain strong and what won't are just as totally worthless as mine, or
(b) there will be no such breakthrough, in which case 2048-bit ECC keylengths would be comically excessive and you're talking out of your arse.
If you don't know about a subject, please refrain from trying to educate others on it - thanks.
Xenu loves you!