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.
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.
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.
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.
Ielīmējiet ievadi, izvēlieties variantu, iegūstiet jaucējkodu.
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.