Bezmaksas pārveidotājs

SHA Hašs Ģenerators

Pārlūkprogrammā uzreiz ģenerējiet SHA-1, SHA-256 un SHA-512 jaucējus no teksta vai failiem. Izmanto Web Crypto API — pilnīgi privāti un bez maksas.

Par šo rīku

SHA (Secure Hash Algorithm) ir kriptogrāfisko jaucējfunkciju saime, ko izstrādājusi NSA un standartizējusi NIST. Saime ietver SHA-1 (160 bitu, novecojis), SHA-2 saimi (SHA-224, SHA-256, SHA-384, SHA-512) un SHA-3 saimi (cits dizains tika pieņemts 2015. gadā). SHA-256 ir mūsdienās visplašāk izmantotais dalībnieks, kas parādās TLS sertifikātos, Bitcoin darba pierādījumos, Git saistību identifikatoros un vismodernākajos kriptogrāfijas protokolos.

Atšķirībā no MD5 un SHA-1, SHA-256 nav zināmi praktiski sadursmes uzbrukumi. Tas tiek uzskatīts par kriptogrāfiski drošu pārskatāmā nākotnē, un tā ir noklusējuma jaucējfunkcija jauniem kriptogrāfijas dizainiem. SHA-384 un SHA-512 piedāvā lielāku izvadi lietojumprogrammām, kas gūst labumu no plašāka apkopojuma, ar līdzīgām drošības īpašībām.

Šis ģenerators pilnībā darbojas jūsu pārlūkprogrammā, izmantojot pārlūkprogrammā iebūvēto SubtleCrypto API. Ieviešana ir nemainīga laika un sānu kanālu izturīga, ja pārlūkprogrammas kriptogrāfijas modulis atbalsta šos rekvizītus. Nevienam serverim netiek nosūtīta nekāda ievade vai izvade.

Kāpēc ģenerēt SHA jaucējvērtības

SHA hashes ir kriptogrāfijas integritātes standarts. Pārbaudot, vai fails atbilst publicētajam jaukumam, tiek nodrošināta aizsardzība pret pārraides kļūdām un iejaukšanos. SHA-256 satura izveide ļauj citiem pārbaudīt, vai saturs ir tieši tas, ko izveidojāt jūs; manipulācijas kļūst nosakāmas.

Mūsdienu sistēmas plaši izmanto SHA-256: TLS sertifikātu pirkstu nospiedumus, JWT parakstus (ar HMAC-SHA256), API pieprasījumu parakstīšanu (AWS, GitHub), Git commit identifikatorus, IPFS satura adreses un Bitcoin bloku jaucējus. Lai strādātu ar jebkuru no šiem, ir jāspēj uzticami aprēķināt SHA-256.

Kā lietot

Ielīmējiet ievadi, izvēlieties variantu, iegūstiet jaucējkodu.

  1. Izvēlieties SHA variantu: SHA-256 ir visizplatītākā (256 bitu izvade, 64 hex rakstzīmes). SHA-1 ir novecojis, taču ir pieejams mantotajai saderībai. SHA-384 un SHA-512 nodrošina ilgākus jaucējus augstākas pārliecības lietojumprogrammām.
  2. Pievienot ievadi: Ielīmējiet tekstu vai augšupielādējiet failu. Jaucējs pieņem patvaļīgu saturu.
  3. Aprēķināt: Pārlūkprogrammas SubtleCrypto.digest funkcija aprēķina hash. Izvade parādās kā atbilstoša garuma heksadecimālā virkne.
  4. Salīdziniet vai uzglabājiet: Kopējiet jaucējkodu glabāšanai vai salīdziniet ar paredzamo vērtību. Jebkura atšķirība norāda uz izmainītu vai bojātu ievadi.

Bieži lietojami gadījumi

Tehniskās detaļas

SHA-256 apstrādā ievadi 512 bitu blokos, kas pēc struktūras ir līdzīgi MD5, bet ar spēcīgākām apaļām funkcijām un lielāku izvadi. Katrs bloks atjaunina 256 bitu iekšējo stāvokli, izmantojot 64 papildinājumu, pagriešanas un bitu operāciju kārtas. Galīgais stāvoklis ir īssavilkums.

SHA-512 apstrādā 1024 bitu blokus un uztur 512 bitu stāvokli 80 kārtās. SHA-384 ir SHA-512 saīsināts līdz 384 bitiem ar atšķirīgām sākotnējā stāvokļa vērtībām, padarot to kriptogrāfiski atšķirīgu no vienkāršas saīsināšanas.

Pārlūks SubtleCrypto.digest ievieš visus SHA-2 variantus sākotnēji, parasti izmantojot aparatūras paātrinātas implementācijas mūsdienu CPU (Intel SHA paplašinājumi, ARMv8 SHA instrukcijas). Ātrums ir salīdzināms ar MD5 pārlūkprogrammās, kas izmanto aparatūras atbalsta priekšrocības.

Labākā prakse

Bieži uzdotie jautājumi

Vai es varu pielāgot ģenerēto izvadi?
Jā. Rīks nodrošina dažādas pielāgošanas iespējas, lai pielāgotu produkciju jūsu īpašajām vajadzībām. Pielāgojiet iestatījumus pirms ģenerēšanas vai atjaunojiet, izmantojot dažādas opcijas.
Vai ģenerēto saturu var izmantot bez maksas?
Jā. Visu, ko ģenerējat ar šo rīku, varat izmantot personīgiem, izglītojošiem vai komerciāliem mērķiem bez jebkādiem ierobežojumiem vai attiecinājuma prasībām.
Vai tam ir nepieciešams konts?
Nē. Rīks ir gatavs lietošanai nekavējoties bez reģistrācijas, bez e-pasta un bez reģistrācijas. Vienkārši atveriet lapu un sāciet ģenerēt.
Vai mani ievadītie dati tiek glabāti privāti?
Jā. Visa apstrāde notiek jūsu pārlūkprogrammā. Jūsu ievades dati un ģenerētā izvade nekad netiek nosūtīti nevienam ārējam serverim.
Kā SHA-3 atšķiras no SHA-2?
SHA-3 (Keccak) ir principiāli atšķirīgs dizains, kura pamatā ir sūkļa konstrukcija. Tas tika standartizēts kā riska ierobežošana pret iespējamiem SHA-2 trūkumiem; SHA-2 joprojām ir drošs, un SHA-3 praksē to nav aizstājis.
Vai mana ievade ir augšupielādēta serverī?
Nē. Jaukšana notiek jūsu pārlūkprogrammā, izmantojot SubtleCrypto.
Kāpēc dažas publicētās jaucējzīmes ir ar lielajiem burtiem?
Hex korpuss ir tikai kosmētisks; lielie un mazie burti apzīmē vienu un to pašu vērtību. Lielākā daļa mūsdienu sistēmu izmanto mazos burtus.
Vai SHA-256 var mainīt?
Nē, pēc dizaina. Jaucējfunkcijas ir vienvirziena: nav efektīva algoritma, lai atrastu ievadi, ņemot vērā jaukto. Brutālā spēka meklēšana ir vienīgā iespēja, un meklēšanas telpa ir skaitļošanas ziņā neiespējama tipiskām ievadēm.