Ce cours introduit d'une part des outils mathématiques destinés à la protection de l'information au sein de systèmes informatiques et aborde d'autre part le versant appliqué de ces problématiques : la sécurité informatique. Plus précisément:
- Après une introduction à la protection de l'information (bases de la théorie de l'information de Shannon), deux aspects de la protection des données sont étudiés : les codes correcteurs d'erreurs et la cryptographie.Les objets mathématiques nécessaires à la mise en œuvre de ces techniques sont présentés.
- La sécurité informatique est abordée à travers le problème de la sécurité d'un serveur web : environnement technique dans lequel le serveur est exécuté, protocoles de communications classiques seront présentés, ainsi que quelques attaques classiques. Enfin, les navigateurs web sont abordés et partiellement décortiqués pour en comprendre les mécanismes. Les protections qu'ils mettent en place et les risques qu'ils présentent sont abordés.