Programmation réseau sécurisée

Objectifs

- Introduction à la programmation réseau
- Introduction à la sécurité

Plan du cours

Chapitre 1 - Programmation réseau
1.1 - Client-serveur simple
1.2 - Serveur multi-clients sans interactions
1.3 - Serveur multi-clients avec interactions
Chapitre 2 - Sécurité
2.1 - Notions de base de sécurité réseau
2.2 - Authentification, intégrité et confidentialité
Chapitre 3 - Conception de protocoles réseaux complexes

Description des TP

- Implémentation de plusieurs client-serveurs

- Mini-projet à rendre

Connaissances requises

- notions de base des réseaux (IP, adresses)
- connaissance des principes de UDP et TCP

RSE (Responsabilité Sociale et Environnementale)

Bibliographie

- Programmation Reseau Avec Java. Par Elliotte-Rusty Harold. 2eme Edition, O'Reilly, 2001. 9782841771349

- Python 3 - Traitement de données et techniques de programmation (2e édition). Par Sébastien CHAZALLET. 978-2-409-04444-1