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
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?
Return to May 1993
Return to “Timothy Newsham <newsham@wiliki.eng.hawaii.edu>”