Voici le fameux AES 256 bits ( algorithme Rijndael ). Réputé inviolable, il est utilisé par des banques, des instituts gouvernementaux, des clubs de tricots...
Sauf erreur de ma part, je ne l'ai pas trouvé sur le site. Je voulais la source en vb alors je suis allé le dénicher dans les méandres du site officiel, chez nist.gov
Pour les forts en math c'est ici :
http://csrc.nist.gov/CryptoToolkit/aes/rijndael/Rijndael-ammended.pdf
J'ai trouvé sur le web un indice (en francais normal :-) de son niveau de sécurité :
"À titre indicatif, pour casser un AES aujourd'hui, et en admettant que l'on sache réaliser une machine capable de casser un DES* en une seconde, il faudrait 2 puissance 128 secondes pour venir à bout d'un AES ce qui nous donne environ 150 milliards d'années. Lorsque l'on sait que notre univers à un âge évalué à 20 milliards d'années, on voit le niveau de sécurité qui peut être atteint."
*DES : un algorithme d'un haut niveau de sécurité
L'algo est dans une classe, j'y ai rajouté deux fonctions pour simplifier le cryptage et décryptage.
J'ai rajouté une form pour simplifier l'essai de cet algo.
J'ai aussi mis dans le zip les fichiers d'origine, et il y a de l'asp.