Kalkulator ng SHA-3 512-bit Hash

Mag-generate ng SHA-3 (Secure Hash Algorithm 3 na tinukoy ng FIPS PUB 202) 512-bit / 64-byte na message digest ng text string o file na naka-encode sa hex.

I-drag at i-drop ang file dito, o mag-click para mag-browse

Pinakamataas na laki ng file: 100 MB

Napiling file:

Kinakalkula ang hash...

SHA-3 512-bit hash:

Mga Kaugnay na Tool

Dagdag pa tungkol sa SHA-3 Hash

Ang SHA-3 ay isang cryptographic hash function na dinisenyo nina Guido Bertoni, Joan Daemen, Michaël Peeters, at Gilles Van Assche. Napili ito bilang panalo ng SHA-3 competition, na ginanap ng National Institute of Standards and Technology (NIST) upang makahanap ng kapalit ng SHA-2 family ng hash function.

Ang SHA-3 ay na-standardize ng NIST (National Institute of Standards and Technology). Sinusuportahan ng SHA-3 ang iba't ibang output size, kabilang ang 512-bit, na nangangahulugang nagpo-produce ito ng fixed-size na 512-bit hash value para sa anumang ibinigay na input.

Ang SHA-3 ay batay sa sponge construction, na nangangahulugang pinoproseso nito ang input data sa natatanging paraan. Ang sponge construction ay binubuo ng dalawang pangunahing bahagi: isang padding rule at isang permutation function.

Ang padding rule ay kumukuha ng input data at pinupunan ito ng karagdagang bits upang matiyak na ang haba nito ay multiple ng block size. Sa kaso ng SHA-3-512, ang block size ay 1,024 bits. Kasama rin sa padding rule ang isang espesyal na bit pattern na nagsesenyas ng dulo ng message.

Kapag napunan na ang input data, hinahati ito sa mga 1,024-bit na block at pinoproseso ng permutation function. Ang permutation function ay binubuo ng serye ng mga round na nagbabago sa state ng sponge. Ang bawat round ay may tatlong pangunahing operasyon: theta, rho, at pi.

Ang theta ay gumagana sa isang matrix ng 5x5 na word, na kumakatawan sa state ng sponge. Pinagsasama nito ang mga word sa bawat column upang makagawa ng bagong value para sa bawat word sa column.

Ang rho at pi ay gumagana sa parehong matrix, ngunit gumagamit ng magkaibang pamamaraan upang muling ayusin ang mga word. Ang rho ay nag-iikot sa bawat word ng nakatakdang halaga, habang ang pi ay muling inaayos ang mga word ayon sa isang tiyak na pattern.

Matapos maproseso ang huling block, ang output ay nage-generate sa pamamagitan ng pag-apply ng isa pang permutation sa sponge state. Ang output ay katumbas ng haba ng hash size, na sa kasong ito ay 512 bits. Ang resultang hash value ay maaaring gamitin upang i-verify ang integridad at pagiging tunay ng digital data, tulad ng mga password, digital signature, at iba pang sensitibong impormasyon. Dinisenyo ito upang maging matatag laban sa iba't ibang uri ng atake, kabilang ang collision attack at preimage attack, na ginagawa itong maaasahan at ligtas na cryptographic hash function.