Хеширование строки с помощью SHA256C#

Место общения программистов C#
Ответить
Anonymous
 Хеширование строки с помощью SHA256

Сообщение Anonymous »

Я пытаюсь хешировать строку с помощью SHA256, я использую следующий код:

Код: Выделить всё

using System;
using System.Security.Cryptography;
using System.Text;
public class Hash
{
public static string getHashSha256(string text)
{
byte[] bytes = Encoding.Unicode.GetBytes(text);
SHA256Managed hashstring = new SHA256Managed();
byte[] hash = hashstring.ComputeHash(bytes);
string hashString = string.Empty;
foreach (byte x in hash)
{
hashString += String.Format("{0:x2}", x);
}
return hashString;
}
}
Однако этот код дает существенно отличающиеся результаты по сравнению с php моих друзей, а также с онлайн-генераторами (такими как Этот генератор)

Кто-нибудь знает, в чем ошибка? Разные базы?

Подробнее здесь: https://stackoverflow.com/questions/124 ... ith-sha256
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»