SHA-3/384 generator

5 sa 2 mga rating

Ang SHA-3/384 generator ay isang libreng tool na nagko-convert ng anumang string sa isang cryptographic hash na SHA3-384 at may takdang haba.

Ano ang SHA3-384, at ligtas pa ba itong gamitin?

Ang SHA3-384 ay isang kasalukuyang cryptographic hash function na may 384-bit digest, at wala pang nalalamang praktikal na paraan para mabasag ang algorithm nito. Ang output nito ay may 48 byte at karaniwang isinusulat bilang 96 na hexadecimal na character.

Tumatanggap ang SHA3-384 ng input na anumang haba at gumagawa ng resultang may takdang haba. Dinisenyo ito upang maging preimage-resistant, kaya hindi praktikal sa computational na paraan ang pagbawi sa input mula sa digest nito. Sa generator na ito, laging iisang digest ang nalilikha ng parehong mga byte ng input, samantalang kahit maliit na pagbabago sa input ay dapat magbunga ng malaking pagkakaiba sa resulta.

Ang SHA3-384 function na ginagamit ng generator na ito ay bahagi ng SHA-3, na ginawang pamantayan ng US National Institute of Standards and Technology noong 2015 bilang FIPS 202. Nakabatay ito sa Keccak, na idinisenyo nina Guido Bertoni, Joan Daemen, Michaël Peeters at Gilles Van Assche. Pinili ito ng NIST bilang nagwagi sa SHA-3 competition nito noong 2012.

Ginagamit ng SHA3-384 ang Keccak sponge construction na may rate na 832 bit at capacity na 768 bit. Naiiba ang sponge construction ng SHA3-384 sa internal construction na ginagamit ng SHA-2. Ang inaasahang generic collision resistance nito ay 192 bit. Ibig sabihin, mangangailangan ng hindi praktikal na dami ng computational effort gamit ang mga kasalukuyang pamamaraan upang makahanap ng dalawang input na may parehong digest.

Paano gumawa ng SHA3-384 hash?

Ilagay ang eksaktong string na gusto mong i-hash, pagkatapos ay gamitin ang value na ibinalik sa field na SHA-3/384 Hash. Ang resulta ay isang 96-character na hexadecimal string na gumagamit ng mga digit na 0 hanggang 9 at mga letrang a hanggang f.

Halimbawa, ang input na invoice-2026-09.pdf ay gumagawa ng isang 384-bit digest. Magiging iba ang digest kapag ginawang malaking titik ang unang letra, nagdagdag ng space sa dulo, o nagsingit ng line break. Sa bawat kaso, mananatiling 96 na hexadecimal na character ang output.

Sa server ginagawa ang pagproseso. Ipinapadala ang input mo sa server sa pamamagitan ng HTTPS at hindi ito iniimbak.

Maaaring i-decrypt o ibalik sa orihinal ang SHA3-384?

Hindi. Hindi maaaring i-decrypt ang SHA3-384 hash dahil hindi encryption ang hashing at wala itong decryption key. Sadyang nagtatapon ng impormasyon ang algorithm habang ginagawa ang fingerprint nitong may takdang haba.

Maaari pa ring manghula ang isang attacker ng mga posibleng input sa generator na ito, kalkulahin ang SHA3-384 digest ng bawat isa, at paghambingin ang mga resulta. Praktikal itong gawin kapag nagmula ang orihinal na value sa maliit o madaling hulaan na pangkat, gaya ng mga karaniwang password, maiikling PIN, o kilalang reference number. Hindi ginagawang mahirap hulaan ng 384-bit digest ng SHA3-384 ang mahinang input.

Dahil dito, hindi dapat gamitin nang mag-isa ang SHA3-384 sa pag-iimbak ng mga password. Kailangan sa password storage ang password-hashing function na may salt at sadyang mataas ang computational cost, gaya ng Argon2id, scrypt, bcrypt, o PBKDF2, gamit ang mga parameter na angkop sa system na nangangasiwa sa mga account.

Mga gamit ng SHA3-384 sa kasalukuyan

Angkop ang SHA3-384 kapag partikular na nangangailangan ang isang system ng 384-bit SHA-3 digest, o kapag mas pinipili ng mas bagong disenyo ang sponge construction ng SHA-3. Kabilang sa mga lehitimong gamit nito ang:

  • pagsuri kung tumutugma pa rin ang na-download o inilipat na file sa inilathalang SHA3-384 checksum;
  • pagtukoy sa duplicate na content sa pamamagitan ng paghahambing ng mga digest, habang kinukumpirma muna ang mga pinaghihinalaang tugma bago mag-delete ng data;
  • paggawa ng mga content identifier sa mga system na gumagamit ng SHA3-384 bilang pamantayan;
  • pagpapanatili ng compatibility sa mga API, archive, o cryptographic protocol na tumutukoy sa mismong algorithm na ito;
  • pag-hash ng data bago ang digital-signature operation kapag pinapayagan ng kaugnay na signature scheme ang SHA3-384.

Hindi pinatutunayan ng unkeyed SHA3-384 digest na ibinabalik ng generator na ito kung sino ang gumawa ng mensahe. Maaaring kalkulahin ng sinumang may kopya ng mensahe ang parehong value. Kapag mahalaga ang authenticity, gumamit ng HMAC-SHA3-384 o digital signature sa halip na value na ibinabalik dito.

Gumagawa ang SHA3-256 ng mas maikling 64-character na hexadecimal digest at madalas itong sapat kapag kailangan ang SHA-3 ngunit hindi kinakailangan ang 384-bit output. Gumagawa naman ang SHA3-512 ng 128 hexadecimal na character at maaaring kailanganin ng isang protocol na tumutukoy sa 512-bit digest. Piliin ang variant na kinakailangan ng tatanggap na system sa halip na basta baguhin ang laki ng digest.

Paano dapat pangasiwaan ang mga space, Unicode, at walang lamang input?

Upang magawa ulit sa ibang system ang value mula sa generator na ito, i-hash ang eksaktong byte sequence na inaasahan, kasama ang mga space, bantas, character encoding, at line ending. Mga byte ang pinoproseso ng SHA3-384, kaya maaaring magkaiba ang resulta ng text na mukhang magkapareho kung iba ang representasyon ng mga ito sa ilalim.

  1. Magkaiba ang Report 7 at report 7 dahil binabago ng letter case ang input.
  2. Bahagi ng input ang space sa dulo o hindi nakikitang newline, kaya binabago nito ang digest.
  3. Kapag inilagay bilang text ang mga numero, hina-hash ang mga iyon bilang mga byte ng character. Magkaiba ang text na 007 at 7.
  4. Katanggap-tanggap na input ang mga character na may accent at hindi Latin, ngunit kailangang gumamit ang magkabilang panig ng parehong character encoding at Unicode normalisation.
  5. May nakatakda ring SHA3-384 digest ang walang lamang input. Hindi ito kapareho ng nawawalang resulta o error.
  6. Gumagawa pa rin ng 48 byte na output ang napakahabang input, bagaman nakadepende sa dami ng input ang oras ng pagproseso.

Kapag naghahambing ng mga resulta, suriin ang buong digest sa halip na maikling prefix lamang. Tiyakin din na SHA3-384 talaga ang inaasahang algorithm, dahil pareho ang ipinapakitang haba ng SHA-384 digest mula sa pamilyang SHA-2 ngunit iba ang value nito.

Mga madalas itanong

Magkapareho ba ang SHA3-384 at SHA-384?

Hindi. Nabibilang ang SHA-384 sa pamilyang SHA-2, samantalang ginagamit ng SHA3-384 ang Keccak sponge construction na ginawang pamantayan sa SHA-3. Pareho silang gumagawa ng 384-bit digest, ngunit hindi compatible ang kanilang mga output.

Magkapareho ba ang SHA3-384 at Keccak-384?

Hindi. Magkaiba ang domain-separation padding na ginagamit ng pamantayang SHA-3 at ng orihinal na Keccak submission, kaya magkaiba ang digest na ginagawa ng SHA3-384 at Keccak-384 para sa parehong input. Suriin kung aling pangalan ang ginagamit sa specification bago maghambing ng mga value.

Magagamit ba ang SHA3-384 sa HMAC?

Oo. Ang HMAC-SHA3-384 ay isang tinukoy na keyed construction, ngunit kailangan nito ng mensahe at secret key. Unkeyed SHA3-384 digest ang ibinabalik ng generator na ito, kaya hindi ito pamalit sa HMAC.

Apektado ba ang SHA-3 ng length-extension attacks?

Hindi vulnerable ang SHA-3 sa karaniwang length-extension attack na nakaaapekto sa mga unkeyed Merkle-Damgård hash. Gayunman, hindi nito ginagawang secure na authentication tag ang SHA3-384 digest mula sa generator na ito. Para sa mga authenticated message, gumamit ng HMAC-SHA3-384 o aprubadong signature scheme.

Maaari ko bang gamitin ang generator na ito para kalkulahin ang checksum ng file?

Dinisenyo ang tool na ito para sa string input, kaya hindi dapat ipagpalagay na binabasa nito ang isang file bilang mga raw byte. Para sa checksum ng file, gumamit ng SHA3-384 utility na kayang direktang magproseso ng file at ihambing ang lahat ng 96 na hexadecimal na character sa value na ibinigay ng publisher.

Mga sikat na tool