[2275] in Kerberos

home help back first fref pref prev next nref lref last post

Why call DES routines directly? (was Re: Kerberos DES <> MD5)

daemon@ATHENA.MIT.EDU (Dirk Husemann)
Thu Oct 8 18:49:25 1992

Date: Thu, 8 Oct 1992 20:57:22 GMT
From: husemann@faui45k.informatik.uni-erlangen.de (Dirk Husemann)
To: kerberos@shelby.Stanford.EDU

kaufman@kibitz.enet.dec.com (Charlie Kaufman) writes:

>>I believe that MD5 is patented by RSADSI in the US of A.  It may be used
>>only under license from RSADSI in this country.

>MD5 may or may not be patented, but in any case RSADSI has made it
>freely useable without payment of royalties (unlike the RSA algorithm
>itself).  The notice in the model code in RFC 1321 includes the following text:
...

>Encryption used for data integrity protection (either via DES or MD5)
>is easier to license for export than encryption used for data privacy. 
>But if you use MD5 for data privacy (which is possible but
>cryptographically unproven), you're in the same soup.

>It is possible to remove encryption for privacy from Kerberos and get a
>fairly general export license.  Digital has done so with Kerberos V4. 
>Unfortunately, that is not the same as freely distributable and - at
>least in our case - part of the price was not distributing source code.
> It did not require removal of DES.

Why do we need to make calls to DES directly? Why not call a routine hurzit() or
dehurzit() that is defined in a header file 

	(a)	US: calling des_encode() (or something like it) or des_decode
	(b)	Non-US: just calling a routine that does nothing

As there is a crypt.c (DES) implementation available with the GNU libc which 
has been done outside the US (in Denmark if I'm not mistaken) we (i.e. those
of us outside the US) could then easily substitute the appropriate routines
and make the SW available again (which of course could be imported to the US
--- but not exported again ... You may stop weeping now)


	Dirk Husemann
---


home help back first fref pref prev next nref lref last post