Pāriet uz saturu

SHA3-256 ģenerators

Aprēķiniet jebkura teksta SHA3-256 jaucējvērtību, izmantojot Keccak balstīto SHA-3 standartu no FIPS 202. Rīks kodē ievadi UTF-8 formātā un atgriež 256 bitu jaucējvērtību kā 64 heksadecimālās rakstzīmes vai kā Base64. Tas noder izstrādātājiem, kuriem vajadzīgas SHA-3 jaucējvērtības protokoliem, testu datiem un integritātes pārbaudēm, kā arī rezultātu salīdzināšanai ar citu SHA-3 bibliotēku.

Atiestatīt

Bieži uzdotie jautājumi

Kas ir SHA3-256?

SHA3-256 ir jaucējfunkcija no SHA-3 standarta FIPS 202, kas veidota, izmantojot Keccak sūkļa konstrukciju. Tā ģenerē 256 bitu jaucējvērtību, ko attēlo 64 heksadecimālās rakstzīmes. Tās iekšējā uzbūve pilnībā atšķiras no SHA-2.

Vai SHA3-256 ir tas pats, kas Ethereum izmantotais Keccak-256?

Nē. Ethereum izmanto sākotnējo Keccak-256 iesniegto versiju, kurā ievadei tiek pievienota atšķirīga papildinformācija nekā galīgajā SHA-3 standartā. Tāpēc vienam un tam pašam tekstam tiek iegūtas atšķirīgas jaucējvērtības. Šis rīks aprēķina standartizēto SHA3-256 no FIPS 202.

Kādi ir SHA3-256 testa vektori?

Tukšās virknes jaucējvērtība ir a7ffc6f8bf1ed76651c14756a061d662f580ff4de43b49fa82d80a4b80f8434a. Teksta abc jaucējvērtība ir 3a985da74fe225b2045c172d6bd390bd855f086e3e9d525b46bfe24511431532. Abas atbilst NIST piemēriem.

Kāpēc izvēlēties SHA-3, nevis SHA-256?

SHA-3 nodrošina rezerves iespēju gadījumam, ja SHA-2 kādreiz tiktu atklāts vājums, jo abiem algoritmiem nav nekā kopīga. Tas ir arī noturīgs pret garuma paplašināšanas uzbrukumiem. SHA-256 joprojām ir drošs un daudz plašāk atbalstīts, tāpēc izvēlieties SHA-3, ja to prasa specifikācija.

Kā tiek apstrādāta mana ievade?

Jūsu teksts tiek kodēts UTF-8 formātā un jaukts pa baitiem. Tiek ņemta vērā katra atstarpe un rindas pārtraukums. Aprēķins serverī tiek veikts WebAssembly vidē, un ievade netiek saglabāta.

Ar ko atšķiras heksadecimālā un Base64 izvade?

Abas kodē to pašu 32 baitu jaucējvērtību. Heksadecimālajā formātā tiek izmantotas 64 mazās rakstzīmes, bet Base64 nepieciešamas 44 rakstzīmes, tostarp viena aizpildījuma zīme. Izvēlieties formātu, ko pieprasa jūsu kods vai dokumentācija.

Vai SHA3-256 var atgriezt sākotnējā formā?

Nē. SHA3-256 ir vienvirziena funkcija, tāpēc no jaucējvērtības nevar aprēķināt sākotnējo tekstu. Īsu vai bieži lietotu ievadi tomēr var uzminēt, izmēģinot dažādus variantus, tāpēc nekad neuzskatiet minamu vērtību saturošas ievades jaucējvērtību par noslēpumu.

Vai SHA3-256 ir piemērots parolēm?

Ne pats par sevi. Tas ir ātrs, tāpēc uzbrucēji var pārbaudīt daudzus minējumus sekundē. Tā vietā izmantojiet paroļu jaucējfunkciju, piemēram, Argon2, bcrypt vai scrypt.

Cik garš drīkst būt teksts?

Rīks katrā pieprasījumā pieņem līdz 5 MiB teksta. Garākus datus vai binārus failus ieteicams jaukt lokāli, piemēram, ar openssl dgst -sha3-256.

Vai SHA3-256 visur dod vienu un to pašu rezultātu?

Jā. Jebkura pareiza implementācija tiem pašiem baitiem atgriež vienu un to pašu jaucējvērtību. Ja divi rīki uzrāda atšķirīgus rezultātus, gandrīz vienmēr iemesls ir atšķirīgs teksta kodējums, beigu rindas pārtraukums vai iepriekš aprakstītā Keccak variantu sajaukšana.

Par OneClick Pro

OneClick Pro ir bezmaksas vairāk nekā 150 tīmekļa rīku kolekcija ikdienas darbam: attēlu un mērvienību konvertēšanai, koda formatēšanai un validēšanai, domēnu un SEO pārbaudei, kā arī darbam ar tekstu, datumiem un skaitļiem. Katru rīku var izmantot bez reģistrācijas vai abonēšanas, un ievadītie dati tiek izmantoti tikai rezultāta aprēķināšanai un nekad netiek saglabāti. Izmantojiet to kā ātru rīku kopumu atsevišķiem uzdevumiem vai pievienojiet grāmatzīmēm rīkus, ko lietojat katru dienu.