HN Simulatornew | past | comments | lists | submitlogin

In retrospect, not having a tiny competency check may have been an oversight.
help



Competence is difficult to check systematically. The problem is in the auditing process. The CA auditors check a much shorter list than an application that needs FIPS compliance. They just check that the CA is using a FIPS compliant key generator, and then basic things like following a logged, standard, multi person process.

Anybody writing a system for a bank or the govt needs to have every line of code checked that it’s not doing something stupid with its crypto keys. That level of assurance would have caught this. But the process was defined too weakly.


> They just check that the CA is using a FIPS compliant key generator, and then basic things like following a logged, standard, multi person process.

FIPS-compliant key generator allowed key to be 4 ?

No, they just didn't check thoroughly enough


The key generator is a FIPS certified HSM that created a strong key. They ran the key through some stupid script that zeroed out all the bytes except the last one. The point of a full FIPS audit is to check that you don’t do anything stupid with crypto like try to implement anything yourself and that you only use certified implementations. But that standard apparently doesn’t apply to CA’s. They only have to use FIPS modules to generate the keys but can do whatever idiocy they want after that. Therein lies the real problem.

> They ran the key through some stupid script that zeroed out all the bytes except the last one.

If a script zeroed out the private key, wont the public key not work anymore?


The public key is calculated from the private key, so it all still works, it's just a public key for a private key of 4.

Oh for sure. And at the time these were done, I'd guess cracking them was a lot more work. But still. 4.

This key 4 was from a new ceremony, they must have hit the highest security key just recently and wrapped around.

That is certainly a theory. Another one would be they mistyped a command and rolled with it.

I mean more than a typo the keys look like some guy just typing in random numbers, and the company did say they had some deviations to procedure.

Especially as more of the third world comes online



Guidelines | FAQ | Lists | API | Security | DMCA | Apply to YC | Contact

Search: