Articles of hmacsha1

Неправильный SHA1 от PHP и CF в соответствии с Amazon S3

Amazon последовательно генерирует другой хэш, чем PHP или CF, что вызывает постоянную ошибку SignatureDoesNotMatch. Согласно документам , запросы GET [без заголовков REST] подписаны следующим образом: Signature = URL-Encode( Base64( HMAC-SHA1( SecretAccessKey, UTF-8-Encoding-Of( StringToSign ) ) ) ); StringToSign = HTTP-VERB + "\n" + Content-MD5 + "\n" + Content-Type + "\n" + Expires + "\n" + […]

OpenSSL HMAC-SHA1 дайджест не соответствует Crypto's

Я провел последние 6 часов, выполняя алгоритм подписывания сообщений .. Он не работает ВСЕ: Это PHP-код для генерации дайджеста: $payload = "thisisanapple"; $signature = hash_hmac("sha1", $payload, "thisisarandomkey"); $data = base64_encode($signature); // YzExZWRmZDliMjQzNTZjNzhlNmE3ZTdmMDE3ODJjNmMxMmM4ZTllMQ== Это JS, запущенный на сервере Node.js, делает то же самое: var hmac = crypto.createHmac('sha1', "thisisarandomkey"); hmac.update("thisisanapple"); var signature = hmac.digest('base64'); // wR7f2bJDVseOan5/AXgsbBLI6eE= Я […]

Попытка цифровой подписи через HMAC-SHA1 с PHP

Я пытаюсь настроить некоторые действия API Google Maps Premier, и для этого мне нужно подписать мои URL-адреса для аутентификации. Если вы переходите к примерам подписи, есть код Python, C # и Java, чтобы показать вам, как сделать подпись через HMAC-SHA1. Также есть пример, чтобы я мог проверить свою реализацию PHP. Однако я просто не могу […]

PHP Curl HMAC-SHA1

Нужна помощь в этом …. Мне нужно получить данные json из вызова API из URL. Он сказал, что нужно позвонить .. Content-Type: application / x-www-form-urlencoded HTTP HEADERS: ключ —> APIKEY HTTP HEADERS: sig —> подпись HMAC-SHA1 данных POST с SECRET KEY ПАРАМЕТР ПОСЛЕ: отметка времени —-> Текущая временная метка Unix Я делаю это правильно? Но […]