Programme séminaire
How to improve information set decoding exploiting that $1+1=0$ over $mathbb{F}_2$
Le 14 février 2012 à 14:00 - Salle 106 à Jidé
Orateur : Anja Becker (doctorante à l'université de Versailles)
Thème : Cryptographie - Public : Plutôt mathématique
Indifférentiabilité du schéma de Feistel et modèles de sécurité idéalisés
Le 21 février 2012 à 14:00 - Salle 106 à Jidé
Orateur : Yannick Seurin (expert crypto à l'ANSSI)
Thème : Cryptographie - Public : Plutôt mathématique
Le schéma de Feistel permet d'obtenir une permutation efficacement inversible à partir d'un certain nombre de fonctions de tour. Il est utilisé dans de nombreux algorithmes de chiffrement par blocs, notamment DES. Un résultat classique de Luby et Rackoff affirme que 4 tours de cette construction sont nécessaires et suffisants pour obtenir une permutation fortement aléatoire (i.e. indistinguable d'une permutation aléatoire inversible) à partir de fonctions de tour pseudoaléatoires (secrètes). Dans cet exposé, nous nous intéresserons au cas où les fonctions de tour sont publiques et aléatoires (elles constituent alors un "oracle aléatoire"). Le cadre théorique pour formaliser ce problème est celui de l'indifférentiabilité. Nous verrons que pour un nombre suffisant de tours (le minimum démontré à l'heure actuelle étant de 14), le schéma de Feistel se comporte comme une permutation aléatoire inversible même quand les fonctions de tour sont publiques. Nous expliquerons pourquoi cela implique en particulier que le modèle de l'oracle aléatoire et celui du chiffrement idéal (deux modèles de sécurité "idéalisés") sont équivalents.