Siirry sisältöön

SHA3-256-generaattori

Laske minkä tahansa tekstin SHA3-256-tiiviste Keccak-pohjaisella, FIPS 202 -standardin mukaisella SHA-3-menetelmällä. Työkalu koodaa syötteen UTF-8-muotoon ja palauttaa 256-bittisen tiivisteen 64 heksadesimaalimerkkinä tai muodossa Base64. Se on hyödyllinen kehittäjille, jotka tarvitsevat SHA-3-tiivisteitä protokolliin, testiaineistoihin ja eheystarkistuksiin tai haluavat verrata tuloksia toiseen SHA-3-kirjastoon.

Nollaa

Usein kysytyt kysymykset

Mikä on SHA3-256?

SHA3-256 on SHA-3-standardin mukainen tiivistefunktio, joka määritellään standardissa FIPS 202 ja perustuu Keccak-sienirakenteeseen. Se tuottaa 256-bittisen tiivisteen, joka esitetään 64 heksadesimaalimerkkinä. Sen sisäinen rakenne eroaa täysin SHA-2:sta.

Onko SHA3-256 sama kuin Ethereumissa käytetty Keccak-256?

Ei. Ethereum käyttää alkuperäistä Keccak-256-ehdotusta, joka täydennetään eri tavalla kuin lopullinen SHA-3-standardi. Ne tuottavat samasta tekstistä eri tiivisteet. Tämä työkalu laskee standardoidun SHA3-256-tiivisteen FIPS 202 -standardin mukaisesti.

Mitkä ovat SHA3-256-testivektorit?

Tyhjän merkkijonon tiiviste on a7ffc6f8bf1ed76651c14756a061d662f580ff4de43b49fa82d80a4b80f8434a. Tekstin abc tiiviste on 3a985da74fe225b2045c172d6bd390bd855f086e3e9d525b46bfe24511431532. Molemmat vastaavat NIST-esimerkkejä.

Miksi valita SHA-3 SHA-256:n sijaan?

SHA-3 tarjoaa varavaihtoehdon siltä varalta, että SHA-2:sta löydetään heikkous, sillä näillä kahdella on täysin erilaiset rakenteet. Se on myös immuuni pituuden laajennushyökkäyksille. SHA-256 on edelleen turvallinen ja laajemmin tuettu, joten valitse SHA-3, kun määritys sitä edellyttää.

Miten syötettäni käsitellään?

Tekstisi koodataan UTF-8-muotoon ja tiivistetään tavu tavulta. Jokainen välilyönti ja rivinvaihto vaikuttaa tulokseen. Laskenta suoritetaan palvelimella WebAssemblylla, eikä syötettä tallenneta.

Mitä eroa on heksadesimaali- ja Base64-tulosteilla?

Molemmat esittävät saman 32 tavun tiivisteen. Heksadesimaalimuodossa on 64 pientä merkkiä, kun taas Base64-muodossa on 44 merkkiä, mukaan lukien yksi täytemerkki. Käytä sitä muotoa, jota koodisi tai dokumentaatiosi odottaa.

Voiko SHA3-256-tiivisteen palauttaa alkuperäiseksi?

Ei. SHA3-256 on yksisuuntainen funktio, joten alkuperäistä tekstiä ei voi laskea tiivisteestä. Lyhyet tai yleiset syötteet voi silti arvata kokeilemalla vaihtoehtoja, joten älä koskaan pidä arvattavan arvon tiivistettä salaisena.

Sopiiko SHA3-256 salasanoille?

Ei sellaisenaan. Se on nopea, joten hyökkääjät voivat kokeilla useita arvauksia sekunnissa. Käytä sen sijaan salasanatiivistefunktiota, kuten Argon2, bcrypt tai scrypt.

Kuinka pitkä teksti voi olla?

Työkalu hyväksyy enintään 5 MiB tekstiä pyyntöä kohden. Pidempi data tai binääritiedostot kannattaa tiivistää paikallisesti, esimerkiksi komennolla openssl dgst -sha3-256.

Tuottaako SHA3-256 saman tuloksen kaikkialla?

Kyllä. Jokainen oikea toteutus palauttaa samoista tavuista saman tiivisteen. Jos kahden työkalun tulokset eroavat, syynä on lähes aina eri tekstikoodaus, loppuun lisätty rivinvaihto tai edellä kuvattu sekaannus Keccak-muunnelman kanssa.

Tietoja: OneClick Pro

OneClick Pro on ilmainen kokoelma, jossa on yli 150 verkkotyökalua arjen tehtäviin: kuvien ja yksiköiden muuntamiseen, koodin muotoiluun ja validointiin, verkkotunnusten ja SEO tarkistamiseen sekä tekstien, päivämäärien ja lukujen käsittelyyn. Kaikki työkalut toimivat ilman rekisteröitymistä tai tilausta. Syöttämiäsi tietoja käytetään vain tuloksen laskemiseen, eikä niitä tallenneta koskaan. Käytä palvelua nopeana apuvälineenä yksittäisiin tehtäviin tai lisää kirjanmerkkeihin työkalut, joita tarvitset päivittäin.