Delphi : sha-1 en mode chiffrement (shacal)

Description

Se basant sur les API de la DLL Advapi32, le projet joint permet de signer ou de chiffrer de façon réversible un texte en utilisant la fonction de hachage SHA-1.

En effet, contrairement à ce que l'on peut penser, une fonction de hachage peut être utilisée pour chiffrer. Dans le cas du SHA-1 (Secure Hash Algorithm), il existe un algorithme de chiffrement symétrique, SHACAL que l'on doit à Helena Handschuh et David Naccache.

Source / Exemple :


Cf. projet joint

Conclusion :


Retenez que certain caractères comme #0, #9, #10 ou #13 sont interdits dans l'expression cryptée.

Bibliographie MSDN :
http://msdn.microsoft.com/en-us/library/aa379886(VS.85).aspx
http://msdn.microsoft.com/en-us/library/aa379908(VS.85).aspx
http://msdn.microsoft.com/en-us/library/aa380202(VS.85).aspx

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.