implémentation des principaux algorithmes de chiffrements en java
TRANSCRIPT
Implmentation des principaux algorithmes de cryptographie
Implmentation des principaux algorithmes de cryptographie
Ralis par :Bilal BouhilaYoussef Mrini
Encadr par :
Khalid Belhachmi
Plan
Introduction
Planification
Algorithmique
Simulation
Conclusion
Introduction
La cryptographie est veille de plus de 3000 ans, elle apporte une solution la scurisation des informations confidentielles et personnelles,
Lempereur Jules Csar est considr comme lun un des plus grand adepte de la cryptographie. Il faisait chiffrer ses messages secrets son gnral Cicron de manire les rendre incomprhensibles ses adversaires,
Objectifs
Comprendre ImplmenterRegrouper Objectifs
Planification
Choix des algorithmesComplexit des algorithmesDifficults de limplmentationDure finale : 60 joursDure estime : 30 joursManques de ressourcesDfinition
La cryptographie traditionnelle inclut tous les mcanismes et algorithmes bass sur des fonctions mathmatiques ou logiques,
Il ya deux types de chiffrement :
Chiffrement Symtrique
Chiffrement Asymtrique
Les types de chiffrements
Les cls symtriques
Les types de chiffrements
Les cls asymtriques
Domaines dutilisations de la cryptographie
CommunicationsGSM
Paiements en ligne.
Chiffrement des disques durs.
Navigation anonyme sur le Web.
Validation de l'intgrit de la version tlcharge
Scurisation des changes de donnes des navigateurs
Algorithmes choisis
VigenreAESVernamRSAHillDESCsarCryptitAlgorithme RSA
p et q deux nombres premiers distincts.
n = p*q
Calculer (n) = (p - 1)(q -1)
e premier avec (n) et strictement infrieur (n)
d inverse de e modulo (n), et strictement infrieur (n)
Choix des cls
Module de cryptage & dcryptage
Cryptage
C Me (modulo n)
Dcryptage
M Cd (modulo n)
Algorithme DES
DES est un algorithme cl secrte
Cryptage par bloc de 64 bits constitu dune suite de 64 chiffres de 0 ou 1
Cl secrte de 64 bits constitu dune suite de 64 chiffres de 0 ou 1
Principe de chiffrement
Gnration des cls
Chiffrement DES
http://static.commentcamarche.net/www.commentcamarche.net/pictures/crypto-images-algodes.gifPrincipe de dchiffrement
Il suffit dinverser lordre des cls
Algorithme AES
AES est un algorithme cl secrte
Cryptage par bloc de 128 bits constitu dune suite de 128 chiffres de 0 ou 1
Cl secrte de 128 bits constitu dune suite de 128 chiffres de 0 ou 1
Principe de chiffrement
Gnration des cls
Principe de chiffrement
Etape de chiffrement
Principe de dchiffrement
Etape de dchiffrement
Interface graphique
Modifiez le style du titre
Modifiez les styles du texte du masque
Deuxime niveau
Troisime niveau
Quatrime niveau
Cinquime niveau
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Modifiez le style du titre
Modifiez le style des sous-titres du masque
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Modifiez le style du titre
Modifiez les styles du texte du masque
Deuxime niveau
Troisime niveau
Quatrime niveau
Cinquime niveau
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Modifiez le style du titre
Modifiez les styles du texte du masque
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Modifiez le style du titre
Modifiez les styles du texte du masque
Deuxime niveau
Troisime niveau
Quatrime niveau
Cinquime niveau
Modifiez les styles du texte du masque
Deuxime niveau
Troisime niveau
Quatrime niveau
Cinquime niveau
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Modifiez le style du titre
Modifiez les styles du texte du masque
Modifiez les styles du texte du masque
Deuxime niveau
Troisime niveau
Quatrime niveau
Cinquime niveau
Modifiez les styles du texte du masque
Modifiez les styles du texte du masque
Deuxime niveau
Troisime niveau
Quatrime niveau
Cinquime niveau
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Modifiez le style du titre
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Modifiez le style du titre
Modifiez les styles du texte du masque
Deuxime niveau
Troisime niveau
Quatrime niveau
Cinquime niveau
Modifiez les styles du texte du masque
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Modifiez le style du titre
Cliquez sur l'icne pour ajouter une image
Modifiez les styles du texte du masque
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Modifiez le style du titre
Modifiez les styles du texte du masque
Deuxime niveau
Troisime niveau
Quatrime niveau
Cinquime niveau
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Modifiez le style du titre
Modifiez les styles du texte du masque
Deuxime niveau
Troisime niveau
Quatrime niveau
Cinquime niveau
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master subtitle style
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Modifiez le style du titre
Modifiez les styles du texte du masque
Deuxime niveau
Troisime niveau
Quatrime niveau
Cinquime niveau
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Modifiez le style du titre
Modifiez les styles du texte du masque
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Modifiez le style du titre
Modifiez les styles du texte du masque
Deuxime niveau
Troisime niveau
Quatrime niveau
Cinquime niveau
Modifiez les styles du texte du masque
Deuxime niveau
Troisime niveau
Quatrime niveau
Cinquime niveau
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Modifiez le style du titre
Modifiez les styles du texte du masque
Modifiez les styles du texte du masque
Deuxime niveau
Troisime niveau
Quatrime niveau
Cinquime niveau
Modifiez les styles du texte du masque
Modifiez les styles du texte du masque
Deuxime niveau
Troisime niveau
Quatrime niveau
Cinquime niveau
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Modifiez le style du titre
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Modifiez le style du titre
Modifiez les styles du texte du masque
Deuxime niveau
Troisime niveau
Quatrime niveau
Cinquime niveau
Modifiez les styles du texte du masque
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Modifiez le style du titre
Modifiez les styles du texte du masque
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Modifiez le style du titre
Modifiez les styles du texte du masque
Deuxime niveau
Troisime niveau
Quatrime niveau
Cinquime niveau
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Modifiez le style du titre
Modifiez les styles du texte du masque
Deuxime niveau
Troisime niveau
Quatrime niveau
Cinquime niveau
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level