RAPPOR FINAL DE PROJET DE DUT INFORMATIQUE :
Un petit SSL
Réalisé sous Eclipse Platform
Développé par : Thomas BENEZET/Nicolas CHARDON
Sous la direction de Mr BAJARD
Année universitaire : 2008/2009
2
3
4
Sommaire
Introduction
I. Fonctionnement du SSL
1. Aspect global .................................................................................................................... 8
2. Les algorithmes de cryptage ............................................................................................. 9
a. L’échange de clés Diffie Hellman ...................................................................................... 9
b. L’algorithme RSA.............................................................................................................. 10
c. L’algorithme AES .............................................................................................................. 12
d. Le hachage : l’algorithme SHA1 ....................................................................................... 14
II. Recherche
1. Objectifs ........................................................................................................................... 15
2. Langage ............................................................................................................................ 16
3. Librairies ........................................................................................................................... 16
4. Outil .................................................................................................................................. 16
5. Cahier des charges ........................................................................................................... 16
III. Analyse
1. Diagramme de classe du SSL ............................................................................................ 18
2. Use-Case du SSL ............................................................................................................... 18
3. Les diagrammes de séquence du SSL ............................................................................... 19
4. Les diagrammes de séquences des cas d’exceptions....................................................... 22
IV. Développement
1. Authentification : Diffie Hellman ..................................................................................... 23
2. Confidentialité : RSA et AES .............................................................................................. 23
3. Intégrité : SHA1 ................................................................................................................ 25
4. Développer l’interface ..................................................................................................... 28
5. Problèmes rencontrés ...................................................................................................... 30
Conclusion
5
Table des figures
(Figure 1) Schéma global SSL ...........................................................9
(Figure 2) Aperçu RSA ....................................................................11
(Figure 3) AES taille de clé ..............................................................12
(Figure 4) AES subByte() ................................................................13
(Figure 5) AES shiftRow() ...............................................................13
(Figure 6) AES addRoundKey() ........................................................14
(Figure 7) Diagramme de classe SSL ...............................................18
(Figure 8) Diagramme Use Case ................................................. ....18
(Figure 9) Diagramme de séquence cas nominal : Connexion .............19
(Figure 10) Diagramme de séquence cas nominal : Déconnexion .........20
(Figure 11) Diagramme de séquence cas nominal : Envoi message ......20
(Figure 12) Diagramme de séquence cas nominal : envoie sécurisé ......21
(Figure 13) Diagramme de séquence cas d’exception : connexion .........22
(Figure 14) Diagramme de séquence cas d’exception : authentification .22
(Figure 15) Aperçu fenêtre client et fenêtre serveur ............................29
(Figure 16) Aperçu fenêtre client et fenêtre serveur ............................29
1 / 34 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !