Функция хеширования SQL MD5 возвращает другой результат другим, например, passwordsgenerator.net/md5-hash-generator
Прежде всего, я выбираю исходную строку случайным образом, которая в данном случае:
спасибо(:
Предоставление генератору MD5 салатного чуда с исходной строкой вернуло следующий результат:
e1295bb206823340c694b795c17eb4c5
Запрос, который я использовал для создания хэша MD5 в SQL Server, выглядит следующим образом:
SELECT CONVERT(VARCHAR(32), HASHBYTES('md5', 'спасибо(:'), 2)
... который дал следующий результат:
C4E6F99E8CD676020DC7D3E13612D51A
Пожалуйста, кто-нибудь может помочь мне выяснить а) почему они разные и б) запрос Sql, который вернет тот же результат, что и генератор паролей.net?