-
-
-
-
-
-
-
HomeSite map
SoC/Offres d'emplois/Stages/2009-2010/CIAN 1 (Cryptographie) Print page

Conception d'un coprocesseur pour la cryptographie

OBJECTIF

Le 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.

DESCRIPTION

L'é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 :

  • cryptage/décryptage des données en utilisant des algorithmes symétrique (clé privée)
  • signature numérique du document
  • authentification en utilisant des algorithmes asymétrique (clé publique)
  • génération des clés

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 :

  1. Etudes des différents algorithmes nécessaires
  2. Etudes des opérateurs qui ont été développés
  3. Conception des générateurs manquants
  4. Conception du générateur de cryptoprocesseur
  5. Validation d'un cryptoprocesseur donné

CONNAISSANCES REQUISES

Notions de cryptographie, langage Python, langage de description Stratus souhaitable

REMUNERATION

Ce stage sera rémunéré pendant toute la durée du stage.

 

ENCADRANT

Roselyne Chotin-Avot

UPMC - LIP6 - SOC

Maison de la pédagogie - Bureau A116

Boîte courrier 167

4, place Jussieu

75252 PARIS cedex 5

tel : +33 (0)1 44 27 65 28

fax : +33 (0)1 44 27 72 80

mel : Roselyne.Chotin-Avot[at]lip6.fr

 

 

LIP6 LIP6-SoC LIP6 CNRS UPMC