PDA

View Full Version : سوال: MD5 (تبدیل رشته دوباره Hash شده به رشته)



tstsst
جمعه 26 اسفند 1390, 15:24 عصر
سلام
چجوری میتونم یک متن هش شد رو به نوشته تبدیل کنم ؟!
بغیر از این که کد رو با دیتابیسی که کدهای ذخیره شده در اون مقایسه کنم ؟!

Function md5c(ByVal input As String) As String
Dim md5Hasher As Security.Cryptography.MD5 = md5.Create()
Dim data As Byte() = md5Hasher.ComputeHash(Encoding.Default.GetBytes(in put))
Dim Builder As New StringBuilder()
Dim i As Integer
For i = 0 To data.Length - 1
Builder.Append(data(i).ToString("x2"))
Next i
Return Builder.ToString()
End Function

mostafaaa
جمعه 26 اسفند 1390, 17:58 عصر
سلام
دقیقا مقصودت از اینکه به نوشته تبدلیش کنی چیه؟
الگوریتمهای hash کردن منجمله MD5 غیر قابل بازگشت هستن. (اگه منظورت این بود که دوباره به اون نوشته ای که بود تبدیلش کنی... )

tstsst
جمعه 26 اسفند 1390, 18:12 عصر
(اگه منظورت این بود که دوباره به اون نوشته ای که بود تبدیلش کنی... )
بله همون نوشته ای که بود

mostafaaa
جمعه 26 اسفند 1390, 18:45 عصر
بله همون نوشته ای که بود
الگوریتمهای hash کردن منجمله MD5 غیر قابل بازگشت هستن.

armitakarimi
سه شنبه 15 فروردین 1391, 00:16 صبح
از خاصی های توابع هش این هست که به هیچ وجه قابل برگشت نیستن ، اگر برای رمزنگاری میخوای استفاده کنی باید از aes128 استفاده کنی که در بانک های اس کیو ال 2008 دو تابع بنام های encrypt و decrypt داره و باید بدنبال encrypt و decrypt بگرده .