NO IMAGE YET SUBMITTED .

TRY NOW , PLEASE

^^^Copy this as, awss3payload.png , and use it for testing.

There are no aws secret keys within this PHP script, and no aws keys needed for this script :)

This site creates secret hash that AWS machine recreates to then accept users commands.

For general public use do not use any secret key value pairs in forms.

(access -- secret) --

hash_hmac exists

request-date=2020-07-03T17:34:25+00:00----shortDate=07-03T17----cred-SigningKey=07-03T17/us-west-1/s3//aws4_request----gmt-utc=Fri,03 Jul 2020 17:34:25 GMT
HMAC_salt=20200703

md5 hash of cred-SigningKey= fcf43c51bb3ddc6fde290caf0074fed3

sha1 hash of cred-SigningKey= 3d5b707156aae94eac9f1a7b8438417f7b8c4df6

test... sha256 of empty string must match below 6b58f4f10c9a349c0d36a2467d88439e838beef156affebdf9f6027d022b992f
test... sha256 of empty string must match above 6b58f4f10c9a349c0d36a2467d88439e838beef156affebdf9f6027d022b992f
****hashes match****
sha256 of empty string for aws on 20130708 = e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Todays new hashed HMAC_salt=0c889ad488831b96736eb271ecf84de2a03c882afd55f3662874a2afac8b59b3

stringToSign= PUT x-amz-acl:public-read /geraldkrug/(filename with extension)
hmachash= c0199a476ab020321d914b1528a9121aafdd1e99b517e44530272ea7e49051ab
hmacRawHash= 04615203fd43166caec167dc28af8acfa90a43ccf8647a7d70a27b825505e4c0
bin2hex= 63303139396134373661623032303332316439313462313532386139313231616166646431653939623531376534343533303237326561376534393035316162

Base64_Decode SGVsbG8 = Hello

AWS s3 signature= wBmaR2qwIDIdkUsVKKkSGq/dHpm1F+RFMCcup+SQUas=
AWS s3 signature= wbmar2qwididkusvkkksgq%2Fdhpm1f%2Brfmccup%2Bsquas%3D

reverse AWS s3 signature then swap every other character...s=uasqp+cumcrff+m1hp/dgqkskksvkuididqwr2mawb
reverse AWS s3 signature then swap every other character... s%3Duasqp%2Bcumcrff%2Bm1hp%2Fdgqkskksvkuididqwr2mawb
hmacHash is hashed and hashed again... 5b1e52eef8b8a933dd2d2863547d1e26f4816765ebbb203d3174ef2815d083aa

S3 Form Upload

Upload "PUT" an image to s3 bucket geraldkrug


Create API URL for service s3 ,,, current as of 3/30/2014

Properly do all fields then select a .png .gif .bmp or .jpg image by clicking the 'Browse' button and press 'Create API URL s3' to build your aws API URL ***>>>


access-
secret-- AND/OR shared secret for hmac salt key
expires-microtime-1593797665.34 + 604800 sec. max.
host----OR s3-website-us-west-1.amazonaws.com OR s3.amazonaws.com
verb---OR GET OR POST
bucket-
objkey-
time---OR 2020-07-03T17:34:25Z
act----OR GetObject OR PostObject
ver----
algo---OR X-Amz-Algorithm=AWS4-HMAC-SHA1
cred---hostname
date---OR 2020-07-03T17:34:25Z
cont---OR content-type;AWS4-HMAC-SHA256
sig----
uuid---
mtag---
acl----OR private OR authenticated-read
redir--
presys-

upload max. size 1 MB is set, 5GB possible

save code in box as a file>>>


url---
url----
url-----
information needed inside these areas ( ) must remove the ( and ) around the information you added. UTC/GMT



if you inputted a url into the url fields above you can use the buttons below

url--- use http or field is empty.
PUT


url---- use http or field is empty.
GET


url----- use http or field is empty.
POST


Array ( [accessKEY] => AWSaccesskey [date] => YYYYMMDDTHHMMSSZ [date-region-service-tstring] => scope [encode] => lowercase-Base16 [string-to-sign] => Array ( [0] => access [1] => [2] => RequestDate [3] => [4] => CredentialScope [5] => [6] => HashedCanonicalRequest ) )
a:5:{s:9:"accessKEY";s:12:"AWSaccesskey";s:4:"date";s:16:"YYYYMMDDTHHMMSSZ";s:27:"date-region-service-tstring";s:5:"scope";s:6:"encode";s:16:"lowercase-Base16";s:14:"string-to-sign";a:7:{i:0;s:6:"access";i:1;s:1:" ";i:2;s:11:"RequestDate";i:3;s:1:" ";i:4;s:15:"CredentialScope";i:5;s:1:" ";i:6;s:22:"HashedCanonicalRequest";}}
Array ( [accessKEY] => AWSaccesskey [date] => YYYYMMDDTHHMMSSZ [date-region-service-tstring] => scope [encode] => lowercase-Base16 [string-to-sign] => Array ( [0] => access [1] => [2] => RequestDate [3] => [4] => CredentialScope [5] => [6] => HashedCanonicalRequest ) )


Policy=

form 2... do the, Create API URL s3, form twice...then do this form 2

string_to_sign below...all \r and \n removed / is %2F + is %2B = is %3D , is %2C : is %3A

Poli=


Poli=

HMAC_salt=20200703
sha1 poli-signature= 0VAPUKiW95UaKXUnauXW4+YqNtg=

sha1 poli-signature= 0vapukiw95uakxunauxw4%2Byqntg%3D

objkey
access
acl
success_action_redirect
policyB64-sts
signature-sha256
mimetype
File to upload to S3: This form will not PUT to here so name keys are not used here.



Unbreakable database quality sha256 passwords and visual for OCR usage.


Visualize the string you signed for OCR usage and add to Dropbox folder save