@@ -32,13 +32,13 @@ fonctionne » plutôt que le « comment l’avons-nous codé ». Mentionnez éga
...
@@ -32,13 +32,13 @@ 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 chacun des `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
_N’oubliez pas de présenter votre résultat final et convainquez vos dirigeants de votre performance
hors normes. Expliquez pourquoi vous avez réussi à craquer un code que la théorie dit devoir
prendre des milliards d’années !_
## Résultat
### Sortie
De toutes façons, les réunions de la Table Ronde c'est deux fois par mois. Donc, si le mec il dit après-demain à partir de dans deux jours, suivant s'il le dit à la fin du mois, ça reporte.
De toutes façons, les réunions de la Table Ronde c'est deux fois par mois. Donc, si le mec il dit après-demain à partir de dans deux jours, suivant s'il le dit à la fin du mois, ça reporte.
### Explication
La raison pour laquelle on arrive à décoder un message aussi rapdiment est dûe grâce à l'utilisation des mathématiques modulaires. À l'aide du modulo, on travail avec des chiffres petits ce qui reduit la complexité des calculs que doit faire la machine.