Triple Des

In cryptography, Triple DES (also 3DES) is a block cipher formed from the Data Encryption Standard (DES) cipher. It was developed by Walter Tuchman (the leader of the DES development team at IBM) and is specified in FIPS Pub 46-3. There are several ways to use DES three times; not all are Triple-DES and not all are as secure. Triple-DES is defined as performing a DES encryption, then a DES decryption, and then a DES encryption again.
C = DESk3(DES-1k2(DESk1(P))).
with
P — plaintext.
C — ciphertext.
k1, k2, k3 — 56-bit DES keys.
DESk — DES encryption with key k.
DES-1k — DES decryption with key k.
Triple-DES has a key length of 168-bits (three 56-bit DES keys), but because of an attack it has an effective key size of 112 bits. A variant uses k1 = k3, thus reducing the key size to 112 bits. This mode is susceptible to some attacks, though. DES is not a group; if it were one, the Triple-DES construction would be equivalent to a single DES operation and no more secure. When k1 = k2 or k2 = k3, Triple DES is reduced to single DES, and this is often used to provide backward compatibility. The use of three steps is essential to prevent meet-in-the-middle attacks; double DES would have serious vulnerabilities. The choice of decryption for the middle step (as opposed to encryption) does not affect the security of the algorithm but instead lets tools that implement triple DES interoperate with legacy single DES tools.

See also

References

  • Stefan Lucks: Attacking Triple Encryption. Fast Software Encryption 1998: pp239–253

External links

   

 

<< PreviousWord BrowserNext >>
celestial pole
measure word
influenza
retina
electrolyte
caterpillar
butterfly
parachute
pesticide
tripartite pact
alexander pope
irving berlin
le ptomane
leonard rossiter
textile
substitution cipher
transposition cipher
geographic coordinate system
rot13
software architecture
polyurethane
westchester county, new york
nassau county, new york
jean pierre abbat
oscar niemeyer
ct
346 bc
paul ricard circuit
celestial coordinate system
eudoxus
eric
equatorial coordinate system
horizontal coordinate system
ecliptic coordinate system
eudoxus of cnidus
galactic coordinate system
phenytoin
navier stokes equations
mathematical analysis
isocyanate
analysis (philosophy)
internet backbone
ring (mathematics)
caesar cipher