Tasuta konverter

SHA räsi Generaator

Looge oma brauseris tekstist või failidest koheselt SHA-1, SHA-256 ja SHA-512 räsi. Kasutab Web Crypto API-d – täiesti privaatne ja tasuta.

Sellest tööriistast

SHA (Secure Hash Algorithm) on krüptograafiliste räsifunktsioonide perekond, mille on välja töötanud NSA ja standardinud NIST. Perekonda kuuluvad SHA-1 (160-bitine, aegunud), SHA-2 perekond (SHA-224, SHA-256, SHA-384, SHA-512) ja SHA-3 perekond (2015. aastal aktsepteeriti teistsugune kujundus). SHA-256 on tänapäeval kõige laialdasemalt kasutatav liige, mis ilmub TLS-i sertifikaatides, Bitcoini töötõendites, Giti kohustuste identifikaatorites ja enamikes kaasaegsetes krüptoprotokollides.

Erinevalt MD5-st ja SHA-1-st pole SHA-256-l teadaolevaid praktilisi kokkupõrkerünnakuid. Seda peetakse lähitulevikus krüptograafiliselt turvaliseks ja see on uute krüptograafiliste kujunduste vaikeräsifunktsioon. SHA-384 ja SHA-512 pakuvad suuremat väljundit rakenduste jaoks, mis saavad kasu laiemast kokkuvõttest ja millel on sarnased turbeomadused.

See generaator töötab täielikult teie brauseris, kasutades brauseri sisseehitatud SubtleCrypto API-t. Rakendus on pideva aja ja külgkanalite suhtes vastupidav, kui brauseri krüptomoodul neid atribuute toetab. Ühtegi sisendit ega väljundit ei saadeta ühelegi serverile.

Miks luua SHA-räsi

SHA-räsid on krüptograafilise terviklikkuse standard. Faili vastavuse kontrollimine avaldatud räsile kaitseb edastusvigade ja rikkumiste eest. SHA-256 sisu loomine võimaldab teistel kontrollida, kas sisu on täpselt see, mille olete loonud; rikkumine muutub tuvastatavaks.

Kaasaegsed süsteemid kasutavad SHA-256 laias laastus: TLS-i sertifikaadi sõrmejäljed, JWT allkirjad (koos HMAC-SHA256-ga), API päringu allkirjastamine (AWS, GitHub), Git commit identifikaatorid, IPFS-i sisuaadressid ja Bitcoini plokkide räsid. Nendega töötamine nõuab SHA-256 usaldusväärset arvutamist.

Kuidas kasutada

Kleepige sisend, valige variant, hankige räsi.

  1. Valige SHA variant: SHA-256 on kõige levinum (256-bitine väljund, 64 kuueteistkümnendmärki). SHA-1 on aegunud, kuid pärandühilduvuse jaoks saadaval. SHA-384 ja SHA-512 toodavad suurema kindlusega rakenduste jaoks pikemaid räsi.
  2. Lisa sisend: Kleepige tekst või laadige üles fail. Räser aktsepteerib suvalist sisu.
  3. Arvuta: Brauseri funktsioon SubtleCrypto.digest arvutab räsi. Väljund kuvatakse sobiva pikkusega kuueteistkümnendsüsteemi stringina.
  4. Võrdle või säilita: Kopeerige räsi salvestamiseks või võrrelge eeldatava väärtusega. Kõik erinevused näitavad muudetud või rikutud sisendit.

Levinud kasutusjuhtumid

Tehnilised üksikasjad

SHA-256 töötleb sisendit 512-bitistes plokkides, mis on struktuurilt sarnased MD5-ga, kuid tugevamate ümarate funktsioonide ja suurema väljundiga. Iga plokk värskendab 256-bitist sisemist olekut 64 lisamise, pööramise ja bitipõhise toimingu kaudu. Lõppseisund on kokkuvõte.

SHA-512 töötleb 1024-bitiseid plokke ja säilitab 512-bitise oleku 80 ringi jooksul. SHA-384 on SHA-512, mis on kärbitud 384-bitiseks erinevate algolekuväärtustega, muutes selle krüptograafiliselt lihtsast kärpimisest erinevaks.

Brauser SubtleCrypto.digest rakendab kõiki SHA-2 variante algselt, kasutades tavaliselt tänapäevaste protsessorite riistvarakiirendatud rakendusi (Intel SHA laiendused, ARMv8 SHA juhised). Kiirus on võrreldav MD5-ga brauserites, mis kasutavad ära riistvaratuge.

Parimad tavad

Korduma kippuvad küsimused

Kas ma saan loodud väljundit kohandada?
Jah. Tööriist pakub erinevaid kohandamisvalikuid, et kohandada väljund vastavalt teie konkreetsetele vajadustele. Reguleerige sätteid enne loomist või looge uuesti erinevate valikute abil.
Kas loodud sisu on tasuta kasutamiseks?
Jah. Kõik, mille selle tööriistaga loote, saate kasutada isiklikel, hariduslikel või ärilistel eesmärkidel ilma piirangute või omistamisnõueteta.
Kas selleks on vaja kontot?
Ei. Tööriist on kohe kasutamiseks valmis ilma registreerumiseta, meilisõnumita ja registreerimata. Lihtsalt avage leht ja alustage genereerimist.
Kas minu sisendandmed on privaatsed?
Jah. Kogu töötlemine toimub teie brauseris. Teie sisendandmeid ja loodud väljundit ei saadeta kunagi välisserverisse.
Mille poolest SHA-3 erineb SHA-2-st?
SHA-3 (Keccak) on põhimõtteliselt erinev disain, mis põhineb käsna konstruktsioonil. See oli standarditud kui maandamine võimalike SHA-2 nõrkuste vastu; SHA-2 jääb turvaliseks ja SHA-3 pole seda praktikas välja tõrjunud.
Kas minu sisend on serverisse üles laaditud?
Ei. Räsimine toimub teie brauseris SubtleCrypto abil.
Miks on mõned avaldatud räsid suurtähtedega?
Hex korpus on puhtalt kosmeetiline; suur- ja väiketähed tähistavad sama väärtust. Enamik kaasaegseid süsteeme kasutavad väiketähti.
Kas SHA-256 saab ümber pöörata?
Ei, disaini järgi. Räsifunktsioonid on ühesuunalised: puudub tõhus algoritm räsi põhjal sisendi leidmiseks. Toores jõuotsing on ainus võimalus ja otsinguruum on tüüpiliste sisendite jaoks arvutuslikult teostamatu.