SHA-3

Kohteesta Wikipedia
Loikkaa: valikkoon, hakuun

SHA-3 on kryptografinen tiivistefunktio, joka korvaa aiemman SHA-2 -standardin.

SHA-3 (engl. Secure Hash Algorithm) on tarkoitettu informaation eheyden varmistamiseen, ja se paikkaa SHA-2:n vikoja kuten alttiuden length extension -hyökkäykselle.[1]

NIST järjesti korvaajan etsimiseksi viisi vuotta kestävän kilpailun, joka päättyi vuonna 2012. Voittajaksi valittiin "Keccak", jonka kehittivät Guido Bertoni, Joan Daemen, Michaël Peeters ja Gilles Van Assche.[2][1] Kilpailussa olivat mukana muun muassa Bruce Schneierinin ryhmän Skein[3], Ron Rivestin ryhmän MD6[4], Daniel Bernsteinin CubeHash[5] ja Bob Jenkinsin Maraca[6].

Valinta perustui muun muassa "Keccak" algoritmin nopeuteen sekä kykyyn toimia useilla eri laskentatehon laitteilla.[1]

"Keccak" algoritmi kuuluu on "sieni"-funktion (engl. sponge) toteuttavien tiivistefunktioiden ryhmään.[7] Muita vastaavaan kategoriaan kuuluvia ovat "Quark", "Photon", "Spongent" ja "Gluon"

Standardointi[muokkaa | muokkaa wikitekstiä]

SHA-3 -funktion standardoimisprosessista vastasi NIST.[8][9]

SHA-3 vahvistettiin standardiksi elokuussa 2015.[10]

Algoritmit[muokkaa | muokkaa wikitekstiä]

SHA-3 standardissa on seuraavat algoritmit:[10]

  • SHA3-224
  • SHA3-256
  • SHA3-384
  • SHA3-512
  • SHAKE128
  • SHAKE256

Katso myös[muokkaa | muokkaa wikitekstiä]

Lähteet[muokkaa | muokkaa wikitekstiä]