Programming'z fury Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Programme de Cryptage/Décryptage

 
Répondre au sujet    Programming'z fury Index du Forum » Programmeurs » C# » Projets Sujet précédent
Sujet suivant
Programme de Cryptage/Décryptage
Auteur Message
Oxyder
Programmeur

Hors ligne

Inscrit le: 23 Avr 2010
Messages: 70
Sexe: Masculin

Message Programme de Cryptage/Décryptage Répondre en citant
Voici l'aglo MD5 trouver sur : http://www.amine-landolsi.com/blog1.php/cryptage-et-decryptage-md5-avec-net


Commentaire : Cette fonction permet de crypter une chaine de caractère en utilisant un Key de cryptage et nous retourne la chaine crypter au format Base64


Code:

public string Md5Encrypt(string original, string password)
{
MD5CryptoServiceProvider hashMd5 = new MD5CryptoServiceProvider();
byte[] passwordHash = hashMd5.ComputeHash(
Encoding.Default.GetBytes(password));
TripleDESCryptoServiceProvider des = new TripleDESCryptoServiceProvider();
des.Key = passwordHash;
des.Mode = CipherMode.ECB;
byte[] buffer = Encoding.Default.GetBytes(original);
return Convert.ToBase64String(des.CreateEncryptor().TransformFinalBlock(buffer, 0, buffer.Length));
}





Commentaire : Cette fonction permet de décrypter une chaine de caractère (au format Base64) en utilisant le même Key de cryptageet nous retourne la chaine réelle décrypté.


Code:

public string Md5Decrypt(string encrypted, string password)
{
encrypted = Encoding.Default.GetString(Convert.FromBase64String(encrypted));
MD5CryptoServiceProvider hashMd5 = new MD5CryptoServiceProvider();
byte[] passwordHash = hashMd5.ComputeHash(Encoding.Default.GetBytes(password));
TripleDESCryptoServiceProvider des = new TripleDESCryptoServiceProvider();
des.Key = passwordHash;
des.Mode = CipherMode.ECB;
byte[] buffer = Encoding.Default.GetBytes(encrypted);
return Encoding.Default.GetString(des.CreateDecryptor().TransformFinalBlock(buffer, 0, buffer.Length));
}




Mer 5 Mai - 22:12 (2010)
Publicité






Message Publicité
PublicitéSupprimer les publicités ?

Mer 5 Mai - 22:12 (2010)
Montrer les messages depuis:    
Répondre au sujet    Programming'z fury Index du Forum » Programmeurs » C# » Projets Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers: 

Index | creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB © 2001, 2005 phpBB Group
Design by Freestyle XL / Music Lyrics.Traduction par : phpBB-fr.com