Vérification d'intégrité et codes correcteurs d'erreurs de niveau applicatif (AL-FEC)
Résumé
La diffusion de contenu à grande échelle est actuellement en plein essor. Ces nouveaux types de distribution d'information font usage de codes correcteurs d'erreurs au niveau applicatif (c'est-à-dire opérant dans la couche transport ou session de la pile OSI), par exemple de type LDPC. Ce type de diffusion peut également nécessiter l'utilisation d'autres fonctionnalités telles que le chiffrement ou la vérification d'intégrité. Dans le but d'économiser les ressources des plate-formes impliquées nous avons étudié la faisabilité d'un système utilisant les propriétés du code correcteur afin de détecter des corruptions de données durant la transmission, avec ou non localisation des symboles corrompus. La spécificité du travail est que l'on ne cherche pas à protéger chaque symbole transmis par un hash, mais au contraire à procéder de façon statistique, seul un sous ensemble réduit des symboles étant vérifiés. Cette approche a fourni des résultats très prometteurs. En effet, nous avons identifié un phénomène de dispersion des corruptions au sein du codec LDPC, phénomène qui nous a ensuite permis de développer un prototype aux performances intéressantes. Ce système permet en effet de détecter les attaques lors de la transmission avec une faible probabilité d'erreurs, pour un coût très inférieur à une vérification par une fonction de hachage. Ces résultats nous ont conduit à étudier ensuite un système permettant de localiser les données corrompues lors de la transmission. Il s'agit donc de la troisième contribution de ce travail, qui doit encore être finalisé.