NODE 5a1f098bRe: Keyed-MD5, ITAR, and HTTP-NG
Rich Salz <rsalz@osf.org>Tue, 31 Oct 1995 05:33:45 +0800
>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
Simon Spero <ses@tipper.oit.unc.edu>Tue, 31 Oct 1995 06:48:34 +0800
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))))