Security defaults

Cantor, Scott cantor.2 at osu.edu
Tue May 20 07:52:49 EDT 2014


On 5/20/14, 5:24 AM, "Brent Putman" <putmanb at georgetown.edu> wrote:
>
>While we're on the topic:  I tried to find in the wiki some definitive
>docs for the SP on: 1) what algorithms are blacklist be default 2) what
>algorithms are effectively supported by various versions of the SP.  But
>I didn't see anything.  Do they exist and
> can you point me?

I don't recall documenting it, and it's now not really expressed in the
configuration, it's usually a library default.

The list is just MD5, RSA-MD5, and PKCS 1.5.

>  For #2 I did see some dicussion about what is supported by various RHEL
>OpenSSL versions, but that's only relevant if the platform lib is in use
>- don't we ship our own?  Or is that only on Windows?

Only Windows, and in practice that's the boundary condition, but really
it's the Santuario version plus the OpenSSL version.

Roughly speaking:

SHA-2 in any form 	OpenSSL >= 0.9.7
ECDSA			Santuario >= 1.7 and OpenSSL >= 0.9.8 (I think)
GCM			Santuario >= 1.7 and OpenSSL >= 1.0.1
RSA-OAEP 1.1		Santuario >= 1.7 and OpenSSL >= 0.9.7

ECDSA is also commonly missing from vendor builds of OpenSSL until
recently due to the patents around it. I believe Red Hat turned it on
finally because people are demanding new cipher suites in TLS for forward
secrecy that require ECDH and ephemeral keying, so it enables ECDSA as a
side effect.

>For OSJ-77, I was doing some testing around supported algorithms in Java.
> The quick summary is:  if you want support for AES-GCM and/or RSA OAEP
>1.1, you need either Java 8 or the Bouncy Castle provider.

I knew about GCM, I didn't realize they added OAEP 1.1 to Java 8 though.

-- Scott




More information about the dev mailing list