Pāriet uz saturu

HMAC-SHA512 ģenerators

Ģenerējiet HMAC-SHA512 tagu no ziņojuma un slepenas atslēgas. Rīks abus kodē UTF-8 formātā, izmanto RFC 2104 definēto HMAC konstrukciju ar SHA-512 un atgriež 512 bitu rezultātu hex vai Base64 formātā. Izmantojiet to, lai pārbaudītu API parakstīšanas shēmas, piemēram, dažu kriptovalūtu biržu API un HS512 tokenus, un salīdzinātu savu implementāciju ar uzticamu atsauci. Atslēga nekad netiek parādīta atbildē.

Atiestatīt

Bieži uzdotie jautājumi

Kas ir HMAC-SHA512?

HMAC-SHA512 apvieno SHA-512 jaucējkodu ar slepenu atslēgu, izmantojot RFC 2104 definēto HMAC konstrukciju. Tas apliecina, ka ziņojumu nosūtījis kāds, kurš zina atslēgu, un ka ziņojums nav mainīts. Tags ir 64 baiti jeb 128 hex rakstzīmes.

Kāds ir zināms HMAC-SHA512 testa vektors?

RFC 4231 testa gadījumā 2 izmantota atslēga Jefe un ziņojums what do ya want for nothing?. Sagaidāmais tags ir 164b7a7bfcf819e2e395fbe73b56e0a387bd64222e831fd610270cd7ea2505549758bf75c05a994a6d034f65f8f0e6fdcaeab1a34d4a6b4b636e070a38bce737, un šis rīks to atveido.

Kad izmantot HMAC-SHA512, nevis HMAC-SHA256?

Izmantojiet to, ja to pieprasa API vai tokena formāts, piemēram, HS512 algoritms JSON Web Tokens. HMAC-SHA256 jau ir drošs, savukārt SHA-512 galvenokārt nodrošina garāku tagu un bieži ir ātrāks 64 bitu datoros.

Kā tiek kodētas ievades?

Gan ziņojums, gan atslēga tiek uzskatīti par UTF-8 tekstu. Ja pakalpojumu sniedzējs jums nodod Base64 vai hex noslēpumu, kas vispirms jāatkodē, šeit iegūtais rezultāts atšķirsies no viņu rezultāta.

Cik garai jābūt manai atslēgai?

Nejauša 64 baitu atslēga atbilst SHA-512 izvades lielumam un ir laba izvēle. Atslēgas, kas garākas par 128 baitiem, vispirms tiek jauktas, bet ļoti īsas atslēgas mazina drošību.

Vai slepenā atslēga paliek privāta?

Jā. Atslēga tiek izmantota tikai atmiņā šī pieprasījuma apstrādei un netiek iekļauta atbildē. Tā nekad netiek reģistrēta vai saglabāta.

Vai ar šo rīku varu izveidot JWT parakstu?

Daļēji. HS512 paraksta Base64URL galveni, punktu un Base64URL saturu. Ielīmējiet šo virkni kā ziņojumu, izvēlieties Base64 izvadi un aizstājiet + ar -, / ar _ un noņemiet = papildinājumu, lai iegūtu JWT paraksta daļu.

Kāpēc mans rezultāts nesakrīt?

Visbiežākie iemesli ir liekas atstarpes vai rindu pārtraukumi ziņojumā, atslēga, kas bija jāatkodē no hex vai Base64, vai hex salīdzināšana ar Base64. Pārbaudiet katru ievades baitu pa vienam.

Vai varu saīsināt HMAC-SHA512 tagu?

Daži protokoli izmanto tikai taga sākuma daļu, piemēram, HMAC-SHA512/256 variantus noteiktos standartos. Rīks vienmēr atgriež visus 64 baitus, tāpēc saīsiniet to pats, ja to paredz jūsu protokols.

Kāds ir ievades ierobežojums?

Ziņojuma un atslēgas kopējais lielums vienā pieprasījumā var būt līdz 5 MiB teksta. Tas ir pietiekami API pieprasījumu pamatdaļām, tokenu virknēm un lielām tīmekļa āķu kravām.

Par OneClick Pro

OneClick Pro ir bezmaksas vairāk nekā 150 tīmekļa rīku kolekcija ikdienas darbam: attēlu un mērvienību konvertēšanai, koda formatēšanai un validēšanai, domēnu un SEO pārbaudei, kā arī darbam ar tekstu, datumiem un skaitļiem. Katru rīku var izmantot bez reģistrācijas vai abonēšanas, un ievadītie dati tiek izmantoti tikai rezultāta aprēķināšanai un nekad netiek saglabāti. Izmantojiet to kā ātru rīku kopumu atsevišķiem uzdevumiem vai pievienojiet grāmatzīmēm rīkus, ko lietojat katru dienu.