// COMPLETE THREAD

Re: Keyed-MD5, ITAR, and HTTP-NG

2 expanded posts ยท every known parent and child

NODE 5a1f098bRe: Keyed-MD5, ITAR, and HTTP-NG
>At the moment, I'm thinking of making the mandatory schemes be Keyed MD5
>for authentication, and weakened RC4 with an IV for confidentiality, with
>the added stipulation being that the user must be informed when key
>weakening is being used. I may swap RC4 for DES; they're both public 
>domain, but RC4 is simpler. They're both shared key, but I don't make PK 
>stuff mandatory. 

The licensed version of RC4, or the software that was posted anonymously?

Do you really feel comfortable basing an IETF standard on that?  When
you use the term RC4 do you mean the real version or the posted one,
what will you do if they ever conflict?  Can you even use the name RC4
for the posted version?  It seems to me that RC4 means the RSA licensed
code, which presumably you wanted to avoid when you wrote no mandatory PK.

Where would you swap RC4 for DES?

I assume your added stipulation is a "should" not a "must" item.

How are you going to handle key management and naming?
	/r$
NODE 76974041Re: Keyed-MD5, ITAR, and HTTP-NG
On Mon, 30 Oct 1995, Rich Salz wrote:

> The licensed version of RC4, or the software that was posted anonymously?

Cop-out: That algorithm described in Applied Cryptography 2nd Edition 
under the label RC4.

> Where would you swap RC4 for DES?

The swap would take place in the list of schemes that must be supported 
by conforming applications. 

> I assume your added stipulation is a "should" not a "must" item.

Correct [strong should, but still should]

> How are you going to handle key management and naming?

The protocol's part of key management for OOB shared keys is taken care 
of by naming; session key exchange with PK is not yet fully defined, but 
will  look a lot like either SKIP or Photuris. 

Naming:
   Names are strings, of the format <domain>:<name>, where domain is the
name-space from which the names are taken. The following domains are
pre-defined: 

DN:	X.500 Distinguished name. The name portion contains the RFC1485 
	ascii encoding of the DN.

URN:	Uniform Resource Name. The name consists of a URN (whatever that 
	turns out to be).

PGP:	PGP format name. A PGP user name.


Simon
----
(defun modexpt (x y n)  "computes (x^y) mod n"
  (cond ((= y 0) 1) 	((= y 1) (mod x n))
	((evenp y) (mod (expt (modexpt x (/ y 2) n) 2) n))
	(t (mod (* x (modexpt x (1- y) n)) n))))