Rechercher Se connecter FR EN

Codes correcteurs d'erreurSécurité Informatique (STI)

FISEFISA STI Semestre 7 Tronc Commun

Codes correcteurs d'erreur

Unité d'enseignement Sécurité Informatique · S07T_SIN3  |  Code EC S07T_SIN3-6
9ECTS (UE)
1Coefficient
21:20Heures

Séquencement

2C 2TD 2C 2TD 2C 2TD 2C 2TD
↳ Bultel Xavier
C TD C TD C TD C TD
↳ Khourédia Cisse
C TD C TD C TD C TD

Objectifs pédagogiques

Ce cours est une introduction à la théorie de l'information et aux codes correcteurs d'erreurs. L'objectif est de comprendre les bases théoriques fondamentales des codes correcteurs, puis de les appliquer en implémentant un code ayant des performances raisonnables en pratiques.

Pré-requis

ModuleUnité d'enseignementSemestre
Programmation Orientée ObjetPrincipes de la programmationS5
Mathématiques 4,3PO STI 2S4
Algorithmique et programmation 3Sciences de base 3S3
Mathématiques 1.1Sciences de base 1S1
Mathématiques 1.2Sciences de base 1S1
Algorithmique et programmation 1Eléments constitutifs Facultatifs 1S1

Programme

  1. Théorie de l'information (entropie de Shannon, information mutuelle, canaux et capacités, second théorème de Shannon)
  2. Rappels d'algèbre linéaire (Groupes, corps, espaces vectoriels, matrices, polynômes)
  3. Codage et correction (paramètres, principe de maximum de vraisemblance, distance minimale, correction, codes parfaits, exemples)
  4. Codes linéaires (matrice génératrice, matrice de contrôle, syndrome et décodage, codes MDS, code de Hamming)
  5. Décodage itératif (codes LDPC, représentation et décodage avec un graphe de Tanner)

Modalités d'évaluation

Pour les FISE :

  • Un examen théorique d'environ 1 heure, comptant pour 75% de la note. Les étudiants peuvent consulter un feuillet de cours qui leur sera distribué le jour de l'examen, la calculatrice est autorisée.
  • Un projet à réaliser pendant les 4 dernières séances de TD, comptant pour 25% de la note, portant sur l'implémentation des codes LDPC.

Pour les FISA :

  • 2 contrôles de 30-40 minutes au cours des séances de TD comptant chacun pour 25% de la note. Les étudiants peuvent consulter un feuillet de cours qui leur sera distribué le jour du contrôle, la calculatrice est autorisée.
  • Un projet à réaliser pendant les 4 dernières séances de TD, comptant pour 50% de la note, portant sur l'implémentation des codes LDPC.

Références bibliographiques

Théorie des codes - 3e édition. Compression, cryptage, correction (Jean-Guillaume Dumas, Jean-Louis Roch, Sébastien Varrette, Eric Tannier)

Elements of Information Theory, 2nd Edition (Thomas M. Cover, Joy A. Thomas)

Compétences

2
Réf.VerbeDescriptionNiveau
C2_2analyserAnalyser des codes linéaires2
C2_3résoudreImplémenter un code correcteur avec des paramètres pratiques2

Compétences SecNumEdu

CompétenceHeures coursHeures pratiqueNiveau entréeNiveau sortie
Cryptologie8502
Introduction à deux notions fortement liées à la sécurité : la théorie de l'information et les codes correcteurs
Sécurité des réseaux et protocoles2512
Protection de l'intégrité des données à l'aide de codes correcteurs