Pāriet uz saturu

HMAC-SHA1 ģenerators

Aprēķiniet HMAC-SHA1 tagu no ziņojuma un slepenas atslēgas. Rīks abus kodē UTF-8 formātā, piemēro RFC 2104 HMAC konstrukciju ar SHA-1 un atgriež 160 bitu rezultātu kā 40 heksadecimālas rakstzīmes vai formātā Base64. Tas noder izstrādātājiem, kas strādā ar OAuth 1.0a parakstiem, TOTP iekšējo darbību, vecākām tīmekļa āķu integrācijām un mantotām API, kurās joprojām izmanto HMAC-SHA1 parakstus. Jūsu atslēga paliek pieprasījumā.

Atiestatīt

Bieži uzdotie jautājumi

Kas ir HMAC-SHA1?

HMAC-SHA1 ir ziņojuma autentifikācijas kods, kurā SHA-1 apvienots ar slepeno atslēgu saskaņā ar RFC 2104. Tags ir 20 baitus garš, un to attēlo kā 40 heksadecimālas rakstzīmes vai 28 Base64 rakstzīmes.

Vai HMAC-SHA1 joprojām ir drošs, lai gan SHA-1 ir uzlauzts?

SHA-1 kolīzijas neuzlauž HMAC-SHA1, jo HMAC drošība ir atkarīga no citām jaucējfunkcijas īpašībām. HMAC-SHA1 joprojām tiek uzskatīts par pieņemamu esošām sistēmām. Jaunām sistēmām priekšroku dodiet HMAC-SHA256.

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

RFC 2202 testa 2. gadījumā tiek izmantota atslēga Jefe un ziņojums “what do ya want for nothing?”, un sagaidāmais rezultāts ir effcdf6ae5eb2fa2d27416d5f184df9c259a7c79. Šis rīks atgriež šo tagu.

Kā izveidot OAuth 1.0a parakstu?

Izmantojiet paraksta bāzes virkni kā ziņojumu un patērētāja slepeno atslēgu kopā ar tokena slepeno atslēgu, starp tām ievietojot ampersandu, kā atslēgu. Izvēlieties Base64 izvadi un pēc tam kodējiet rezultātu procentu formātā Authorization galvenei.

Vai TOTP izmanto HMAC-SHA1?

Jā. Lielākā daļa autentifikācijas lietotņu aprēķina HMAC-SHA1 8 baitu laika skaitītājam, izmantojot Base32 atkodētu slepeno atslēgu. Tā kā šī atslēga un skaitītājs ir bināri dati, šis teksta rīks nevar tieši izveidot TOTP kodu.

Kā tiek kodēta atslēga un ziņojums?

Abi tiek pārveidoti UTF-8 baitos tieši tā, kā ievadīts. Slēptas atstarpes, atšķirīgs rindu beigu formāts vai atslēga, kas jāatkodē no hex vai Base64, parasti izraisa neatbilstību.

Vai rezultātā tiek atgriezta mana atslēga?

Nē. Atbilde ietver tikai tagu un neslepenās opcijas. Atslēga netiek reģistrēta vai saglabāta.

Kādu izvades formātu izvēlēties?

Izmantojiet hex, ja otra puse rāda 40 rakstzīmju mazo burtu virkni, un Base64, ja tā rāda 28 rakstzīmes, kas beidzas ar =. Abos formātos ir tie paši 20 baiti.

Vai varu izmantot tukšu atslēgu?

Jā, HMAC pieņem tukšu atslēgu, un rīks to aprēķina. Tukša atslēga nenodrošina nekādu aizsardzību, tāpēc izmantojiet to tikai salīdzināšanai ar testa vektoriem vai citiem rīkiem.

Cik garš var būt ziņojums?

Ziņojuma un atslēgas kopējais lielums vienā pieprasījumā var būt līdz 5 MiB teksta. Tags tiek aprēķināts uzreiz, un neviens no ievades datiem netiek saglabāts.

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.