suivant: Traduction Xcas
monter: Chiffrement affine : premier
précédent: L'algorithme
Table des matières
Index
On note char la fonction qui à un nombre n associe
le caractère de code ASCII n et asc la fonction qui à un caractère associe son code ASCII.
Voici le codage d'une lettre c par la fonction cod1 (a,b sont les
paramètres du chiffrement affine) :
fonction cod1(c,a,b)
local n
asc(c)-32 -> n
a.n+b mod 96 -> n
résultat char(n+32)
ffonction
On suppose que l'on a accés au k-ième caractère du mot m en
mettant m[k].
On suppose que la concaténation de deux mots se fait avec concat.
Voici le codage du message m par la fonction coda1 (a,b sont les
paramètres du chiffrement affine) :
fonction codm1(m,a,b)
local r,k,n
"" ->r
k->0
longueur_mot(m)->s
tantque k<s
m[k]->c
k+1->k
concat(r,cod1(c,a,b))->r
ftantque
retourne r
ffonction
Documentation de giac écrite par Renée De Graeve