Как создать следующий код PHP на C#?create md5 hash (salt + value)
Php код:
<?php
$salt = "salt";
$value = "hello";
$password_hashed = md5($salt.$value);
?>
Я был бы признателен за любую помощь. Тестирую следующее:
https://stackoverflow.com/a/1300927/7312781
Но это только возвращает неправильную строку.
var salt = System.Text.Encoding.UTF8.GetBytes("salt");
var value = System.Text.Encoding.UTF8.GetBytes("hello");
var hmacMD5 = new HMACMD5(salt);
var saltedHash = hmacMD5.ComputeHash(value);
string hex = BitConverter.ToString(saltedHash);
MessageBox.Show(hex.Replace("-", ""));
Ответ: https://gyazo.com/340fe77979c1b0b531d07a8050ce66d1
Ответ должен выглядеть следующим образом: 06decc8b095724f80103712c235586be
Давайте посмотрим вашу попытку –
Что вас означает «нельзя использовать»? В Интернете полно примеров о том, как преобразовать массив байтов в шестнадцатеричный String – SJuan76
обновил мой вопрос – d4ne