![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() ![]() |
|
Conception d'un coprocesseur pour la cryptographieOBJECTIFLe but de ce stage est de concevoir un cryptoprocesseur capable de chiffrer/déchiffrer un flux donné (vidéo, audio, image, texte) selon différents algorithmes de cryptage. DESCRIPTIONL'équipe CIAN du département SoC du LIP6 travaille depuis 2 ans en collaboration avec le laboratoire d'électronique et micro-électronique (EµE) de la faculté des sciences de Monastir sur des architectures matérielles pour la cryptographie. Elle a notamment développé des opérateurs arithmétiques nécessaires aux différentes opérations intervenant dans la chaîne de cryptage/décryptage. Le but de ce stage est de concevoir un cryptoprocesseur capable de rendre les services suivants :
Ce cryptoprocesseur sera conçu à partir d'un générateur en langage Stratus. Ce générateur prendra en paramètre les algorithmes à utiliser, le type de flux, le niveau de sécurité requis... et fournira la description VHDL du cryptoprocesseur souhaité. Les étapes du travail seront :
CONNAISSANCES REQUISESNotions de cryptographie, langage Python, langage de description Stratus souhaitable REMUNERATIONCe stage sera rémunéré pendant toute la durée du stage.
ENCADRANTRoselyne Chotin-Avot
|