[英]Random generated string to md5 hash
我創建了一個隨機字符串。 首先,我想顯示字符串,然后,將其轉換為MD5哈希。 有人能幫我嗎? 我嘗試了很多,但是找不到正確的解決方案。
這是我的代碼:
public static string Generate(int lenght)
{
const string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
Random random = new Random();
return new string(Enumerable.Repeat(chars, lenght).Select(s => s[random.Next(s.Length)]).ToArray());
}
public static string MD5Hash()
{
StringBuilder hash = new StringBuilder();
MD5CryptoServiceProvider md5provider = new MD5CryptoServiceProvider();
byte[] bytes = md5provider.ComputeHash(new UTF8Encoding().GetBytes(Generate));
for (int i = 0; i < bytes.Length; i++)
{
hash.Append(bytes[i].ToString("x2"));
}
return hash.ToString();
}
先感謝您
最好的祝福
可以將字符串參數傳遞給MD5Hash方法(例如MD5Hash(string input)
,也可以在MD5Hash方法內部使用Generate方法(例如, string input = Generate(*LengthYouWant*);
)。
然后,您可以用輸入字符串替換當前放入GetBytes中的Generate。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.