@@ -14,7 +14,7 @@ Voici ci-dessous, l'ensemble des variables utilisées dans notre code.
...
@@ -14,7 +14,7 @@ Voici ci-dessous, l'ensemble des variables utilisées dans notre code.
*`n` et `e`, ensemble ils représentent la clé publique
*`n` et `e`, ensemble ils représentent la clé publique
*`messages` représente notre message encodée
*`messages` représente notre message encodée
*`p` et `q` représentent`n`
*La multiplication de `p` et `q` représente `n`
*`d` représente la clé privée
*`d` représente la clé privée
Valeurs de départ :
Valeurs de départ :
...
@@ -32,7 +32,7 @@ fonctionne » plutôt que le « comment l’avons-nous codé ». Mentionnez éga
...
@@ -32,7 +32,7 @@ fonctionne » plutôt que le « comment l’avons-nous codé ». Mentionnez éga
astuces d’implémentation non triviales ou les bugs rencontrés, qui assureront aux prochains agents
astuces d’implémentation non triviales ou les bugs rencontrés, qui assureront aux prochains agents
de ne pas reproduire les mêmes erreurs !_
de ne pas reproduire les mêmes erreurs !_
Nous avons commencé par calculer les valeurs de `p` et `q` afin de calculer l'exposant `d` à l'aide de l'inverse modulaire de `e` et de l'`indicatrice d'Euler`. Ensuite on va parcourir chaque `x` du message, pour chaque `x` on calcule la puissance modulaire de $x^d mod n$ que l'on convertit en bytes afin de le décoder en UTF-8 pour l'ajouter à la version décodée. Une fois tous les `x` parcourus, on affiche la version du message décodée.
Nous avons commencé par calculer les valeurs de `p` et `q` afin de calculer l'exposant `d` à l'aide de l'inverse modulaire de `e` et de l'`indicatrice d'Euler`. Ensuite on va parcourir chaque `x` du message, pour chaque `x` on calcule la puissance modulaire de $`x^d mod n`$ que l'on convertit en bytes afin de le décoder en UTF-8 pour l'ajouter à la version décodée. Une fois tous les `x` parcourus, on affiche la version du message décodée.
## Résultats
## Résultats
_N’oubliez pas de présenter votre résultat final et convainquez vos dirigeants de votre performance
_N’oubliez pas de présenter votre résultat final et convainquez vos dirigeants de votre performance