Codes correcteurs d'erreurSécurité Informatique (STI)
Error Correcting Codes
Teaching unit Fundamental Computer Science · AS08_IF2 | EC Code AS08-IF2-7
5ECTS (EU)
1Coefficient
21:20Hours
Séquencement
Learning objectives
This course is an introduction to information theory and error correction codes. The aim is to understand the fundamental theoretical basis of the correction codes and then apply them by implementing a code with reasonable performance in practice.
Prerequisites
| Module | Teaching unit | Semester |
|---|---|---|
| Object-Oriented Programming | Programming Principles | S5 |
| Mathematics 4.3 | PO STI 2 | S4 |
| Algorithms and Programming 3 | Basic Sciences 3 | S3 |
| Mathematics 1.1 | Basic Sciences 1 | S1 |
| Mathematics 1.2 | Basic Sciences 1 | S1 |
| Algorithms and Programming 1 | Optional Constitutive Elements 1 | S1 |
Program
- Information theory (Shannon's entropy, mutual information, channels and capabilities, Shannon's second theorem)
- Reminders of linear algebra (Groups, body, vector spaces, matrices, polynomials)
- Coding and correction (parameters, maximum likelihood principle, minimum distance, correction, perfect codes, examples)
- Linear codes (generator matrix, control matrix, syndrome and decoding, MDS codes, Hamming code)
- Iterative decoding (LDPC codes, representation and decoding with a Tanner graph)
Assessment
For FISE:
- A theoretical exam of about 1 hour, accounting for 75% of the grade. Students can consult a course slip that will be distributed to them on the day of the exam, the calculator is authorized.
- A project to be carried out during the last 4 sessions of TD, accounting for 25% of the note, concerning the implementation of LDPC codes.
For FISA:
- 2 30-40 minute controls during TD sessions, each accounting for 25% of the grade. Students can view a course slip that will be distributed to them on the day of the examination, the calculator is authorized.
- A project to be carried out during the last 4 sessions of TD, counting 50% of the note, on the implementation of LDPC codes.
References
Code theory - Third edition. Compression, encryption, correction (Jean-Guillaume Dumas, Jean-Louis Roch, Sébastien Varrette, Eric Tannier)
Elements of Information Theory, 2nd Edition (Thomas M. Cover, Joy A. Thomas)
Skills
2| Ref. | Verb | Description | Level |
|---|---|---|---|
| C2_2 | analyze | Analyze linear codes | 2 |
| C2_3 | solve | Implement a correcting code with practical parameters | 2 |
SecNumEdu Skills
| Skill | Lecture hours | Practical hours | Entry level | Exit level |
|---|---|---|---|---|
| Cryptology | 8 | 5 | 0 | 2 |
| Introduction to two concepts strongly related to security: information theory and correction codes | ||||
| Network and protocol security | 2 | 5 | 1 | 2 |
| Protection of data integrity using correction codes | ||||