« Cryptographie » : différence entre les versions

Contenu supprimé Contenu ajouté
création leçon
Ligne 1 :
{{ébauche informatique}}
{{Leçon
== Introduction ==
|idfaculté=informatique
Étymologiquement la [[w:cryptologie|cryptologie]] est la science du secret. La [[w:cryptographie|cryptographie]] est l'art de protéger un message afin qu'il puisse être compris uniquement par les personnes qui connaissent la méthode de décryptage qui ont pour certains cas recours à une [[w:clé de chiffrement|clé de chiffrement]] clé unique.
|département=Sécurité informatique
Elle est utilisée depuis l'Antiquité mais est aujourd'hui utilisée énormément dans les télécommunications et en informatique.
|1=[[Cryptographie/Introduction et histoire|Introduction et histoire]]
 
|2=[[Catégorie:Cryptographie/Applications informatique|Applications informatique]]
|3=[[Cryptographie/Exemple d'algorithme simple|Exemple d'algorithme simple]]
 
|fiche1=
== Historique ==
|annexe1=
La première méthode la plus ancienne remonte à l'Égypte de l'an 2000 av. J.-C. en passant par Jules César ; la seconde remonte à l'article de W. Diffie et M. Hellman, New directions in cryptography daté de 1976.
|niveau=
 
|titre=Cryptographie
== Applications informatique ==
|wikipédia=Cryptographie
Les applications de chiffrement sont nombreuses, citons principalement les tunnels chiffrés (appelés communément VPN), le chiffrement de disque-dur ou d'espace disque (seul le propriétaire du disque peut y relire les informations) et les signatures numériques (emails ou autres documents).
}}
 
 
* Chiffrement simple : le contrôle d'erreur
C'est le chiffrement le plus simple qui permet d'obtenir une empreinte d'un fichier. Le fichier peut faire plusieurs méga-octets, l'empreinte ne dépassera pas 160 bits. La technique dite CRC (Cyclic Redondary Control) utilise une fonction booléenne XOR. Les tecniques d'empreintes 'infalsifiables' utilisent des algorithmes plus compliqués comme MD5 ou SHA-1.
 
 
* Chiffrement symétrique : le codage rapide
Le chiffrement symétrique utilise le même algorithme pour coder et décoder l'information. Par exemple le code de César consiste à décaler chaque lettre du message d'un nombre défini : pour décoder, il suffit de connaître ce nombre.
 
 
* Chiffrement asymétrique : je code, vous décodez
Dans le cas du chiffrement asymétrique, la clé de codage est différente de la clé de décodage : le décodeur peut ainsi être sûr que l'émetteur du message est bien '''authentifié'''.
 
== Exemple d'algorithme simple ==