Mini projet

Mini projets (Sécurité informatique)

 

Encodeur/décodeur polyalphabétique: download (right click-save as)

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

Euclide étendu : download (right click-save as)

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

Encodeur/décodeur RSA (en développement)

Projet final: Analyse de la sécurité du standard SET(right click - open)

Résumé: Résumé            (right click - open)

Code source download (right click - save as)