Improved PES

Improved PES

International Data Encryption Algorithm

IDEA
International Data Encryption Algorithm InfoBox Diagram.svg
Résumé
Concepteur(s) Xuejia Lai, James Massey
Première publication 1991
Dérivé de PES
Chiffrement(s) basé(s) sur cet algorithme FOX, IDEA NXT, Akelarre, MESH
Caractéristiques
Taille(s) du bloc 64 bits
Longueur(s) de la clé 128 bits
Structure schéma de Lai-Massey
Nombre de tours 8 tours + ½ tour final
Meilleure cryptanalyse
Attaque par collision avec 224 textes clairs, complexité de 2126 pour un IDEA de 5 rondes.

IDEA, alias International Data Encryption Algorithm est un algorithme de chiffrement symétrique conçu par Xuejia Lai et James Massey.

Survol

IDEA est un algorithme de chiffrement symétrique par blocs utilisé pour chiffrer et déchiffrer des données. Il manipule des blocs de texte en clair de 64 bits. Une clé de chiffrement longue de 128 bits (qui doit être choisie aléatoirement) est utilisée pour le chiffrement des données, et on a besoin de la même clé secrète pour les déchiffrer.

Comme tous les algorithmes de chiffrement par blocs, IDEA utilise à la fois la confusion et la diffusion. L'algorithme est basé sur le mélange d'opérations de différents groupes algébriques. Il y a trois groupes algébriques dont les opérations sont mélangées, et toutes ces opérations sont facilement réalisables à la fois en logiciel et en matériel :

Toutes ces opérations manipulent des sous-blocs de 16 bits. Cet algorithme est ainsi efficace même sur des processeurs 16 bits.

Description

Le bloc de données de 64 bits est divisé en 4 sous-blocs de 16 bits : X1, X2, X3 et X4. Ces quatre sous-blocs deviennent les entrées de la première ronde de l'algorithme. Il y a huit rondes au total. À chaque ronde, les 4 sous-blocs sont combinés par OU exclusif, additionnés, multipliés entre eux et avec 6 sous-blocs de 16 bits dérivés de la clé. Entre chaque ronde, le deuxième et le troisième sous-bloc sont échangés. Enfin, les quatre sous-blocs sont combinés avec les quatre sous-clefs dans une transformation finale.

A chaque ronde, la séquence d'évènements est la suivante:

  1. multipliez X1 et la première sous-clef;
  2. additionnez X2 et la deuxième sous-clef;
  3. additionnez X3 et la troisième sous-clef;
  4. multipliez X4 et la quatrième sous-clef;
  5. combinez par OU exclusif les résultats des étapes (1) et (3);
  6. combinez par OU exclusif les résultats des étapes (2) et (4);
  7. multipliez le résultat de l'étape (5) avec la cinquième sous-clef;
  8. additionnez les résultats des étapes (6) et (7);
  9. multipliez le résultat de l'étape (8) par la sixième sous-clef;
  10. additionnez les résultats des étapes (7) et (9);
  11. combinez par OU exclusif les résultats des étapes (1) et (9);
  12. combinez par OU exclusif les résultats des étapes (3) et (9);
  13. combinez par OU exclusif les résultats des étapes (2) et (10);
  14. combinez par OU exclusif les résultats des étapes (4) et (10);

La sortie de la ronde est constituée des 4 sous-blocs produits par les étapes (11), (13), (12) et (14). Changez les deux blocs intérieurs (sauf lors de la dernière rond) et cela donne l'entrée de la ronde suivante.
Après la huitième ronde, il y a une transformation finale:

  1. multipliez X1 et la première sous-clef;
  2. multipliez X2 et la deuxième sous-clef;
  3. multipliez X3 et la troisième sous-clef;
  4. multipliez X4 et la quatrième sous-clef;

Enfin les 4 sous-blocs sont réassemblés pour former le texte chiffré.

Note

L'algorithme IDEA est breveté par la société suisse Mediacrypt. La société met en avant depuis mai 2005 son nouveau chiffrement nommé « IDEA NXT » qui est en fait FOX.

  • Portail de la cryptologie Portail de la cryptologie

Ce document provient de « International Data Encryption Algorithm ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Improved PES de Wikipédia en français (auteurs)

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • International Data Encryption Algorithm — IDEA An encryption round of IDEA General Designers Xuejia Lai and James Massey …   Wikipedia

  • International Data Encryption Algorithm — IDEA Una ronda de cifrado de IDEA General Diseñador(es) …   Wikipedia Español

  • International Data Encryption Algorithm — IDEA Eine Verschlüsselungsrunde des IDEA Algorithmus Entwickler James L. Massey, Xueija Lai Veröffentlicht 1991 …   Deutsch Wikipedia

  • Pro Evolution Soccer 2011 — Pro pijasevolutioncer 20chotas Cover Art featuring Lionel Messi Developer(s) Konami Computer Entertainment Tokyo …   Wikipedia

  • Pro Evolution Soccer 2010 — the PES 2010 UK coverart Developer(s) …   Wikipedia

  • Pro Evolution Soccer 2012 — Cover featuring Cristiano Ronaldo Developer(s) Konami Computer Entertainment Tokyo Publis …   Wikipedia

  • Pro Evolution Soccer (series) — Pro Evolution Soccer (known in Japan, Korea, and formerly in the Americas as Winning Eleven and known colloquially in Europe as Pro Evo or PES ) is a football (soccer) video game series developed by Konami (KCET). It is very popular in Europe… …   Wikipedia

  • BIBLE — THE CANON, TEXT, AND EDITIONS canon general titles the canon the significance of the canon the process of canonization contents and titles of the books the tripartite canon …   Encyclopedia of Judaism

  • ALIYAH AND ABSORPTION — GENERAL SURVEY Introduction Aliyah, ascension or going up, is the coming of Jews as individuals or in groups, from exile or diaspora to live in the Land of Israel. Those who go up for this purpose are known as olim – a term used in the Bible for… …   Encyclopedia of Judaism

  • HAGGADAH, PASSOVER — (Heb. הַגָּדָה; telling ), a set form of benedictions, prayers, midrashic comments and psalms recited at the seder ritual on the eve of passover .   INTRODUCTION The Haggadah is based on the seder service prescribed by the Mishnah (Pes. 10),… …   Encyclopedia of Judaism

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”