Codes correcteurs d'erreurSécurité Informatique (STI)
Codes correcteurs d'erreur
Unité d'enseignement Informatique Fondamentale · AS08_IF2 | Code EC AS08-IF2-7
5ECTS (UE)
1Coefficient
21:20Heures
Séquencement
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
| Module | Unité d'enseignement | Semestre |
|---|---|---|
| Programmation Orientée Objet | Principes de la programmation | S5 |
| Mathématiques 4,3 | PO STI 2 | S4 |
| Algorithmique et programmation 3 | Sciences de base 3 | S3 |
| Mathématiques 1.1 | Sciences de base 1 | S1 |
| Mathématiques 1.2 | Sciences de base 1 | S1 |
| Algorithmique et programmation 1 | Eléments constitutifs Facultatifs 1 | S1 |
Programme
- Théorie de l'information (entropie de Shannon, information mutuelle, canaux et capacités, second théorème de Shannon)
- Rappels d'algèbre linéaire (Groupes, corps, espaces vectoriels, matrices, polynômes)
- Codage et correction (paramètres, principe de maximum de vraisemblance, distance minimale, correction, codes parfaits, exemples)
- Codes linéaires (matrice génératrice, matrice de contrôle, syndrome et décodage, codes MDS, code de Hamming)
- 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. | Verbe | Description | Niveau |
|---|---|---|---|
| C2_2 | analyser | Analyser des codes linéaires | 2 |
| C2_3 | résoudre | Implémenter un code correcteur avec des paramètres pratiques | 2 |
Compétences SecNumEdu
| Compétence | Heures cours | Heures pratique | Niveau entrée | Niveau sortie |
|---|---|---|---|---|
| Cryptologie | 8 | 5 | 0 | 2 |
| 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 protocoles | 2 | 5 | 1 | 2 |
| Protection de l'intégrité des données à l'aide de codes correcteurs | ||||