Mikä on hash-algoritmi?
Hash-algoritmi on algoritmi, joka muuntaa mielivaltaisen pituiset tiedot kiinteän pituiseksi arvoksi. Käytetään pääasiassa tietojen eheyden tarkistamiseen, salasanojen tallentamiseen jne.
Tuettujen algoritmien yksityiskohtainen selitys:
MD5 (Message Digest Algorithm 5)
- Hash-pituus: 128 bittiä (32 merkkiä)
- Ominaisuus: Nopea käsittely
- Heikkous: Haavoittuvainen törmäyshyökkäyksille, ei sovellu turvallisuuteen
- Käyttöesimerkki: Tiedoston eheyden tarkistus, ei-kryptografinen käyttö
SHA-1 (Secure Hash Algorithm 1)
- Hash-pituus: 160 bittiä (40 merkkiä)
- Ominaisuus: Turvallisempi kuin MD5 mutta silti haavoittuvainen
- Heikkous: Google teki törmäyshyökkäyksen 2017
- Käyttöesimerkki: Yhteensopivuus vanhojen järjestelmien kanssa
SHA-256
- Hash-pituus: 256 bittiä (64 merkkiä)
- Ominaisuus: SHA-2-perhe, tällä hetkellä käytetyin
- Turvallisuustaso: Pidetään turvallisena vuoteen 2030
- Käyttöesimerkki: Bitcoin, SSL-sertifikaatit
SHA-512
- Hash-pituus: 512 bittiä (128 merkkiä)
- Ominaisuus: Pidempi tiivistearvo kuin SHA-256
- Turvallisuustaso: Korkeisiin turvallisuusvaatimuksiin
- Käyttöesimerkki: Korkean turvallisuuden rahoitusjärjestelmät
Base64
- Ominaisuus: Koodausmenetelmä, ei hash
- Palautettavuus: Purettavissa
- Käyttöesimerkki: Kuvien upotus, API-avainten siirto