salut tout le monde
je voulais savoir si la fonction de cryptage MD5
possede une fonction inverse
[Tags [ASPX][C#] ajoutés par freegreg]
[Pensez-y, vous-même, la prochaine fois. Merci ]
salut tout le monde
je voulais savoir si la fonction de cryptage MD5
possede une fonction inverse
[Tags [ASPX][C#] ajoutés par freegreg]
[Pensez-y, vous-même, la prochaine fois. Merci ]
Non
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 using System.Security.Cryptography; public string Md5Encrypt( string original, string password ) { MD5CryptoServiceProvider hashMd5 = new MD5CryptoServiceProvider(); byte[] passwordHash = hashMd5.ComputeHash( UnicodeEncoding.Unicode.GetBytes( password ) ); TripleDESCryptoServiceProvider des = new TripleDESCryptoServiceProvider(); des.Key = passwordHash; des.Mode = CipherMode.ECB; byte[] buffer = UnicodeEncoding.Unicode.GetBytes( original ); return UnicodeEncoding.Unicode.GetString( des.CreateEncryptor().TransformFinalBlock( buffer, 0, buffer.Length ) ); } public string Md5Decrypt( string encrypted, string password ) { MD5CryptoServiceProvider hashMd5 = new MD5CryptoServiceProvider(); byte[] passwordHash = hashMd5.ComputeHash( UnicodeEncoding.Unicode.GetBytes( password ) ); TripleDESCryptoServiceProvider des = new TripleDESCryptoServiceProvider(); des.Key = passwordHash; des.Mode = CipherMode.ECB; byte[] buffer = UnicodeEncoding.Unicode.GetBytes( encrypted ); return UnicodeEncoding.Unicode.GetString( des.CreateDecryptor().TransformFinalBlock( buffer, 0, buffer.Length ) ); }
Maintenant oui :)
Le tout tiré d'un post à ce sujet qui se cache quelque part dans la fonction de recherche de ce board.
Et si c'est du VB.NET qu'il te faut, balle au centre :)
Salut,
Merci de préciser ton langage si tu développes en dotnet
Je laisse là pour l'instant (en attendant des précisions), sinon je déplace dans le forum algorithme où il y aurait plus sa place.
Cependant la réponse ait été donnée par Maniak.
c'est pas la fonction inverse de MD5 ça
mais plutot de DES
le langage est asp.net utilisant c#
Envoyé par ManiakNormal puisque MD5 n'est pas reversibleEnvoyé par ensisoft
j'avais cru comprendre lors de recherches en php que md5 n'etait pas un vrai cryptage, il permettait surtout de normaliser la taille des chaines. Pouvoir faire tenir n'importe quel chaine de caracteres de 1 à bcp dans une chaine toujours de la meme taille. quand est-il?
vrai cryptage ou pas vrai cryptage.
ex: en php on ma toujours dit que faire un md5 puis de crypter
crypt(md5($toto), "chaine")
c'est juste pour ma culture
Le crypt n'est pas nécessaire : elle n'est pas forcément installé sur tout les serveursEnvoyé par pharaonix
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager