[17234] in cryptography@c2.net mail archive

home help back first fref pref prev next nref lref last post

New cipher used by iTunes

daemon@ATHENA.MIT.EDU (Charles M. Hannum)
Fri May 20 15:42:14 2005

X-Original-To: cryptography@metzdowd.com
X-Original-To: cryptography@metzdowd.com
From: "Charles M. Hannum" <root@ihack.net>
To: cryptography@metzdowd.com
Date: Sun, 3 Apr 2005 09:43:27 +0000

I took a look at the new cipher used in iTunes 4.7, and spent some time 
reducing it.  The algorithm appears to have a similar structure to a 10-round 
Twofish variant with fixed S-boxes, optimized via precomputed tables.  I have 
not fully analyzed what the permutation matrix and polynomial are, though.

There are a couple of strange changes.  E.g., they had put the IV mixing 
between the pre-whitening and post-whitening, but this turned out to 
effectively cancel out and be equivalent to an altered version with a more 
traditional CBC structure.

I'm including the current working implementation, along with some test 
vectors, if anyone else wants to take a look at it.

---------------------------------------------------------------------
The Cryptography Mailing List
Unsubscribe by sending "unsubscribe cryptography" to majordomo@metzdowd.com

home help back first fref pref prev next nref lref last post