SHA hash-funktiot

Kryptografiassa Secure Hashing Algorithms on ryhmä kryptografisia hash-funktioita, jotka National Institute of Standards and Technology (NIST) on julkaissut. Algoritmit ottavat syötteen ja tuottavat hash-arvon (usein heksadesimaalisessa muodossa). Hash-arvon pituus riippuu algoritmin digest-pituudesta.

 

Perhe

  • SHA-0: Se oli vuonna 1993 julkaistun alkuperäisen Secure Hashing Algorithm -salausalgoritmin nimi. Sitä ei enää käytetty, koska sen käyttö ei ollut turvallista, ja se korvattiin nopeasti SHA-1:llä.
  • SHA-1: Se on ensimmäinen nimi, jota käytetään virallisesta turvallisesta salausalgoritmista. Se julkaistiin SHA-0:n heikkouden jälkeen. Sen on tehnyt kansallinen turvallisuusvirasto NSA (National Security Agency). Myös se todettiin heikoksi ja turvattomaksi.
  • SHA-2: Se on yksi suosituimmista SHA-tyypeistä. Hashin pituus voidaan määrittää (muuttamalla digest-kokoa) 256 tai 512 bittiin. SHA256 ja SHA512 viittaavat näihin algoritmeihin. Sen on tehnyt myös kansallinen turvallisuusvirasto.
  • SHA-3 (Keccak): SHA: Uusin SHA-tyyppi. Sen ovat kehittäneet Guido Bertoni, Joan Daemen, Michaël Peeters ja Gilles Van Assche. Se valittiin NIST:n järjestämän kilpailun jälkeen.

Secure Hashing Algorithms -algoritmit ovat FIPS-standardin (Federal Information Processing Standard) mukaisia algoritmeja, joihin sovelletaan Cryptographic Algorithm Validation Program -ohjelmaa.

 

AlegsaOnline.com - 2020 / 2023 - License CC3