Crypter avec aes 256 bits ( advanced encryption standard )

Description

Voici le fameux AES 256 bits ( algorithme Rijndael ). Réputé inviolable, il est très sûr.

Je l'ai trouvé sur le site américain nist.gov. Cependant, ce code n'est pas de Nist mais de Phil Fresle de la société Frez Systems Limited. Un grand merci à l'auteur.

La clé est bien une clé de 256 bits (cf l'entête de la class)

Si vous souhaitez plus d'infos sur l'algorithme et si vous êtes fort en math, alors allez voir là :
http://csrc.nist.gov/publications/fips/fips197/fips-197.pdf

Pour vous donnez une idée de son niveau de sécurité, j'ai trouvé ceci :
"À 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 : 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 l'essayer. J'ai aussi mis dans le zip les fichiers d'origine, et il y a de l'asp.

Source / Exemple :


'Pour crypter :
    Dim AES As New CRijndael
    RésultatCrypté = AES.JustCrypter(TexteÀCrypter, MotDePasse)
'décrypter :
    Dim AES As New CRijndael
    RésultatDécrypté = AES.JustDécrypter(RésultatCrypté, MotDePasse)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.