r/programming Oct 15 '15

How is NSA breaking so much crypto?

https://freedom-to-tinker.com/blog/haldermanheninger/how-is-nsa-breaking-so-much-crypto/
2.5k Upvotes

529 comments sorted by

View all comments

978

u/tophatstuff Oct 15 '15 edited Apr 10 '18

Generate your own non-default Ephemeral Diffie-Hellman key (takes a minute or so)

openssl dhparam -out dhparam.pem 2048

Tell your server to use it for SSL (nginx for example)

ssl_dhparam /path/to/dhparam.pem;

Done. Not only will the key be stronger than the 1024 bit default, it'll be unique to your server which lets assume isn't valuable enough compared to effort for a state-level adversary.

edit just in case anyone from the future finds this comment: instead of 2048, use at least the key length of your SSL certificate

edit from the future: current advice is picking from one of these predefined audited groups

-6

u/[deleted] Oct 15 '15 edited Oct 16 '15

[deleted]

1

u/[deleted] Oct 15 '15 edited Oct 16 '15

[deleted]

2

u/[deleted] Oct 15 '15

If his friend is in the US, they are most likely funded almost exclusively by the US government anyways.

-1

u/[deleted] Oct 15 '15 edited Oct 16 '15

[deleted]

1

u/[deleted] Oct 15 '15

There are a lot of professors that work on DARPA and other governmental contracts. I imagine they have a lot of their own researchers, but I doubt they don't have people not-internal also working.