Encodage
Processus de modification d'une valeur (texte, fichier, …) pour un autre.
Exemple :
- Encodage d'une vidéo avec un codec plus performant
- Compression d'un document (zip)
- Fonction retournant les 15 premiers caractères d'une phrase (exemple simpliste...)
Hachage
une fonction de hachage est un algorithme permettant de modifier un texte (appelé message) en valeur de longueur fixe (appelé hash).
Exemples de 2 fonctions PHP :
<?php // sha1 est une fonction de hachage qui retourne toujours 40 caractères sha1('test'); // a94a8fe5ccb19ba61c4c0873d391e987982fbbd3 // md5 est une fonction de hachage qui retourne toujours 32 caractères md5('test'); // 098f6bcd4621d373cade4e832627b4f6 ?>Note : Un hash ne peut pas être dé-haché pour trouver le message initial.
Le chiffrement
En cryptographie, on encode un texte de telle sorte que seuls des personnes autorisées puissent le déchiffrer. Ici, le processus d'encodage se nomme : "chiffrement". Le mot cryptage n'existe pas.
Il existe deux modes de chiffrement.
1- Symétrique : On peut utiliser la même clé de chiffrement pour chiffrer/déchiffrer un message.
2- Asymétrique : Les clés pour chiffrer et déchiffrer sont différentes
Ainsi, seulement les personnes possédant la bonne clé peuvent accéder au message.
Exemple : https
Décrypter
Contrairement au terme cryptage qui n'existe pas, décrypter signifie tenter, sans la clé de déchiffrement, de retrouver le message original.
Excellente vulgarisation!
Yes, merci pour cette distinction.
Sauf qu'on dit chiffrage ^^ Mais merci
@Anonyme
Pas certain pour chiffrage... si tu as une source fiable qui appuie ce terme, pourrais-tu la citer?
crypter/cryptage n'existent pas, décrypter/décryptage eux existent.
(1) déchiffrer = décoder un message chiffré EN CONNAISSANT la clé de chiffrement qui a été utilisée pour le rendre incompréhensible... c'est donc très rapide
(2) décrypter = décoder un message chiffré SANS CONNAITRE la clé de chiffrement qui a été utilisée pour le rendre incompréhensible... c'est un "sport" plus ou moins rapide qui est très pratiqué en temps de guerre par exemple quand on intercepte des messages chiffrés de l'ennemi.
-> chiffrer ou déchiffrer un message : on connait la clé de chiffrement
-> décrypter : on cherche à comprendre un message sans connaitre la clé de chiffrement (= "casser" la clé)
On comprend donc que "crypter" n'a aucun sens dans ce contexte.
C'est très bien expliqué et surtout illustré ici (un dessin vaut mieux qu'un long discours)
http://www.ryfe.fr/2011/08/les-mots-crypter-et-cryptage-n%E2%80%99existent-pas/
C'est comme demander son "poids" à quelqu'un est incorrect, car le poids s'exprime en Newton, on devrait donc lui demander sa "masse" qui s'exprime elle bien en Kilogrammes si on veut être correct.
Pourtant tout le monde le fait et l'utilise quand même alors que c'est incorrect ; c'est pareil ici, tout le monde utilise "crypter" au lieu de "chiffrer", c'est incorrect mais on le dit quand même ;-)
On peut juste "chiffre" et "déchiffrer" un message quand on connait la clé, ou tenter de le "décrypter" quand on ne connait pas la clé, mais "crypter" ne veut rien dire
Merci pour ces clarifications
merci d'avoir partagé ce savoir
limpide
Merci beaucoup, top ;)
Merci pour ces descriptions ! Dédi à Antoine CIN3B
Merci, Lourd !