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 Maniak
Normal 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
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
Partager