41 lines
2.2 KiB
Markdown
41 lines
2.2 KiB
Markdown
### 1.L'algorithme ROT13
|
|
|
|
L'algorithme de chiffrement ROT13 propose de décaler chaque lettre d'un texte de treize positions dans l'alphabet.
|
|
|
|
Évidemment, niveau sécurité, ça n'est pas fameux. Mais cet algorithme est parfois employé pour empêcher la lecture directe d'un texte.
|
|
|
|
Concrètement, cela donne ce type de correspondance :
|
|
|
|
| Lettre non chiffrée (ou chiffrée) | A | B | C | D | E | F | G | H | I | J | K | L | M | N |
|
|
| ------------------------------------- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |
|
|
| **Lettre chiffrée (ou non chiffrée)** | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | A |
|
|
|
|
| Lettre non chiffrée (ou chiffrée) | O | P | Q | R | S | T | U | V | W | X | Y | Z | A | B |
|
|
| ------------------------------------- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |
|
|
| **Lettre chiffrée (ou non chiffrée)** | B | C | D | E | F | G | H | I | J | K | L | M | N | O |
|
|
|
|
|
|
|
|
Exercice :
|
|
|
|
> Écrire la fonction *chiffrement_rot13 (message)* qui va permettre de chiffrer un message à l'aide de cet algorithme.
|
|
|
|
Quelques conseils :
|
|
|
|
- Pensez à obliger l'usage de minuscules pour faciliter votre travail
|
|
- Si le message comporte plusieurs mot, il vous faudra le découper
|
|
- Écrire la fonction *chiffrement_rot13(mot)*
|
|
- La fonction *chiffrement_rot13(message)* fera appel à cette fonction.
|
|
|
|
|
|
|
|
Chiffrez vos noms, prénoms, ainsi que le message 'Vive les numériques et sciences informatiques'
|
|
|
|
---
|
|
|
|
Auteur : Florian Mathieu
|
|
|
|
Licence CC BY NC
|
|
|
|
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="Licence Creative Commons" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" /></a> <br />Ce cours est mis à disposition selon les termes de la <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">Licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International</a>.
|