SHA3-256 generaator
Arvutage mis tahes teksti SHA3-256 räsi, kasutades FIPS 202 Keccakil põhinevat SHA-3 standardit. Tööriist kodeerib sisendi UTF-8-vormingus ja tagastab 256-bitise räsi 64 kuueteistkümnendmärgina või kujul Base64. See on kasulik arendajatele, kes vajavad SHA-3 räsisid protokollide, testandmete ja tervikluskontrollide jaoks või soovivad võrrelda tulemusi mõne teise SHA-3 teegi väljundiga.
Korduma kippuvad küsimused
Mis on SHA3-256?
SHA3-256 on SHA-3 standardi räsifunktsioon, mis on määratletud standardis FIPS 202 ja põhineb Keccaki käsnja konstruktsioonil. See annab 256-bitise räsi, mis esitatakse 64 kuueteistkümnendmärgina. Selle sisemine ülesehitus erineb täielikult SHA-2 omast.
Kas SHA3-256 on sama mis Ethereumis kasutatav Keccak-256?
Ei. Ethereum kasutab algset Keccak-256 versiooni, mis polsterdab sisendit lõplikust SHA-3 standardist erinevalt. Sama teksti korral annavad need erinevad räsid. See tööriist arvutab FIPS 202 standardile vastava SHA3-256 räsi.
Millised on SHA3-256 testvektorid?
Tühja stringi räsi on a7ffc6f8bf1ed76651c14756a061d662f580ff4de43b49fa82d80a4b80f8434a. Teksti abc räsi on 3a985da74fe225b2045c172d6bd390bd855f086e3e9d525b46bfe24511431532. Mõlemad vastavad NISTi näidetele.
Miks eelistada SHA-3-e SHA-256-le?
SHA-3 pakub varuvarianti juhuks, kui SHA-2-s leitakse kunagi nõrkus, sest nende ülesehitusel pole midagi ühist. Samuti on see pikkuse laiendamise rünnakute suhtes immuunne. SHA-256 on endiselt turvaline ja laiemalt toetatud, seega valige SHA-3 siis, kui spetsifikatsioon seda nõuab.
Kuidas minu sisendit töödeldakse?
Teie tekst kodeeritakse UTF-8-vormingus ja räsitakse baithaaval. Arvesse lähevad kõik tühikud ja reavahetused. Arvutus toimub serveris WebAssembly abil ning sisendit ei salvestata.
Mis vahe on hex- ja Base64-väljundil?
Mõlemad kodeerivad sama 32-baidise räsi. Hex-kujul kasutatakse 64 väiketähte, samas kui Base64 nõuab 44 märki, sealhulgas üht täitemärki. Kasutage vormingut, mida teie kood või dokumentatsioon eeldab.
Kas SHA3-256 räsi saab tagasi pöörata?
Ei. SHA3-256 on ühesuunaline funktsioon, seega ei saa räsi põhjal algset teksti arvutada. Lühikesi või levinud sisendeid saab siiski kandidaatide proovimise teel ära arvata, nii et ärge pidage äraarvatava väärtuse räsi saladuseks.
Kas SHA3-256 sobib paroolide jaoks?
Mitte iseseisvalt. See on kiire, nii et ründajad saavad sekundis proovida palju arvamisi. Kasutage selle asemel parooliräsifunktsiooni, näiteks Argon2, bcrypt või scrypt.
Kui pikk võib tekst olla?
Tööriist lubab ühes päringus kuni 5 MiB teksti. Pikemaid andmeid või binaarfaile on parem räsida kohapeal, näiteks käsuga openssl dgst -sha3-256.
Kas SHA3-256 annab kõikjal sama tulemuse?
Jah. Iga korrektne teostus tagastab samade baitide korral sama räsi. Kui kahe tööriista tulemused erinevad, on põhjuseks peaaegu alati erinev tekstikodeering, lõpus olev reavahetus või eespool kirjeldatud Keccaki variandi segiajamine.