Skip to content

Latest commit

 

History

History
13 lines (9 loc) · 882 Bytes

README.md

File metadata and controls

13 lines (9 loc) · 882 Bytes

XTEA

XTEA (eXtended TEA) a block cipher designed to correct weaknesses in TEA

Not my work, you can refer the wiki at this LINK to retrieve better infos. This is a simple example of use for encipher() and decipher() functions proposed by the authors, David Wheeler and Roger Needham of the Cambridge Computer Laboratory. XTEA was a simple method for crypting firmware for some goodies around, and to decipher them at runtime. The algo uses 128bit keys over 64bit chuncks of data, with suggested 64 rounds of xoring. An easy and fast algo to implement, but really weak.

The file has been compiled under Visual C++ IDE, but can be obviously compiled with everything you want, only things, be careful with this statement:

 typedef unsigned int uint32_t;

to make the functions work as expected under 64bit environments too.