как сравнить хэши md5 в базе данных sql и c #

Как я могу создать строку md5 в С#, которую я могу сравнить со значением md5 в базе данных sql (из otrs), это мой код для создания хэша md5:

public static string GetMD5Hash(string input)
    {
        System.Security.Cryptography.MD5CryptoServiceProvider x = new System.Security.Cryptography.MD5CryptoServiceProvider();
        byte[] bs = System.Text.Encoding.UTF8.GetBytes(input);

        bs = x.ComputeHash(bs);

        System.Text.StringBuilder s = new System.Text.StringBuilder();

        foreach (byte b in bs)
        {
            s.Append(b.ToString("x3").ToLower());
        }
        return s.ToString();
    }

Но в моей OTRS-Sql-базе разные хэши... значит мой хеш такой: 9033f014e5fe6d059628ddbd654d0bad

но мне нужно это: c16d9f21149e2b6f0fe122b65da56fdd1092c21cef32408004d366732268c966

В чем разница между этими двумя хэшами? Потому что у них одинаковый чистый текст!!!


person Dennis    schedule 15.09.2015    source источник
comment
Что такое открытый текст (не могли бы вы вставить, скажем, бла-бла-бла в таблицу и получить его хэш)? Похоже, что ваша СУБД использует не MD5, а какой-то другой алгоритм.   -  person Dmitry Bychenko    schedule 15.09.2015
comment
Дело в вашей базе данных не в хэше md5 - хеш md5 составляет 16 байт (т.е. 32 символа при выводе в этом формате), тогда как длина выглядит вдвое больше.   -  person Frederick Cheung    schedule 15.09.2015
comment
Я предполагаю, что база данных использует хэши SHA256.   -  person CodeTherapist    schedule 15.09.2015
comment
@C Sharper: если Деннис получит хэш, скажем, из бла-бла-бла, мы сможем проверить ваше предположение   -  person Dmitry Bychenko    schedule 15.09.2015
comment
хорошо, спасибо @CSharper, это хэш SHA256! но теперь: как я могу создать строку (например, из текстового поля) для хэша SHA256? Чтобы я мог сравнить его с тем, что в базе данных?   -  person Dennis    schedule 15.09.2015
comment
stackoverflow.com/questions/ 16999361/sha-256-хэш-ин-до-диез/   -  person Dmitry Bychenko    schedule 15.09.2015
comment
А не подскажете, что это за шифрование: $1$test$iUuV7UzL3/F/eXsx8I4qi/ это тоже sha256? потому что test - это наше имя пользователя....   -  person Dennis    schedule 15.09.2015