Crypto asymétrique

Comment assurer l'intégrité ?

Nous avons vu dans les pages précédentes qu'il était possible d'assurer la confidentialité et l'authenticité des informations gràce à la crypto asymétrique.
Bob est certain que le message n'a pas été lu par Charly, et que c'est bien Alice qui l'a envoyé. Est-il pour autant certain que le message n'a pas été altéré par Charly ?

HASH (résultat du hashage)

Alice utilisera donc une fonction hash, irréversible. Il ne s'agit pas à proprement parler de cryptographie, car le but n'est pas de déchiffrer ensuite l'information, mais bien de la comparer à une information qui a subi le même résultat.
La fonction hash, appliquée à une information de taille variable, nous fourni une donnée de longueur fixe selon un protocole spécifique (empreinte digitale).

Exemple

Algorithme simple :

Réaliser la somme des digits tant que nous obtenons plus d'un digit.

Notre valeur de départ à soumettre à l'algorithme de hachage est 2004.

2004 -> 2 + 0 + 0 + 4 = 6

Exemple (hashage de vérification)

Notre correspondant reçoit la valeur 1999, et le hash 5

1999 -> 1 + 9 + 9 + 9 = 28
28 -> 2 + 8 = 10
10 -> 1 + 0 = 1

1 = 5 ?
NON -> 1999 n'est pas la valeur qui correspond au résultat 5, l'information est corrompue.

Application du hashage en crypto asymétrique

Alice désire envoyer une information à Bob. Elle soumet donc le message à l'algorithme de hachage, puis chiffre le résultat à l'aide de sa clé privée.
Ensuite, Alice réunit le message original et sa version hash, puis soumet l'ensemble au chiffrement à l'aide de la clé publique de Bob.

Hashage / chiffrement avec la clé privée d'Alice Chiffrement du message et du hash avec la clé publique de Bob

Le message est envoyé sur un porteur non sécurisé, Bob et Charly peuvent le réceptionner. Charly l'espion tente de le déchiffrer, mais il ne possède pas la clé privée de Bob.

La clé privée de Bob est nécessaire

Bob utilise sa clé privée pour déchiffrer l'information (la confidentialité est assurée). Il obtient donc un message, et un hash de ce message. Le hash est crypté avec la clé privée d'Alice : l'authenticité est assurée car Bob est certain que le hash provient d'Alice.

Il soumet donc le hash à un déchiffrement à l'aide de la clé publique d'Alice.

Bob déchiffre le message

Pour déterminer l'intégrité du message, Bob le soumet à l'algorithme de hachage. Il compare ensuite le résultat avec le hash qu'Alice lui a envoyé. En cas de différences, Bob sait que le message est corrompu.

Vérification de l'intégrité

Réseaux sociaux

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.

 

Astuce pour imprimer les couleurs des cellules de tableaux : http://www.gaudry.be/ast-rf-450.html

© Ce document issu de l′infobrol est enregistré sous le certificat Cyber PrInterDeposit Digital Numbertection. Enregistrement IDDN n° 5329-353
Document créé le 14/03/04 05:25, dernière modification le Vendredi 17 Juin 2011, 12:11
Source du document imprimé : http://www.gaudry.be/crypto-asymetrique-integrite.html Document affiché 19 fois ce mois de Mai.
St.Gaudry©07.01.02
Outils (masquer)
||
Recherche (afficher)
Recherche :

Utilisateur (masquer)
Apparence (afficher)
Stats (afficher)
15832 documents
452 astuces.
549 niouzes.
3099 definitions.
447 membres.
8115 messages.

Document genere en :
0,52 seconde

Mises à jour :
Mises à jour du site
Citation (masquer)
Rien n'est plus complexe que d'élever un enfant.

Marc Levy [Extrait de Et si c'était vrai...]
 
l'infobrol
Nous sommes le Mercredi 30 Mai 2012, 13:56, toutes les heures sont au format GMT+1.00 Heure, heure d'été (+1)