nsi:terminales:chiffrement_modulo
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| nsi:terminales:chiffrement_modulo [2021/07/05 18:29] – goupillwiki | nsi:terminales:chiffrement_modulo [2022/03/29 04:24] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. 154.54.249.197 | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| ===== Rappel de ce qu'est modulo ===== | ===== Rappel de ce qu'est modulo ===== | ||
| - | {{ :nsi:projets: | + | {{ :nsi:tds: |
| Le modulo suit le principe des points d'une horloge. Prenons les points sur le cercle à droite. Nous avons 12 points sur le cercle, il s'agit donc d'un $\mod 12$. | Le modulo suit le principe des points d'une horloge. Prenons les points sur le cercle à droite. Nous avons 12 points sur le cercle, il s'agit donc d'un $\mod 12$. | ||
| Ligne 9: | Ligne 9: | ||
| L' | L' | ||
| - | $$53 = 4 \times 12 + 5 \Rightarrow 53 \mod 12 = 5$ | + | $$53 = 4 \times 12 + 5 \Rightarrow 53\mod 12 = 5$$ |
| 5 est donc le **reste** de la division entière de 53 par 12 ce qui s' | 5 est donc le **reste** de la division entière de 53 par 12 ce qui s' | ||
| Ligne 18: | Ligne 18: | ||
| </ | </ | ||
| - | 53 est donc au même endroit que 5 sur notre cercle. Le mathématicien, | + | 53 est donc au même endroit que 5 sur notre cercle. Le mathématicien, |
| ===== Multiplications modulo ===== | ===== Multiplications modulo ===== | ||
| - | <WRAP group> | + | Le modulo a une propriété intéressante |
| - | <WRAP half column> | + | |
| - | Le modulo a une propriété intéressante | + | |
| * $(17 \times 23) \mod 7 = 391 \mod 7 = 6$ | * $(17 \times 23) \mod 7 = 391 \mod 7 = 6$ | ||
| Ligne 47: | Ligne 45: | ||
| </ | </ | ||
| - | Calculer la multiplication d' | + | Calculer la multiplication d' |
| - | > Ne croyez pas que décomposer est plus long pour la machine : la machine ne sait de toutes façons pas calculer '' | ||
| - | > En appliquant modulo progressivement, | ||
| - | </ | ||
| - | <WRAP half column> | ||
| <code python> | <code python> | ||
| - | >>> | + | >>> |
| - | 3 | + | (3, 3, 1, 2, 1, 5, 5) |
| - | >>> | + | >>> |
| - | 51 | + | |
| - | >>> | + | |
| 2 | 2 | ||
| - | >>> | + | >>> |
| - | 44 | + | |
| - | >>> | + | |
| 2 | 2 | ||
| - | >>> | + | >>> |
| - | 32 | + | |
| - | >>> | + | |
| 4 | 4 | ||
| - | >>> | + | >>> |
| - | 116 | + | |
| - | >>> | + | |
| 4 | 4 | ||
| - | >>> | + | >>> |
| - | 356 | + | |
| - | >>> | + | |
| 6 | 6 | ||
| - | >>> | + | >>> |
| - | 72 | + | |
| - | >>> | + | |
| 2 | 2 | ||
| </ | </ | ||
| - | </WRAP> | + | |
| + | |||
| + | |||
| + | < | ||
| + | * Ne croyez pas que décomposer est plus long pour la machine : la machine ne sait de toutes façons pas calculer '' | ||
| + | * En appliquant modulo progressivement, | ||
| </ | </ | ||
| Ligne 90: | Ligne 77: | ||
| Supposons que je vous dise $d = 5$ puis $d^a = 244140625$, et que je vous demande : que vaut $a$ ? | Supposons que je vous dise $d = 5$ puis $d^a = 244140625$, et que je vous demande : que vaut $a$ ? | ||
| - | Avec les logarithmes, | + | Avec les logarithmes, |
| <code python> | <code python> | ||
| Ligne 118: | Ligne 105: | ||
| </ | </ | ||
| - | Les techniques cryptographiques exploitant des formules arithmétiques utilisent ces propriétés de modulo. Vous pouvez voir le cas du [[nsi:projets: | + | Les techniques cryptographiques exploitant des formules arithmétiques utilisent ces propriétés de modulo. Vous pouvez voir le cas du [[nsi:tds: |
| <WRAP tip> | <WRAP tip> | ||
nsi/terminales/chiffrement_modulo.1625502599.txt.gz · Dernière modification : de goupillwiki
