Ilmainen muunnin

SHA Hash Generaattori

Luo SHA-1-, SHA-256- ja SHA-512-tiivisteitä tekstistä tai tiedostoista välittömästi selaimessasi. Käyttää Web Crypto API -sovellusta – täysin yksityinen ja ilmainen.

Tietoa tästä työkalusta

SHA (Secure Hash Algorithm) on NSA:n suunnittelema ja NIST:n standardoima kryptografisten hajautustoimintojen perhe. Perheeseen kuuluvat SHA-1 (160-bittinen, vanhentunut), SHA-2-perhe (SHA-224, SHA-256, SHA-384, SHA-512) ja SHA-3-perhe (erilainen vuonna 2015 hyväksytty malli). SHA-256 on nykyään laajimmin käytetty jäsen, joka esiintyy TLS-varmenteissa, Bitcoinin proof-of-workissa, Gitin sitoutumistunnisteissa ja useimmissa nykyaikaisissa kryptografisissa protokollissa.

Toisin kuin MD5 ja SHA-1, SHA-256:lla ei ole tunnettuja käytännön törmäyshyökkäyksiä. Sitä pidetään kryptografisesti turvallisena lähitulevaisuudessa ja se on oletusarvoinen hajautustoiminto uusille salausmalleille. SHA-384 ja SHA-512 tarjoavat suuremman tehon sovelluksille, jotka hyötyvät laajemmasta tiivistelmästä ja joilla on samanlaiset suojausominaisuudet.

Tämä generaattori toimii kokonaan selaimessasi käyttämällä selaimen sisäänrakennettua SubtleCrypto API:ta. Toteutus on vakioaika- ja sivukanavakestävä, jos selaimen kryptomoduuli tukee näitä ominaisuuksia. Mitään tuloa tai lähtöä ei lähetetä millekään palvelimelle.

Miksi luoda SHA-tiivisteitä

SHA-tiivisteet ovat salauksen eheyden standardi. Sen varmistaminen, että tiedosto vastaa julkaistua tiivistettä, suojaa lähetysvirheitä ja peukalointia vastaan. SHA-256-sisällön tuottaminen antaa muiden varmistaa, että sisältö on juuri sitä, mitä sinä tuot. peukalointi on havaittavissa.

Nykyaikaiset järjestelmät käyttävät SHA-256:ta laajasti: TLS-sertifikaatin sormenjälkiä, JWT-allekirjoituksia (HMAC-SHA256:n kanssa), API-pyyntöjen allekirjoitusta (AWS, GitHub), Git-sitoutumistunnisteita, IPFS-sisältöosoitteita ja Bitcoin-lohkon hajautusarvoja. Näiden kanssa työskentely edellyttää kykyä laskea SHA-256 luotettavasti.

Käyttöohjeet

Liitä syöttö, valitse versio, hanki hash.

  1. Valitse SHA-versio: SHA-256 on yleisin (256-bittinen lähtö, 64 heksadesimaalimerkkiä). SHA-1 on vanhentunut, mutta saatavilla vanhan yhteensopivuuden vuoksi. SHA-384 ja SHA-512 tuottavat pidempiä tiivisteitä korkeamman varmuustason sovelluksiin.
  2. Lisää syöte: Liitä tekstiä tai lähetä tiedosto. Hasher hyväksyy mielivaltaisen sisällön.
  3. Laske: Selaimen SubtleCrypto.digest-funktio laskee hashin. Tulos näkyy sopivan pituisena heksadesimaalimerkkijonona.
  4. Vertaa tai varastoi: Kopioi tiiviste tallennusta varten tai vertaa odotettua arvoa. Kaikki erot osoittavat muuttunutta tai vioittunutta tuloa.

Yleiset käyttötapaukset

Tekniset tiedot

SHA-256 käsittelee syötettä 512-bittisissä lohkoissa, jotka ovat rakenteeltaan samanlaisia kuin MD5, mutta vahvemmilla pyöreillä funktioilla ja suuremmalla lähdöllä. Jokainen lohko päivittää 256-bittisen sisäisen tilan 64 lisäys-, kierto- ja bittikohtaisen toiminnon avulla. Lopullinen tila on tiivistelmä.

SHA-512 käsittelee 1024-bittisiä lohkoja ja ylläpitää 512-bittistä tilaa 80 kierroksen ajan. SHA-384 on SHA-512, joka on katkaistu 384-bittiseksi ja jolla on erilaiset alkutila-arvot, joten se eroaa kryptografisesti yksinkertaisesta katkaisusta.

Selain SubtleCrypto.digest toteuttaa kaikki SHA-2-versiot natiivisti, tyypillisesti käyttämällä laitteistokiihdytettyjä toteutuksia nykyaikaisissa suorittimissa (Intel SHA Extensions, ARMv8 SHA -ohjeet). Nopeus on verrattavissa MD5:een selaimissa, jotka hyödyntävät laitteistotukea.

Parhaat käytännöt

Usein kysytyt kysymykset

Voinko mukauttaa luotua tulosta?
Kyllä. Työkalu tarjoaa erilaisia ​​mukautusvaihtoehtoja tulosteen räätälöimiseksi erityistarpeidesi mukaan. Säädä asetuksia ennen luomista tai luo uudelleen eri vaihtoehdoilla.
Onko luotu sisältö vapaasti käytettävissä?
Kyllä. Kaikki, mitä luot tällä työkalulla, on sinun käytettäväksesi henkilökohtaisiin, koulutus- tai kaupallisiin tarkoituksiin ilman rajoituksia tai merkintävaatimuksia.
Vaatiiko tämä tilin?
Ei. Työkalu on heti käyttövalmis ilman rekisteröitymistä, sähköpostia tai rekisteröintiä. Avaa vain sivu ja aloita luominen.
Pidetäänkö syöttämäsi tietoni yksityisinä?
Kyllä. Kaikki käsittely tapahtuu selaimessasi. Syöttötietojasi ja luotuja tulosteitasi ei koskaan lähetetä ulkoiselle palvelimelle.
Miten SHA-3 eroaa SHA-2:sta?
SHA-3 (Keccak) on perustavanlaatuisesti erilainen muotoilu, joka perustuu sienirakenteeseen. Se standardisoitiin suojaksi mahdollisia SHA-2-heikkouksia vastaan; SHA-2 on edelleen suojattu, eikä SHA-3 ole käytännössä syrjäyttänyt sitä.
Onko syöttämäni ladattu palvelimelle?
Ei. Hashing tapahtuu selaimessasi käyttämällä SubtleCryptoa.
Miksi jotkin julkaistut tiivisteet ovat isoja kirjaimia?
Hex-kotelo on puhtaasti kosmeettinen; isot ja pienet kirjaimet edustavat samaa arvoa. Useimmat nykyaikaiset järjestelmät käyttävät pieniä kirjaimia.
Voidaanko SHA-256 kääntää?
Ei, suunnittelusta. Hash-funktiot ovat yksisuuntaisia: ei ole tehokasta algoritmia syötteen löytämiseksi hajautusarvon perusteella. Raaka voimahaku on ainoa vaihtoehto, ja hakutila on laskennallisesti mahdoton tyypillisille syötteille.