Académique Documents
Professionnel Documents
Culture Documents
Codage RSA
Codage RSA
Contexte.
Bruno veut envoyer un message M à Alice. Grâce à un dictionnaire qu’il partage avec Alice,
il a au préalable transformer son message en liste de nombre. (partie 1)
Grâce à la clé privée, Alice est capable de retrouver le message originel M que Bruno lui a
envoyé grâce à une fonction de déchiffrement. (partie 3).
Elle peut alors retrouver un message intelligible en transcrivant le liste de chiffres obtenus
en une chaîne de caractères. (partie 1)
1. Préparation
Dans cette partie, il s’agira de créer des fonctions permettant de transformer une chaîne de
caractères (un message intelligible) en une liste de nombres.
Facultatif : faire figurer les minuscules, les caractères accentués, les caractères de
ponctuations…
Ne pas hésiter à relire ce document (partie 6) en lien plus haut ou à revoir la vidéo
correspondante.
Dans cette partie vous devez créer une clé publique et une clé privée.
3. Codage
Créer une fonction codage qui prend en entrée une liste de nombre (le message M de
Bruno), une clé publique n, e et qui retourne le message crypté X (sous forme de liste de
nombres).
4. Décodage
Créer une fonction décodage qui prend pour paramètre une liste de nombre (le message
crypté X) est qui retourne le message décrypté (sous forme de liste de nombres).