Simple DNS Plus - Community Forums Back to JH Software
Welcome Guest Search | Active Topics | Log In | Register

Make hashing algorhithms FIPS complient?? Options
rjk
#1 Posted : Saturday, April 17, 2010 5:33:57 AM


Joined: 4/17/2010
Posts: 2
I was having an incredible struggle getting Simple DNS to work - immediately after lauching the program, I would get a message from windows saying it had "stopped working"

I finally narrowed the problem down to a certain Group Policy that was in place: a policy to force the use of FIPS complient hashing algorhithms was making it so that Simple DNS would not launch. Thanks a lot M$ for being REALLY descriptive with your errors!

Anyway, I would like to know if either the algorhithms being used could be made FIPS complient, or if there are any hacks available to get it working in such an environment?
Jesper
#2 Posted : Monday, April 19, 2010 12:12:36 AM



Joined: 1/14/2008
Posts: 325
Location: Frederikshavn, Denmark
Several key components of the DNS protocol, such a TSIG signatures, use the MD5 hash algorithm by default.
And the MD5 hash algorithm is not FIPS compliant.
This is why you get the error message if you computer is configure for FIPS.

The DNS protocol functions using MD5 are being deprecated in newer RFCs, but there is still a LOT of client software out there depending on this, and we expect there will be for many years to come.
Therefore we will not be able to remove the MD5 code any time soon.

So unfortunately no, it is not possible to work around this.

Note that while other DNS server software packages may not trigger the error, this doesn't mean that they are FIPS compliant. It just means that they don't use a standard library for MD5 calculation (which can be detected by Windows FIPS checks).

Sincerely,
Jesper
JH Software
rjk
#3 Posted : Monday, April 19, 2010 2:23:17 PM


Joined: 4/17/2010
Posts: 2
OK, thank you very much for the explanation - I understand the reasoning. I am guessing that you are using built-in algorithms for speed and possibly security, and I am not going to ask that you change that. However, would it be possible to have some sort of error code that is a little easier to understand? It took me quite a while to figure out the problem here.
Jesper
#4 Posted : Wednesday, April 21, 2010 11:34:38 PM



Joined: 1/14/2008
Posts: 325
Location: Frederikshavn, Denmark
Quote:
I am guessing that you are using built-in algorithms for speed and possibly security


Well - mostly because there is no reason to re-implement something that is already provided by the operating system.

Implementing our own might bypass FIPS detection, but it wouldn't make it any better - nor FIPS compliant.

Quote:
would it be possible to have some sort of error code that is a little easier to understand?


As far as I recall, this is some type of Windows system error that happens before our code is even run (when you have a Windows policy or A.D. for FIPS), and therefore we cannot affect look of this.
But we'll certainly have another look at this and see if there is anything we can do.

Sincerely,
Jesper
JH Software
Users browsing this topic
Guest
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.