Forum de mathématiques - Bibm@th.net
Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
Discussion fermée
#1 01-04-2019 16:38:57
- MissIncognito
- Invité
Cryptologie : Représentation numérique des lettres
Bonjour ! Je suis en seconde et je cherche des réponses à des questions de mathématiques sur la cryptologie. J'aimerais avoir de l'aide si possible.
Voici l'énoncé :
A chaque lettre, on associe un nombre A=0, B=1, C=2 etc... jusqu'à Z=25
Comment effectue-t-on le décalage d'une lettre de 5 rangs ?
Quel est le problème rencontré pour les dernières lettres de l'alphabet ?
Merci d'avance pour vos réponses.
#2 01-04-2019 16:51:03
- MissIncognito
- Membre
- Inscription : 01-04-2019
- Messages : 2
Re : Cryptologie : Représentation numérique des lettres
Bonsoir!
Comment effectue-t-on le décalage d'une lettre de 5 rangs ?
On ajoute 5 à chaque nombre
Quel est le problème rencontré pour les dernières lettres de l'alphabet ?
Comme l'alphabet contient 25 lettres, on ne peut pas ajouter 5 à la lettre V qui correspond au nombre 21 car sinon cela ferait 26
Hors ligne
#3 02-04-2019 18:45:49
- yoshi
- Modo Ferox
- Inscription : 20-11-2005
- Messages : 16 948
Re : Cryptologie : Représentation numérique des lettres
Bonsoir,
Comme l'alphabet contient 25 lettres, on ne peut pas ajouter 5 à la lettre V qui correspond au nombre 21 car sinon cela ferait 26
Imagine que tu as ton alphabet régulièrement réparti sur un cercle dans le sens des aiguilles d'une montre.
Tu te places sur V et tu avances de 5 lettres :
V W X Y Z A B C D E
Donc tu tombes sur A.
V --> A
Tu ajoutes 5 à 21, tu obtiens 26
Et tu prends le reste de 26 dans la division euclidienne de 26 par 26 : r=0
0 --> A
donc V --> A
Si $x$ est le n° associé à la lettre et que ton décalage vaut 5, tu cherches le reste de la division euclidienne de $(x+5)$ par 26.
Y = 24
24+5=29
29 = 26 * 1 + 3
3 c'est D
Donc Y --> D
Ce système s'appelle chiffre de César.
Ça se programme très facilement avec le langage Python ou autre, mais en principe tu dois un peu utiliser Python en classe, non ?
@+
Arx Tarpeia Capitoli proxima...
Hors ligne
Pages : 1
Discussion fermée