SHA-3

SHA-3 on kryptografisten tiivistefunktioiden standardi, joka korvaa aiemman SHA-2-standardin. 

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

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. Kilpailussa olivat mukana muun muassa Bruce Schneierinin ryhmän Skein, Ron Rivestin ryhmän MD6, Daniel Bernsteinin CubeHash ja Bob Jenkinsin Maraca.

Valinta perustui muun muassa Keccac-algoritmin nopeuteen sekä kykyyn toimia useilla eri laskentatehon laitteilla.

Keccak-algoritmi kuuluu "sienifunktion" ( function) toteuttavien tiivistefunktioiden ryhmään. Muita samaan kategoriaan kuuluvia algoritmeja ovat Quark, Photon, Spongent ja Gluon.

Standardointi 

SHA-3-funktion standardoimisprosessista vastasi NIST. 

SHA-3 vahvistettiin standardiksi elokuussa 2015.

Algoritmit 

SHA-3-standardissa on seuraavat algoritmit:
 SHA3-224
 SHA3-256
 SHA3-384
 SHA3-512
 SHAKE128
 SHAKE256

Katso myös 
 SHA

Lähteet

Salakirjoitustekniikka
Kryptografiset tiivistealgoritmit