Я пытаюсь сгенерировать эквивалентные MD5-хэши как в JavaScript, так и в .Net. Не сделав ни одного, я решил использовать против стороннего расчета - это веб-сайт для слова «пароль». Позже я добавлю соли, но в данный момент я не могу получить версию .net, совпадающую с хешем веб-сайта:
5f4dcc3b5aa765d61d8327deb882cf99
Я предполагаю, что это проблема кодирования, но я попробовал около 8 различных вариантов методов вычисления хеша MD5 в .Net, и ни один из них не соответствует тому, что я получил в JavaScript (или с веб-сайта). ). Этот пример MSDN является одним из методов, которые я попробовал, и в результате получается хеш, который я обычно получаю:
7c6a180b36896a0a8c02787eeafb0e4c
Редактировать: К сожалению, я случайно предоставил разные исходные строки для двух разных реализаций. EBSAK. : - / Тем не менее будет интересно услышать ваш ответ о последующей деятельности.
Дополнительный вопрос: в какой кодировке / формате лучше всего хранить хеш-значения в базе данных?