Base64 SHA-512 хеш не работает как положено - PullRequest
0 голосов
/ 26 июня 2018

Здравствуйте. Я пытаюсь получить закодированное в Base64 значение хэша SHA512. Я хочу, чтобы мой вывод соответствовал выводу, используя этот сайт , но я не могу получить его при попытке шаг за шагом. Например,

Строка admin дает x61Ey612Kl2gpFL56FT9weDnpSo4AV8j8+qx2AuTHdRyY036xxzTTrw10Wq3+4qQyB+XURPWx1ONxp3Y3pB37A==, когда я использую сайт выше.

Когда я пытаюсь сделать это шаг за шагом, я использую генератор хеша SHA-512 на admin, что приводит к C7AD44CBAD762A5DA0A452F9E854FDC1E0E7A52A38015F23F3EAB1D80B931DD472634DFAC71CD34EBC35D16AB7FB8A90C81F975113D6C7538DC69DD8DE9077EC

и затем я использую кодировщик Base64 для того, что дает мне QzdBRDQ0Q0JBRDc2MkE1REEwQTQ1MkY5RTg1NEZEQzFFMEU3QTUyQTM4MDE1RjIzRjNFQUIxRDgwQjkzMURENDcyNjM0REZBQzcxQ0QzNEVCQzM1RDE2QUI3RkI4QTkwQzgxRjk3NTExM0Q2Qzc1MzhEQzY5REQ4REU5MDc3RUM=

что отличается. Как получить первый вывод выше?

1 Ответ

0 голосов
/ 26 июня 2018

Здесь есть два разных преобразования: хэш входа SHA-512 и кодировка входа Base64. Их можно комбинировать или использовать отдельно.

C7AD44CBAD762A5DA0A452F9E854FDC1E0E7A52A38015F23F3EAB1D80B931DD472634DFAC71CD34EBC35D16AB7FB8A90C81F975113D6C7538DC69DD8DE9077EC - это хэш SHA-512 текста admin, представленный в шестнадцатеричном формате в верхнем регистре.

QzdBRDQ0Q0JBRDc2MkE1REEwQTQ1MkY5RTg1NEZEQzFFMEU3QTUyQTM4MDE1RjIzRjNFQUIxRDgwQjkzMURENDcyNjM0REZBQzcxQ0QzNEVCQzM1RDE2QUI3RkI4QTkwQzgxRjk3NTExM0Q2Qzc1MzhEQzY5REQ4REU5MDc3RUM= - это хэш SHA-512 текста admin, представленный в шестнадцатеричном формате в верхнем регистре и затем закодированный с помощью Base64.

x61Ey612Kl2gpFL56FT9weDnpSo4AV8j8+qx2AuTHdRyY036xxzTTrw10Wq3+4qQyB+XURPWx1ONxp3Y3pB37A== - это хэш SHA-512 текста admin в кодировке Base64. Не было промежуточного преобразования в шестнадцатеричное.

Другими словами, x61Ey612Kl2gpFL56FT9weDnpSo4AV8j8+qx2AuTHdRyY036xxzTTrw10Wq3+4qQyB+XURPWx1ONxp3Y3pB37A== - это кодировка Base64 для вывода хеша байтов , а QzdBRDQ0Q0JBRDc2MkE1REEwQTQ1MkY5RTg1NEZEQzFFMEU3QTUyQTM4MDE1RjIzRjNFQUIxRDgwQjkzMURENDcyNjM0REZBQzcxQ0QzNEVCQzM1RDE2QUI3RkI4QTkwQzgxRjk3NTExM0Q2Qzc1MzhEQzY5REQ4REU5MDc3RUM= - это кодировка Base64 для вывода хеша текст (в верхнем шестнадцатеричном формате) .

...