next up previous contents index
suivant: Traduction Xcas monter: Chiffrement affine : premier précédent: L'algorithme   Table des matières   Index

Traduction Algorithmique

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