Files
TermNSI/Sécurité/EXERCICES.md

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>.