Хеширование строки с Sha256

Я пытаюсь хэшировать строку, используя 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, а также онлайн-генераторами (например, как Этот генератор )

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

136
задан iliketocode 11 August 2016 в 03:28
поделиться