Ano ang SHA-512?
SHA-512 (Secure Hash Algorithm 512) gumagawa ng 512-bit (128-hex na karakter) na digest mula sa anumang input. Bahagi ng SHA-2 na pamilya na na-standardize ng NIST noong 2001, nag-aalok ito ng pinakamataas na collision resistance para sa mga aplikasyon na nangangailangan ng mataas na seguridad.
Paalala sa seguridad: Nanatiling ligtas ang SHA-512 laban sa lahat ng kilalang collision at preimage na mga pag-atake—perpekto para sa mga kritikal na sistema at integridad ng malalaking datos.
Paano gumagana ang SHA-512
- I-pad ang mensahe → haba ≡ 896 (mod 1024) bits
- Idagdag ang 128-bit big-endian na haba ng orihinal na mensahe
- I-initialize ang walong 64-bit na salita (unang 64 bits ng square roots ng mga prime)
- Proseso ang bawat 1024-bit na bloke sa pamamagitan ng 80 rounds ng mga operasyon ng paghahalo
- Pagsamahin ang mga resulta upang makabuo ng 512-bit na digest
Mga Halimbawang Hash
Input | SHA-512 Hash |
---|---|
Hello World | 2c74fd17edafd8... (truncated) |
password | b109f3bbbc244eb8244191... (truncated) |
test123 | 8e9f0a1b2c3d4e5f... (truncated) |
(walang laman) | cf83e1357eefb8b... (truncated) |
SHA-512 kumpara sa Ibang Mga Hash Function
Algorithm | Output | Security | Speed |
---|---|---|---|
SHA-256 | 256 bits | ✅ Ligtas | 🚀 Katamtaman |
SHA-384 | 384 bits | ✅ Napakaligtas | 🚀 Katamtaman |
SHA-512 | 512 bits | ✅ Napakaligtas | 🚀 Mabagal |
Mga Madalas Itanong
Angkop ba ang SHA-512 para sa pag-hash ng password?
Gamitin ang SHA-512 para sa pangkalahatang mga gawain sa pag-hash, ngunit para sa mga password piliin ang bcrypt, Argon2 o PBKDF2 na may salting para sa pinakamainam na seguridad.
Maaaring baliktarin ang SHA-512?
Hindi. Ang SHA-512 ay isang one-way function; ang pagbaliktad nito ay nangangailangan ng hindi praktikal na brute-force o malalaking precomputed na mga talahanayan.
Kailan pipiliin ang SHA-512?
Piliin ang SHA-512 para sa pinakamataas na collision resistance at kapag nagpoproseso ng malalaking dataset kung saan mahalaga ang seguridad.