1993-05-04 - tripple des

Header Data

From: Timothy Newsham <newsham@wiliki.eng.hawaii.edu>
To: cypherpunks@toad.com
Message Hash: ec9ead82c98bd99c1baa82f708abec5335a40cca458ddbe34c3aa9b3e3c7a07b
Message ID: <9305042013.AA25148@toad.com>
Reply To: N/A
UTC Datetime: 1993-05-04 20:13:45 UTC
Raw Date: Tue, 4 May 93 13:13:45 PDT

Raw message

From: Timothy Newsham <newsham@wiliki.eng.hawaii.edu>
Date: Tue, 4 May 93 13:13:45 PDT
To: cypherpunks@toad.com
Subject: tripple des
Message-ID: <9305042013.AA25148@toad.com>
MIME-Version: 1.0
Content-Type: text/plain



Crypto question:
why was the following chosen for tripple DES :
   EN(DE(EN(data,k1),k2),k3);   

The encryption would involve passing data through IP,
then doing 16 rounds forward with k1,
(factoring out the IP-1 and IP)
then doing 16 rounds backwards with k2
(factoring out the next IP-1 and IP)
then doing 16 rounds forward with k3
then going through IP-1

How would this compare with
   EN(EN(EN(data,k1),k2),k3);

which goes through IP,  does 16 rounds each with k1, k2 then
k3, then IP-1 ?

The only difference is that the key scheduler rotates backwards
(or another interpretation keys used in reverse order) for the
second stage.

Does anyone know the rationale behind this?





Thread