Php SHA256 отличается от C#
Я пытаюсь хэшировать массив байтов в PHP, но он отличается от функции C# ComputeHash
Входной байтовый массив:
10 241 161 2 121 5 228 157 20 19 2 7
Ожидаемый результат (от С#):
91 110 159 77 220 148 223 78 194 210 64 197 147 127 162 229 47 142 1 130 47 252 238 232 126 74 108 91 241 253 242 31 Hash value: 5B6E9F4DDC94DF4EC2D240C5937FA2E52F8E01822FFCEEE87E4A6C5BF1FDF21F
Результат от PHP:
398d3d7037eff6ed07ce7d39799a1c9abc240b59a07f79e64acfd36cbcfee422
Что я уже пробовал:
Код C# :
byte[] byteArray = new byte[] {10, 241, 161, 2, 121, 5, 228, 157, 20, 19, 2, 7}; byte[] hashedBytes = algorithm.ComputeHash(byteArray);
PHP-код:
$arr = array(10,241,161,2,121,5,228,157,20,19,2,7); $original = implode("", $arr); hash('sha256', $original);