Mik azok a kriptográfiai hash funkciók?
A hash funkció egy matematikai algoritmus, ami tetszőleges mennyiségű adatból egy fix méretű karaktersorozatot (lenyomatot) készít. Ez egyirányú folyamat.
Támogatott Algoritmusok
- MD5 (128-bit): Gyors, de már nem biztonságos. Leginkább fájlok ellenőrzéséhez (checksum) használják. Fast but considered insecure for cryptographic purposes. Still used for checksums.
- SHA-1 (160-bit): Elavult algoritmus. Biztonsági célokra nem ajánlott, bár a Git még használja. Deprecated for security. Vulnerable to collision attacks since 2017.
- SHA-256 (256-bit): Iparági alapértelmezett. Az SSL/TLS certifikációk és digitális aláírások motorja. Part of SHA-2 family. Widely used in SSL, Bitcoin, and modern security.
- SHA-512 (512-bit): Maximális biztonság. Jelszavak titkosításához erősen ajánlott. Strongest common hash. Used in high-security applications.
Gyakori Kérdések
Az MD5 használata biztonságos még?
Nem, az MD5 kriptográfiailag feltört. Csak alapvető hibaellenőrzéshez használd. Biztonsághoz válaszd az SHA-256 vagy SHA-512-t.
A hash visszafejthető (dekódolható)?
Nem. A bash-függvények egyirányúak. Gyenge jelszavakhoz kapcsolódó hashek viszont kitalálhatóak szivárványtáblákkal (rainbow tables). Jelszavaknál használj mindig 'sózást' (salt).