Skip to content
Snippets Groups Projects
Commit dd97e3cc authored by gawen.ackerman's avatar gawen.ackerman :robot:
Browse files

Update README

parent bee02e9b
Branches
No related tags found
No related merge requests found
...@@ -100,6 +100,8 @@ Ensuite, on itère tant que l'`exposant` est supérieur à 0. À chaque itérati ...@@ -100,6 +100,8 @@ Ensuite, on itère tant que l'`exposant` est supérieur à 0. À chaque itérati
RSA est un chiffrement asymétrique, il existe donc toujours deux clés, la première la clé publique (chiffrement) et la deuxième la clé privée (déchiffrement). RSA est un chiffrement asymétrique, il existe donc toujours deux clés, la première la clé publique (chiffrement) et la deuxième la clé privée (déchiffrement).
![Schéma montrant le fonctionnement du RSA](rapport/../images/rsa_fonctionnement.png "Fonctionnement du RSA")
### Méthode de résolution ### Méthode de résolution
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 pour chacun des blocs, nommé `x`, du message 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 pour chacun des blocs, nommé `x`, du message 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.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment