SHA-3 on kryptografisten tiivistefunktioiden standardi, 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.
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" (engl. sponge function) toteuttavien tiivistefunktioiden ryhmään. Muita samaan kategoriaan kuuluvia algoritmeja ovat Quark, Photon, Spongent ja Gluon.
SHA-3-funktion standardoimisprosessista vastasi NIST.
SHA-3 vahvistettiin standardiksi elokuussa 2015.
SHA-3-standardissa on seuraavat algoritmit: