Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove anti-NIST "FUD" #102

Merged
merged 1 commit into from
Apr 23, 2014
Merged

Remove anti-NIST "FUD" #102

merged 1 commit into from
Apr 23, 2014

Conversation

tarcieri
Copy link
Contributor

I'm no fan of NIST, at least when it comes to the specification of cryptographic
standards. They have been the NSA's stooge since the 1987 Computer Security Act
theoretically gave them, and not the NSA, control of these standards. They
subsequently went on to push the (inferior) Digital Signature Algorithm over RSA
signatures, most likely because the NSA was worried about having a standard for
public key encryption which they were incapable of breaking. Rinse, repeat with
Dual_EC_DRBG, a standard intentionally backdoored by the NSA.

This has happened before, and it will all happen again.

That said, perhaps this README isn't the best venue for voicing these concerns.

I'm no fan of NIST, at least when it comes to the specification of cryptographic
standards. They have been the NSA's stooge since the 1987 Computer Security Act
theoretically gave them, and not the NSA, control of these standards. They
subsequently went on to push the (inferior) Digital Signature Algorithm over RSA
signatures, most likely because the NSA was worried about having a standard for
public key encryption which they were incapable of breaking. Rinse, repeat with
Dual_EC_DRBG, a standard intentionally backdoored by the NSA.

This has happened before, and it will all happen again.

That said, perhaps this README isn't the best venue for voicing these concerns.
@tarcieri tarcieri changed the title Remove anti-NIST FUD Remove anti-NIST "FUD" Apr 23, 2014
association, NSA) influence, with the following minor exceptions:

* The Poly1305 MAC, used for authenticating integrity of ciphertexts, uses AES
as a replaceable component
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Note: this is wrong. NaCl's Poly1305 doesn't use AES

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In the paper which describes NaCl, it references back to Dan's Poly-1305 AES paper. What's your source for it not using AES?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The NaCl source code

@abstractj
Copy link

+1

tarcieri added a commit that referenced this pull request Apr 23, 2014
@tarcieri tarcieri merged commit aacd26a into master Apr 23, 2014
@tarcieri tarcieri deleted the remove-anti-nist-fud branch April 23, 2014 03:10
@namelessjon
Copy link
Contributor

👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants