Разница между гексом (sha256 (...)) и sha256 (...) - PullRequest
0 голосов
/ 05 января 2020

Я возился с созданием подписи для AWS (https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html), и я проходил первую диаграмму (в ссылке) и в первом примере

Hex(SHA256HASH(CanonicalRequest)) 

дал им строку

3bfa292879f6447bbcda7001decf97f4a54dc650c8942174ae0a9121cf58ad04

Но когда я поместил ту же строку CanonicalRequest, которую они использовали, в онлайн-генератор ha sh (например: https://emn178.github.io/online-tools/sha256.html). Я вернул ту же строку, что и они

Где в этом примере:

1) Hex () ==> Нижняя строчная 16-кодировка

2) SHA256Ha sh ( ) ==> криптографический алгоритм безопасного га sh (SHA) c га sh функция


Может кто-нибудь объяснить разницу между:

Hex(SHA256HASH(some_string))

против (если я просто sha256 га sh строка)

SHA256HASH(some_string)

спасибо!

...