1 Feb 1999 16:29
Re: A New Triple-DES Key Wrap Algorithm
Don Johnson <djohnson <at> certicom.com>
1999-02-01 15:29:14 GMT
1999-02-01 15:29:14 GMT
Russ,
A few comments:
1. An integrity value of 16 bits is not enough to thwart a determined
attacker, especially if using a integrity verification oracle, that is,
toss values at it until success.
2. Given that TDES CBC is being done for messages, why not do two-pass TDES
CBC for the key wrapping (that is, do CBC over the key block and then do it
again)? This avoids the need for code for a formatting method. This forms
a block where every bit is dependent on every other bit. A triple-DES key
is 168 bits of key; with parity bits, it is 192 bits. Given a block of
384, this gives 192 bits for other stuff. Put in some random bits, put in
a longer checksum, put in a length of the block, put in other stuff,
depending on what attributes are desired. The TDES blocksize being
64-bits, text attacks are not relevant as 2**32 blocks of key data will not
get encrypted under one set of TDES keys, and as it is random-appearing
data, is the best thing to encrypt anyway.
Don Johnson
Russ Housley <housley <at> spyrus.com> on 01/31/99 06:17:38 PM
To: ietf-smime <at> imc.org
cc: burt <at> RSA.COM, djohnson <at> certicom.ca, schneier <at> counterpane.com,
denny <at> tis.com, denning <at> cs.cosc.georgetown.edu, omura <at> cylink.com,
mhetzel <at> bell-labs.com, benaloh <at> microsoft.com, brickell <at> certco.com,
mjmarkowitz <at> attmail.com, smatyas <at> vnet.ibm.com, paulv <at> entrust.com,
merkle <at> parc.xerox.com, berson <at> anagram.com, desmedt <at> uwm.edu,
rivest <at> theory.lcs.mit.edu, carlisle.adams <at> entrust.com,
ams <at> terisa.com, ekr <at> rtfm.com, Blake.greenlee <at> greenlee.com,
(Continue reading)
RSS Feed