PDA

Просмотр полной версии : Получение MD5 строки C#


kick
01.04.2017, 22:40
Код:



public string GetMd5Hash(string input)
{
MD5 md5Hasher = MD5.Create();

byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(in put));

StringBuilder sBuilder = new StringBuilder();

for (int i = 0; i

Далее используем так:

Код:


[CODE]
string source = "MMO-DEVELOP.RU";
using (MD5 md5Hash = MD5.Create())
{
string hash = GetMd5Hash(source);
MessageBox.Show(hash);
}

ZubasticZubastic верифицированный пользователь.
04.04.2017, 00:33
Далее используем так:


Лютая хрень. Зачем using вообще?

Используется так:

string source = "MMO-DEVELOP.RU";

string hash = GetMd5Hash(source);

ZubasticZubastic верифицированный пользователь.
04.04.2017, 01:03
А это можно переписать так:

Код:


[CODE]
public string GetMd5Hash(string input)
{
using (MD5 md5Hasher = MD5.Create());
{
byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(in put));
StringBuilder sBuilder = new StringBuilder();
for (int i = 0; i

Mifesto
04.04.2017, 05:46
Если на то пошла пляска, то sBuilder.Append(data.ToString("x2")); как вообще это работает? Что то поменяли в С#, что не нужно обращаться к массиву без индекса?

ZubasticZubastic верифицированный пользователь.
04.04.2017, 11:40
Если на то пошла пляска, то sBuilder.Append(data.ToString("x2")); как вообще это работает? Что то поменяли в С#, что не нужно обращаться к массиву без индекса?


Обычный string.Format. Да и копипаста, там dataдолжно быть.

лоль нельзя написать data[ i]