next up previous contents index
suivant: Cinqième étape : le monter: La fonction de codage précédent: Troisième étape : le   Table des matières   Index

Quatrième étape : le codage

Vous voulez m'envoyer le message "BABAR". Dans l'annuaire, vous trouvez en face de mon nom :
u = 115769854373006801 et n = 152415790094497781
Grâce à la première étape le mot "BABAR" est transformé en la liste de nombres l=[4342082,16722] car
chaine2n("BAB") = 4342082 et chaine2n("AR") = 16722.
Vous calculez : f (a) = au mod n grâce à la commande powmod(a,u,n)
Vous obtenez :
f (4342082) = 4342082115769854373006801 = 6243987715571440  mod n car
powmod(4342082,u,n) = 6243987715571440.
f (16722) = 16722115769854373006801 = 70206283680955159  mod n car
powmod(16722,u,n) =70206283680955159.
Le message codé est donc :
l=[6243987715571440,70206283680955159] et c'est cette liste de nombres que vous m'envoyez. Remarque : On ne transforme pas cette liste de nombres en un message de caractères car on risque d'avoir des caractères non imprimables.
Le codage transforme donc le message en une suite de nombres.

Documentation de giac écrite par Renée De Graeve