Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(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

Pied de page des forums