Mitä kryptografiset tiivistefunktiot (Hash) ovat?
Kryptografinen tiivistefunktio on matemaattinen algoritmi, joka muuttaa mielivaltaisen kokoisen datan vakiopituiseksi merkkijonoksi. Se on yksisuuntainen funktio.
Tuetut Algoritmit
- MD5 (128-bit): Nopea, mutta pidetään turvattomana. Käytetään tietojen eheyden tarkistamiseen (checksum). Fast but considered insecure for cryptographic purposes. Still used for checksums.
- SHA-1 (160-bit): Vanhentunut algoritmi. Ei suositella tietoturvakäyttöön, mutta on yhä käytössä esim. Gitissä. Deprecated for security. Vulnerable to collision attacks since 2017.
- SHA-256 (256-bit): Teollisuusstandardi. Käytetään SSL/TLS-varmenteissa ja digitaalisissa allekirjoituksissa. Part of SHA-2 family. Widely used in SSL, Bitcoin, and modern security.
- SHA-512 (512-bit): Maksimaalinen turvallisuus. Suositellaan salasanojen tiivistämiseen. Strongest common hash. Used in high-security applications.
Usein Kysytyt Kysymykset
Voiko MD5-tiivistettä yhä käyttää turvallisesti?
MD5 on kryptografisesti murrettu. Käytä sitä vain muihin kuin tietoturvakriittisiin tarkoituksiin, kuten tiedoston eheydenvarmistukseen vaurioita vastaan. Käytä turvallisuuteen SHA-256 tai SHA-512.
Voiko hash-tiivisteen purkaa (palauttaa alkuperäiseksi tekstiksi)?
Ei. Hash-funktiot ovat yksisuuntaisia. Kuitenkin heikot tiivisteet voidaan arvata käyttämällä rainbow table -taulukoita. Käytä salasanoissa aina 'suolaa' (salt).