Ask HN: What security mechanisms have been compromised?
In the wave of recent disclosures of the NSA's intrusions, I'd like to know more about security/cryptography practices. Most articles are geared towards one of two audiences: the consumer (make it simple), or the expert (discuss extreme details). The technical details are hard to come by in a way that I can understand.
Many articles say, "If you are not an expert in cryptography, don't try." Well, I'm not an expert, and I don't want to fake it. I want to understand to the best of my ability, and make informed decisions.
I am a general developer, and I'm one of many who needs help understanding how to apply recent news to my development practices and production environments.
Can someone summarize what general developers should be thinking about moving forward, that we haven't been considering before (i.e. not password management).
(
3 comments
| 5 points
| on HN
)
1) The NSA's comprehensive subversion of information technology vendors into making it easy for the NSA to gain access to data. 2) The scale to which the NSA has been allowed to siphon that data from the most optimal places for an attacker.
One of the first things I point my developers at when they ask about crypto is http://www.daemonology.net/blog/2009-06-11-cryptographic-rig.... Nothing in there has changed. However, you probably want to assume that if you're using, say, the Microsoft CrypoAPI or Java JCE that you cannot be assured that a mechanism to access your data isn't present.
Something I've been confused and/or mislead about is that if root/CA ssl certificates are compromised, then all derivative ssl certificates are also compromised. Is this true? Are these some of the companies the NSA has 'backdoors' with?
Sorry, I'm not even sure about the terminology here -.-
And you are correct: if a CA has disclosed their root signing certificate, then the NSA could issue seeming legitimate certificates for pretty much anything.