Live data from Hacker News

LibreSSL: FIPS mode is not coming back

marc.info

11–20 of 98 posts

Re: LibreSSL: FIPS mode is not coming back

#11
post #4

For those who don't know what FIPS mode is (like me): https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NS...

Thank you for the primer. Can anybody comment as to why FIPS mode in OpenSSL is considered harmful?

My understanding is the FIPS requires that the SSL library implements a certain suite of protocols (including the Dual EC DRBG discussed in the linked mailing list post) which have known cryptographic weaknesses.

Re: LibreSSL: FIPS mode is not coming back

#12
post #4

For those who don't know what FIPS mode is (like me): https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NS...

Thank you for the primer. Can anybody comment as to why FIPS mode in OpenSSL is considered harmful?

FIPS compliance includes support for dubious cryptography and protocol standards. While it doesn't necessitate things like Dual_EC and extended_random, it does create a hospitable environment for their inclusion.

"FIPS support" also demands configurations that rule out some cryptography, some of it bad, some of it reasonable. FIPS support doesn't require OpenSSL not to implement those algorithms, but it does require a mode of operation that does.

Against that complexity, the only win is the ability to deploy the FIPS-compliant code in FedGov settings, which is something that an OpenBSD fork of OpenSSL doesn't need to do to be successful.

Re: LibreSSL: FIPS mode is not coming back

#13
post #4

For those who don't know what FIPS mode is (like me): https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NS...

Thank you for the primer. Can anybody comment as to why FIPS mode in OpenSSL is considered harmful?

Rather than explain (which I would fail at), let me cite the best sources I know of.

Here's the bug I submitted to the chromium project while I beta tested the Cr-48, requesting FIPS support. The closeout comments cite excellent sources. Interesting that this was done right about the time the Heartbleed bug was probably being found as well.

https://code.google.com/p/chromium/issues/detail?id=194867

Re: LibreSSL: FIPS mode is not coming back

#14
post #9
post #5

This basically means libressl can not be used by the US Govt or any contractor working with the US Govt, which is a HUGE number of companies. By proxy, it means that libressl will not make its way into Fedora or RHEL, which also limits the adoption of it a fair bit. Perhaps the solution is to fix FIPS instead of berating the people forced to use it.

Yes, and the way to fix FIPS is to refuse to support it until it gets fixed.

Good luck convincing your competitors to not take the business you're leaving on the table with that. :(

Re: LibreSSL: FIPS mode is not coming back

#15
post #11

Earlier quoted context omitted.

Thank you for the primer. Can anybody comment as to why FIPS mode in OpenSSL is considered harmful?

My understanding is the FIPS requires that the SSL library implements a certain suite of protocols (including the Dual EC DRBG discussed in the linked mailing list post) which have known cryptographic weaknesses.

Worse than that, AFAIK, the cheapest way to keep up FIPS certification is essentially to change nothing (except as FIPS requirements change, which is "not really often").

Re: LibreSSL: FIPS mode is not coming back

#16
post #5

This basically means libressl can not be used by the US Govt or any contractor working with the US Govt, which is a HUGE number of companies. By proxy, it means that libressl will not make its way into Fedora or RHEL, which also limits the adoption of it a fair bit. Perhaps the solution is to fix FIPS instead of berating the people forced to use it.

On the plus side, it'll be actually secure for all the other people that care more about a security lib being secure than by it havins a stamp.

That's also a huge number of people (and companies).

Re: LibreSSL: FIPS mode is not coming back

#17
post #11

Earlier quoted context omitted.

Thank you for the primer. Can anybody comment as to why FIPS mode in OpenSSL is considered harmful?

My understanding is the FIPS requires that the SSL library implements a certain suite of protocols (including the Dual EC DRBG discussed in the linked mailing list post) which have known cryptographic weaknesses.

Does NSS implement Dual_EC? I don't think so. NSS has a FIPS-compliant mode.

Re: LibreSSL: FIPS mode is not coming back

#19
post #2

I did some consulting once for a government lab. FIPS is idiotic. It's primarily protectionism for commercial software vendors from OSS competition, and it does not improve security. If anything it hurts-- it mandates closed-source options that cannot easily be audited, and it slows down the upgrade cycle thus preventing bugs that emerge from being quickly patched.

> It's primarily protectionism

This. It's also protectionism for government IA managers. And it stymies the hell out of anyone trying to do research on a budget, which often depends on open source (for both review, quality and cost reasons).

Re: LibreSSL: FIPS mode is not coming back

#20
post #3

The OpenBSD people sure are abrasive, but they deserve a ton of praise for taking on a tough task that no one else was willing to do, and for fixing the damn mess. Between FIPS, the NIST and the OpenSSL foundation it's amazing that crypto even works.

I've got to say that I like the abrasiveness. The security industry is rife with imposters and pretenders. All of the artifice and bogus claims make it very easy for people, organizations, industries... hell, governments to be misled into devoting huge amounts of resources into propping up what amounts to security theater, which is generally actively harmful.

Abrasiveness and a willingness to ruffle the feathers of purveyors of bogus security is a public service.

Post reply on HN