Pereiti prie turinio

HMAC-SHA512 generatorius

Generuokite HMAC-SHA512 žymą iš pranešimo ir slaptojo rakto. Įrankis abu duomenis užkoduoja UTF-8 formatu, pagal RFC 2104 taiko HMAC konstrukciją su SHA-512 ir pateikia 512 bitų rezultatą šešioliktainiu formatu arba Base64. Naudokite jį API pasirašymo schemoms, pavyzdžiui, kai kurioms kriptovaliutų biržų API ir HS512 žetonams, tikrinti bei savo realizacijai palyginti su patikimu atskaitos rezultatu. Raktas atsakyme niekada nepateikiamas.

Nustatyti iš naujo

Dažnai užduodami klausimai

Kas yra HMAC-SHA512?

HMAC-SHA512 sujungia SHA-512 maišą ir slaptąjį raktą, naudodamas RFC 2104 apibrėžtą HMAC konstrukciją. Tai įrodo, kad pranešimą atsiuntė raktą žinantis asmuo ir kad pranešimas nebuvo pakeistas. Žyma yra 64 baitų arba 128 šešioliktainių simbolių ilgio.

Koks yra žinomas HMAC-SHA512 kontrolinis vektorius?

RFC 4231 2-ajame bandymo atvejyje naudojamas raktas Jefe ir pranešimas what do ya want for nothing?. Tikėtina žyma yra 164b7a7bfcf819e2e395fbe73b56e0a387bd64222e831fd610270cd7ea2505549758bf75c05a994a6d034f65f8f0e6fdcaeab1a34d4a6b4b636e070a38bce737 – šis įrankis pateikia tokį pat rezultatą.

Kada naudoti HMAC-SHA512 vietoj HMAC-SHA256?

Naudokite jį, kai to reikalauja API arba žetono formatas, pavyzdžiui, HS512 algoritmas sistemoje JSON Web Tokens. HMAC-SHA256 jau yra saugus, o SHA-512 daugiausia suteikia ilgesnę žymą ir 64 bitų mašinose dažnai veikia greičiau.

Kaip užkoduojamos įvestys?

Pranešimas ir raktas laikomi UTF-8 tekstu. Jei paslaugos teikėjas pateikia Base64 arba šešioliktainį slaptąjį raktą, kurį pirmiausia reikia iškoduoti, čia gautas rezultatas skirsis nuo jo rezultato.

Kokio ilgio turėtų būti mano raktas?

Atsitiktinis 64 baitų raktas atitinka SHA-512 išvesties dydį ir yra geras pasirinkimas. Ilgesni nei 128 baitų raktai pirmiausia maišomi, o labai trumpi raktai susilpnina saugumą.

Ar slaptasis raktas lieka privatus?

Taip. Raktas naudojamas tik atmintyje šiai užklausai apdoroti ir į atsakymą neįtraukiamas. Jis niekada neregistruojamas ir nesaugomas.

Ar šiuo įrankiu galiu sukurti JWT parašą?

Iš dalies. HS512 pasirašo Base64URL antraštę, tašką ir Base64URL turinį. Įklijuokite šią eilutę kaip pranešimą, pasirinkite Base64 išvestį, tada pakeiskite + į -, / į _ ir pašalinkite = užpildą, kad gautumėte JWT parašo dalį.

Kodėl mano rezultatas nesutampa?

Dažniausios priežastys – papildomi tarpai ar eilučių lūžiai pranešime, raktas, kurį reikėjo iškoduoti iš hex arba Base64, arba hex palyginimas su Base64. Patikrinkite kiekvieną įvesties baitą.

Ar galiu sutrumpinti HMAC-SHA512 žymą?

Kai kurie protokolai naudoja tik pirmąją žymos dalį, pavyzdžiui, HMAC-SHA512/256 variantus, numatytus kai kuriuose standartuose. Įrankis visada pateikia visas 64 baitų žymas, todėl, jei taip nurodo jūsų protokolas, sutrumpinkite ją patys.

Koks įvesties limitas?

Bendras pranešimo ir rakto dydis vienai užklausai gali siekti 5 MiB teksto. To pakanka API užklausų turiniui, žetonų eilutėms ir dideliems žiniatinklio kabliukų duomenims.

Apie OneClick Pro

OneClick Pro – nemokama kolekcija, kurioje yra daugiau nei 150 žiniatinklio įrankių kasdieniam darbui: vaizdams ir vienetams konvertuoti, kodui formatuoti ir tikrinti, domenams ir SEO tikrinti, taip pat tekstui, datoms ir skaičiams apdoroti. Visi įrankiai veikia be registracijos ar prenumeratos, o jūsų įvesti duomenys naudojami tik rezultatui apskaičiuoti ir niekada neišsaugomi. Naudokite juos kaip greitą įrankių rinkinį vienkartinėms užduotims arba įtraukite į žymes įrankius, kurių prireikia kasdien.