Вычислить хэш MD5 из строки

Я использую следующий код C #для вычисления хеша MD5 из строки. Он работает хорошо и генерирует 32-символьную шестнадцатеричную строку -, подобную этой: 900150983cd24fb0d6963f7d28e17f72

string sSourceData;
byte[] tmpSource;
byte[] tmpHash;
sSourceData = "MySourceData";

//Create a byte array from source data.
tmpSource = ASCIIEncoding.ASCII.GetBytes(sSourceData);
tmpHash = new MD5CryptoServiceProvider().ComputeHash(tmpSource);

// and then convert tmpHash to string...

Есть ли способ использовать такой код для создания шестнадцатеричной строки из 16 -символов (или строки из 12 -символов )? Шестнадцатеричная строка из 32 -символов — это хорошо, но я думаю, что покупателю будет скучно вводить код!

113
задан Jonas 27 August 2017 в 15:01
поделиться