Concept

Tiny Encryption Algorithm

Résumé
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. #include void chiffrer (uint32_t* v, uint32_t* k) { uint32_t v0=v[0], v1=v[1], sum=0, i; /* initialisation / uint32_t delta=0x9e3779b9; / constantes de clef / uint32_t k0=k[0], k1=k[1], k2=k[2], k3=k[3]; / mise en cache de la clef */ for (i=0; i < 32; i++) {
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.
Publications associées

Chargement

Personnes associées

Chargement

Unités associées

Chargement

Concepts associés

Chargement

Cours associés

Chargement

Séances de cours associées

Chargement