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 15: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 15: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 17:45:49

yoshi
Modo Ferox
Inscription : 20-11-2005
Messages : 13 511

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

Réponse rapide

Veuillez composer votre message et l'envoyer
Nom (obligatoire)

E-mail (obligatoire)

Message (obligatoire)

Programme anti-spam : Afin de lutter contre le spam, nous vous demandons de bien vouloir répondre à la question suivante. Après inscription sur le site, vous n'aurez plus à répondre à ces questions.

Quel est le résultat de l'opération suivante (donner le résultat en chiffres)?
dix-huit moins sept
Système anti-bot

Faites glisser le curseur de gauche à droite pour activer le bouton de confirmation.

Attention : Vous devez activer Javascript dans votre navigateur pour utiliser le système anti-bot.

Pied de page des forums