Vous êtes sur la page 1sur 3

Algorithme cryptographie

Types: T_alphabet : Tableau [26] : caractere


T_message : Tableau [1000] : caractere

Variables: Alphabet : T_alphabet


Message : T_message
Message_c : T_message
nbr_d,i : entier

Début
Alphabet[0] <- a ; Alphabet[1] <- b ;
Alphabet[2] <- c ; Alphabet[3] <- d ;
Alphabet[4] <- e ; Alphabet[5] <- f ;
Alphabet[6] <- g ; Alphabet[7] <- h ;
Alphabet[8] <- i ; Alphabet[9] <- j ;
Alphabet[10] <- k ; Alphabet[11] <- l ;
Alphabet[12] <- m ; Alphabet[13] <- n ;
Alphabet[14] <- o ; Alphabet[15] <- p ;
Alphabet[16] <- q ; Alphabet[17] <- r ;
Alphabet[18] <- s ; Alphabet[19] <- t ;
Alphabet[20] <- u ; Alphabet[21] <- v ;
Alphabet[22] <- w ; Alphabet[23] <- x ;
Alphabet[24] <- y ; Alphabet[25] <- z ;

ecrire("Donnez le décalage");
lire(nbr_d);
ecrire("Tappez votre message, lettre par lettre.");

pour i allant de 0 à 999 faire


lire( Message[i] );
fin pour

pour i allant de 0 à 999 faire


si (Message[i]=a) alors Message_c[i] <- Alphabet[(0+nbr_d) % 26] ;
sinonsi (Message[i]=b) alors Message_c[i] <- Alphabet[(1+nbr_d) % 26] ;
sinonsi (Message[i]=c) alors Message_c[i] <- Alphabet[(2+nbr_d) % 26] ;
sinonsi (Message[i]=d) alors Message_c[i] <- Alphabet[(3+nbr_d) % 26] ;
sinonsi (Message[i]=e) alors Message_c[i] <- Alphabet[(4+nbr_d) % 26] ;
sinonsi (Message[i]=f) alors Message_c[i] <- Alphabet[(5+nbr_d) % 26] ;
sinonsi (Message[i]=g) alors Message_c[i] <- Alphabet[(6+nbr_d) % 26] ;
sinonsi (Message[i]=h) alors Message_c[i] <- Alphabet[(7+nbr_d) % 26] ;
sinonsi (Message[i]=i) alors Message_c[i] <- Alphabet[(8+nbr_d) % 26] ;
sinonsi (Message[i]=j) alors Message_c[i] <- Alphabet[(9+nbr_d) % 26] ;
sinonsi (Message[i]=k) alors Message_c[i] <- Alphabet[(10+nbr_d) % 26] ;
sinonsi (Message[i]=l) alors Message_c[i] <- Alphabet[(11+nbr_d) % 26] ;
sinonsi (Message[i]=m) alors Message_c[i] <- Alphabet[(12+nbr_d) % 26] ;
sinonsi (Message[i]=n) alors Message_c[i] <- Alphabet[(13+nbr_d) % 26] ;
sinonsi (Message[i]=o) alors Message_c[i] <- Alphabet[(14+nbr_d) % 26] ;
sinonsi (Message[i]=p) alors Message_c[i] <- Alphabet[(15+nbr_d) % 26] ;
sinonsi (Message[i]=q) alors Message_c[i] <- Alphabet[(16+nbr_d) % 26] ;
sinonsi (Message[i]=r) alors Message_c[i] <- Alphabet[(17+nbr_d) % 26] ;
sinonsi (Message[i]=s) alors Message_c[i] <- Alphabet[(18+nbr_d) % 26] ;
sinonsi (Message[i]=t) alors Message_c[i] <- Alphabet[(19+nbr_d) % 26] ;
sinonsi (Message[i]=u) alors Message_c[i] <- Alphabet[(20+nbr_d) % 26] ;
sinonsi (Message[i]=v) alors Message_c[i] <- Alphabet[(21+nbr_d) % 26] ;
sinonsi (Message[i]=w) alors Message_c[i] <- Alphabet[(22+nbr_d) % 26] ;
sinonsi (Message[i]=x) alors Message_c[i] <- Alphabet[(23+nbr_d) % 26] ;
sinonsi (Message[i]=y) alors Message_c[i] <- Alphabet[(24+nbr_d) % 26] ;
sinonsi (Message[i]=z) alors Message_c[i] <- Alphabet[(25+nbr_d) % 26] ;
Finsi
Finpour
Pour i allant de 0 à 999 faire
écrire(Message_c[i]);
Finpour
Fin.

Vous aimerez peut-être aussi