Tiny Encryption Algorithm
:This article is about the TEA encryption algorithm. For other meanings, see TEA (disambiguation).
Properties
TEA operates on 64-bit blocks and uses a 128-bit key. It has a Feistel structure with a suggested 64 rounds, typically implemented in pairs termed cycles. It has an extremely simple key schedule, mixing all of the key material in exactly the same way for each cycle. Different multiples of a magic constant are used to prevent simple attacks based on the symmetry of the rounds.
Related Topics:
Blocks - Key - Feistel structure - Key schedule - Magic constant - Symmetry
~ ~ ~ ~ ~ ~ ~ ~ ~ ~
TEA has a few weaknesses. Most notably, it suffers from equivalent keys — each key is equivalent to three others, and this means that the effective key size is only 126 bits (Kelsey et. al., 1996). This weakness led to a method for hacking Microsoft's Xbox game console, where the cipher was used as a hash function. TEA is also susceptible to a related-key attack which requires 223 chosen plaintexts under a related-key pair, with 232 time complexity (Kelsey et. al., 1997).
Related Topics:
Keys - Bit - Hacking - Microsoft - Xbox - Game console - Hash - Related-key attack - Chosen plaintext
~ ~ ~ ~ ~ ~ ~ ~ ~ ~
Because of these weaknesses, a number of revisions of TEA have been designed, including XTEA.
~ ~ ~ ~ ~ ~ ~ ~ ~ ~
Vikram Andem presents a comprehensive study of the cryptanalysis of the TEA (see below).
~ ~ ~ ~ ~ ~ ~ ~ ~ ~
~ Table of Content ~
| ► | Introduction |
| ► | Properties |
| ► | Reference code |
| ► | References |
| ► | External links |
~ What's Hot ~
~ Community ~
| ► | History Forum Come and discuss about History, Civilizations, Historical Events and Figures |
| ► | History Web-Ring A community of sites, blogs and forums dedicated to History. Do not hesitate to submit your site. |
and are licensed under the GNU Free Documentation License.
Lexicon - Privacy Policy - Spiritus-Temporis.com ©2005.
