Как вы кодируете SHA-256 дважды? - PullRequest
0 голосов
/ 02 мая 2011

Очень просто, как получить «второй раунд» ниже?

привет
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824 (первый раунд ша-256)
9595c9df90075148eb06860365df33584b75bff782a510c6cd4883a419833d50 (второй раунд ша-256)

Я пошел в онлайн-калькулятор хешей, вставил «привет», получил первый раунд, а затем взял этот хэш и поместил его в калькулятор, и получил результат, отличный от второго. Как он это делает дважды?

1 Ответ

3 голосов
/ 02 мая 2011

Когда вы вставили первый хэш-вывод обратно в хеш-калькулятор для второго раунда, вы хэшировали его как ASCII-строку букв и цифр, а не как фактическую последовательность байтов, выраженную этими шестнадцатеричными числами.Другими словами, первый байт строки, которую вы вставляете в хеш-калькулятор, должен фактически быть 0x2C, а не 0x32 (что является значением ASCII символа '2' в начале "2cf2 ...")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...