Bonjour,
comme l'indique le titre, je me pose de sérieuses questions quand a la sécuritée de son emploi... pour les raisons que je développerait plus bas. Je tiens a précisé que je ne parle pas de l’allocation mais bien de la méthode de cryptage.
Rappel des principes:
une combinaison de trois entiers (n c et d) judicieusement choisis a la propriété suivante:
Cette propriété est utilisée pour la transmission de données: on publie c et n ainsi, l’émetteur du message envoie y tel que:
et le récepteur traduit le message en utilisant:
Ainsi, un éventuel pirate ne pourra pas lire le contenu clair du message.
Cette méthode implique que tout le monde connaisse n et c. D’après mon livre de spé maths, cette clef est répertoriée dans un annuaire.
(mauvais) exemple :
Nous avons trois personnes...
Pim, Pam et Poum
hors voicique Pim veut donner rendez vous a Pam pour préparer une farce a Poum. Ce dernier sent bien que quelque chose se prépare et espionne donc les communication entre Pim et Pam. Ces deux derniers décident d'utiliser le cryptage RSA.
Pam prend n=55 c=3 d=27
(normalement, ils sont choisis très grand... simplifions les calculs)
Pim prend n=39 c=29 d=5
Pam envoie a Pim
"rdv demain 8h ok?"
le message passe sans problèmes (j'ai un peu la flemme, et il y a trop de caractères)
Pim répond
"Ok"
La transcription ASCII de O est égal a 79 et k a 107. pour se simplifier la vie, on prend O=o=15 et k=11
il a donc envoyé:
"20 11"
malheureusement Poum épiait la conversation et a reçus "20 11" également.
Il fonce lire dans l'annuaire la clef publique de Pam.
n=55 c=3
Il fait un tableau avec toute les lettres de l'alphabet:
Cliquez pour afficher
Il recherche, dans la colonne cryptée la valeur 20... elle équivaut a o
Il recherche, dans la colonne cryptée la valeur 11... elle équivaut a k
il en déduit que le message reçus était "ok"... eut-il reçus le premier message qu'il eu pu empecher le mauvais tour qui se préparait!
En tout cas, cela montre qu'il n'y a nul besoin de connaitre la clef privée (et donc d'être destinataire du message) pour en lire le contenu.
Conclusion :
Soit j'ai fait une erreur quelque part, soit ma compréhension du RSA est mauvaise.
Si vous vous êtes rendu compte de l'un ou de l'autre merci de me MP
Bonne journée,
PS: Désolé pour les fautes de frappe
-----