title: Tiny Encryption Algorithm
text: # Tiny Encryption Algorithm
  
  Tiny Encryption Algorithm (ou TEA) est un algorithme de chiffrement par bloc connu pour la simplicité de sa description et de son implémentation (généralement quelques lignes de codes). Il s’agit d’un réseau de Feistel comprenant un nombre important de tours : 32. Il fut conçu par David Wheeler et Roger Needham, du laboratoire informatique de Cambridge, et présenté au salon Fast Software Encryption en 1994. Il n'est l'objet d'aucun brevet.
  
  Vikram Reddy Andem, présenta une cryptanalyse du chiffrement pour son mémoire de master.
  
  ## Code source
  
  Le code qui suit est une adaptation du code source en C paru dans l’article original de Wheeler et Needham.
  
  