2016-04-12 17 views
0

hey ben bu kript fonksiyonu için bir şifresini işlevi oluşturmak için bilmek istedim adamlar azalmak için:herhangi bir yolu MD5CryptoServiceProvider

fonksiyonunu şifresini çözmek için herhangi bir yol yoktur
public static string CreateHash(string unHashed) 
    { 
     System.Security.Cryptography.MD5CryptoServiceProvider x = new System.Security.Cryptography.MD5CryptoServiceProvider(); 
     byte[] data = System.Text.Encoding.ASCII.GetBytes(unHashed); 
     data = x.ComputeHash(data); 
     return System.Text.Encoding.ASCII.GetString(data); 
    } 

? ı var

karma gibidir:

cevap

3

MD5 sağlama fonksiyonu w ?????? 7hYkr 4 ??.

Yani sadece tek bir yol var: şifresini çözmenin pratik bir yolu yok. Bunların nasıl davrandığını anlamak için wikipedia article about cryptographic hash functions'un tanıtımını okuyun.

Ancak, bu işlevle şifreli şifreleriniz varsa ve bir kullanıcı tarafından sağlanan parola eşleştiğini kontrol etmek isterseniz, sağlanan dizgiyi şifreleyebilir ve sonucu veritabanınızdaki şifreli blob ile karşılaştırabilirsiniz. bu fonksiyon için en yaygın kullanımdır).

+3

Ayrıca, [parolalar için MD5 kullanmayın] (https://paragonie.com/blog/2016/02/how-safely-store-password-in-2016). –

İlgili konular