Generator SHA3-512
Generați hash-ul SHA3-512 pentru orice text, folosind standardul SHA-3 din FIPS 202. Instrumentul codifică datele introduse în UTF-8 și returnează digestul de 512 de biți ca 128 de caractere hexazecimale sau în format Base64. Folosiți-l când un protocol, o suită de teste sau o cerință de conformitate solicită SHA3-512 ori când doriți cea mai mare marjă de securitate SHA-3 pentru verificări de integritate și compararea digesturilor.
Întrebări frecvente
Ce este SHA3-512?
SHA3-512 este varianta de 512 de biți din familia SHA-3, standardizată în FIPS 202. Folosește construcția Keccak sponge cu o capacitate de 1024 de biți. Digestul are 64 de octeți și este afișat ca 128 de caractere hexazecimale.
Care sunt vectorii de test pentru SHA3-512?
Șirul gol produce hash-ul a69f73cca23a9ac5c8b567dc185a756e97c982164fe25859e0d1dcc1475c80a615b2123af1f5f94c11e3e9402c3ac558f500199d95b6d3e301758586281dcd26. Textul abc produce hash-ul b751850b1a57168a5693cd924b6b096e08f621827444f70d884f5d0240d2712e10e116e9192af3c91a7ec57647e3934057340b4cf408d5a56592f8274eec53f0. Acest instrument reproduce ambele rezultate.
Este SHA3-512 același lucru cu SHA-512?
Nu. SHA-512 face parte din familia SHA-2, iar SHA3-512 din familia SHA-3; designurile lor nu au legătură. Au aceeași lungime a ieșirii, dar returnează digesturi diferite pentru aceleași date de intrare.
Este SHA3-512 mai lent decât SHA3-256?
Da. Capacitatea sa mai mare lasă o rată mai mică, astfel încât procesează 72 de octeți la fiecare permutare, în loc de 136. Pentru textele scurte, nu veți observa diferența.
Cum sunt codificate datele de intrare?
Textul este procesat pentru calcularea hash-ului ca octeți UTF-8, exact așa cum a fost introdus. Întreruperile de linie contează, așa că textul copiat din fișiere Windows cu întreruperi CRLF produce un digest diferit față de același text cu întreruperi LF.
Ce codificare de ieșire ar trebui să aleg?
Formatul hexazecimal este cel mai folosit pentru sume de control și jurnale și are 128 de caractere. Base64 reprezintă aceiași 64 de octeți în 88 de caractere. Ambele formate sunt fără pierderi și interschimbabile.
Este acesta Keccak-512 folosit de unele blockchain-uri?
Nu. Keccak-512 anterior standardizării folosește o completare diferită, deci digesturile sale diferă de cele SHA3-512. Acest instrument urmează standardul FIPS 202 final.
Pot folosi SHA3-512 pentru stocarea parolelor?
Nu este recomandat. Hash-urile rapide le permit atacatorilor să testeze rapid variante, chiar și cu salt. Folosiți Argon2, bcrypt sau scrypt, care sunt concepute să fie lente și să necesite multă memorie.
Care este limita pentru dimensiunea datelor de intrare?
Puteți calcula hash-ul pentru până la 5 MiB de text per solicitare. Nimic din ce introduceți nu este stocat sau înregistrat în jurnale după returnarea hash-ului.
Când este util SHA3-512?
Alegeți-l când este impus de o specificație sau când doriți o marjă mare de securitate, de exemplu pentru arhive pe termen lung. Pentru majoritatea verificărilor obișnuite de integritate, SHA3-256 sau SHA-256 sunt deja mai mult decât suficiente.