Did NSA Put a Secret Backdoor in New Encryption Standard? (2007)
wired.com
wired.com
Classified N.S.A. memos appear to confirm that the fatal weakness, discovered by two Microsoft cryptographers in 2007, was engineered by the agency. The N.S.A. wrote the standard and aggressively pushed it on the international group, privately calling the effort “a challenge in finesse.”
“Eventually, N.S.A. became the sole editor,” the memo says.
Amusingly, from the PDF:
> WHAT WE ARE NOT SAYING:
> NIST intentionally put a back door in this PRNG
:)
The Times includes "Complete enabling for [XXXXXXX] encryption chips used in Virtual Private Network and Web encryption devices." http://www.nytimes.com/interactive/2013/09/05/us/documents-r...
(compare to http://www.theguardian.com/world/interactive/2013/sep/05/sig... )
"The New York Times and ProPublica said they were asked not to publish their findings by intelligence officials who argued that their foreign targets might switch to newer forms of encryption or communications if the NSA tactics were revealed. 'Some specific facts' were removed, the New York Times said. The articles do not say which mainstream encryption systems have been effectively broken."
http://www.reuters.com/article/2013/09/05/net-us-usa-securit...
http://www.schneier.com/blog/archives/2008/01/nsa_backdoors_...
Backdoors were found in the devices/software sold to many governments, used by embassies and consulates all over the world.
Based on what we already know, keeping in mind the goal of encryption in the first place, the answer is "yes."
But it is also a decent assumption to think that it is precisely the NSA that has broken the standard in light of the recent reporting by the NYT.
NIST and the NSA are obviously above reproach in this case.
[/sarcasm]
read the article again. Why is there no way the NSA would do such a thing ? There is no silver bullet in the crypto world. If somewhere 10% or 5% or even 1% of someone uses that encryption because it is 'standardized' you have a turn key solution without wasting any time. It makes perfect sense that they would push it in there.
While I understand the sentiment, you should not be using them for encryption in the first place. RIPEMD and SHA are cryptographic hash functions.
Keccak is a generic construction suitable for more than just hashing. Here, let me copy the first bullet point off their site.
> As a sponge function, Keccak has arbitrary output length. This allows to simplify modes of use where dedicated constructions would be needed for fixed-output-length hash functions. It can be natively used for, e.g., hashing, full domain hashing, randomized hashing, stream encryption, MAC computation. In addition, the arbitrary output length makes it suitable for tree hashing.
Note that Keccak has a significant amount of hidden state, and they proved that the sponge construction itself is secure as a function of how many bits are hidden.
[1] http://sponge.noekeon.org/ (end of the page)
I don't understand the logic here. Isn't the use of Keccak as a hash function currently largely-untested too? I would think you'd avoid using it at all in a production system right now, but if you're willing to use the algorithm why not use all of its capabilities?
And I'm not trolling.