Usage: substitution_poly_alphabetique (francis pieraut 9 fev 2001)
[-D] dechiffrer le message
[-dist] affiche la distribution des valeurs avant et apres
[-o] mettre le resultat dans le fichier specifie
[-i] fichier input (pas plus de 100 caracteres)
-p la phrase a chiffrer ou dechiffrer
Par defaut les resultats seront places dans resultat.txt
[- a A -b B c C -d D] les coefficients du chiffreur
exemple :
(Chiffrer)
enc1 -p"encodeur polyalphabétique" -o
enc1 -dist -i "premiere_phrase_sillabus.txt" -o "premiere_phrase_sillabus.enc"
(Déchiffrer)
enc1 -D -i "premiere_phrase_sillabus.enc" -o "premiere_phrase_sillabus.dec"
enc1 -D -p fshuqmWxbwiTdmtwiuiTuaWmvkphnrvTkutTksqnvutTvrWpvmWxiszutmpmWpdntTpnWuqbnhbnqufuqrWoqzbhfaeoxwv
L'algorithme "euclide etendu" est utilisé dans RSA pour calculer d à partir de e. Ce projet inclu l'implementation du calcul d'exponentiation efficace (utilisation de la propriete du modulo).
Usage: euclide_etendu -X x -y Y (X>Y) -p (print) = calcul de ux+vy=pgcd(x,y)
ou
Usage: euclide_etendu -rsa -e E -phi P -p (print)
= calcul de d à partie de e et phi
exemple:
euclide -rsa -e 7 -phi 40 -p
euclide -x 23 -y 12