UNIHAVEGE De l’ «UNIversalité » du générateur d’aléa irreproductible HAVEGE projet ACI sécurité nov 2003 – nov 2006
Objectif d’UNIHAVEGE Montrer que: Tout système « informatique » raisonablement complexe peut être sa propre source d’aléa irreproductible raisonablement complexe : Caches, prédicteurs de branchement.. OS multitache
HAVEGE User level HAVEGE initialization of internal variables User level HAVEGE: - a few thousands of code lines External Events Operating System millions of code lines Hardware states millions of binary states
Personnel UNIHAVEGE CAPS IRISA/INRIA → microarchitecture A. Seznec, J.C Hernandez (postdoc jusqu’à ) IE: O. Rochecouste ( à partir de , 10 mois) CODES INRIA Rocquecourt → cryptographie N. Sendrier, C. Lauradoux (doctorant)
Quelques résultats Essais d’attaques infructueux, mais: Définition de nouveaux tests ( J. C. Hernandez) Portage d’HAVEGE sur un PDA windows CE Premier prototype de driver HAVEGE sous Linux Résultats périphériques: Side channel attack on AES ( in progress) “Pots de miel”