OVH Cloud OVH Cloud

C-Programme AES commenté

2 réponses
Avatar
Anonyme
Bonjour,
J'ai un peu cherch=E9 sur le forum mais je n'ai pas trouv=E9, vu que je
ne sais programm=E9 que en java, je cherche un programme en C comment=E9
de l'AES, si au passage vous connaissez un petit tutorial bien fait
pour apprendre en 3-4h les bases du C, =E7a m'arrangerait bien.

Au passage je cherche m=EAme l'algo DSA en C, ainsi que RSA.

Merci bien.

--
Ah oui et bienvenue moi-m=EAme sur le forum. :-p

2 réponses

Avatar
Sylvain
wrote on 09/01/2006 18:14:
Bonjour,
J'ai un peu cherché sur le forum mais je n'ai pas trouvé, vu que je
ne sais programmé que en java, je cherche un programme en C commenté
de l'AES, si au passage vous connaissez un petit tutorial bien fait
pour apprendre en 3-4h les bases du C, ça m'arrangerait bien.

Au passage je cherche même l'algo DSA en C, ainsi que RSA.



1- bon, je m'y colle ...

http://perso.wanadoo.fr/sferey/code/rijndael.h
http://perso.wanadoo.fr/sferey/code/rijndael.cpp

version un peu documenté de l'implémentation standard (ie pas vraiment
optimisée); ceci ne signifie pas documentation de l'algo lui-même.

une implémentation du RSA ou DSA est moins triviale car a) elle
nécessite une librairie "bigInteger", b) est légère pour faire seulement
de l'exponentiation modulaire, plus lourde si elle inclut la génération
des biclés.

2- si vous êtes fluent en Java, le passage au C n'impose que la notion
de pointeurs et un rappel sur les types primitifs, avec une certaine
honte (si,si) je vous propose une introduction régidée pour CompuServe
il y a plus de 10 ans sur

http://perso.wanadoo.fr/sferey/code/Cours_c.pdf

vous aurez surement envie d'acquérir "Le langage C" de B.W. Kernighan et
D.M. Ritchie puis/et/ou "The C++ Programming Language" de Stroustrup.

Sylvain.

Avatar
Anonyme
Merci beaucoup, je vais dans un premier temps étudier tout votre
cours!