SHA-3 wurde von Guido Bertoni, Joan Daemen, Michaël Peeters und Gilles Van Assche unter dem Namen Keccak entwickelt.
Im Jahr 2004 gab es mehrere Durchbrüche bei Angriffen gegen damals weit verbreitete Hash-Funktionen wie MD5 und SHA-1. Wenn sich auch SHA-2 als gefährdet bzw. unsicher erweisen sollte, hätte man keine standardisierte und als sicher anerkannte kryptologische Hashfunktion zur Verfügung. Deshalb beschloss man, einen neuen Standard zu schaffen, der die aktuelle Forschung berücksichtigt und zukunftssicherer als SHA-2 ist.
Keccak gewann 2012 den SHA-3-Wettbewerb und wurde am 5. August 2015 als SHA-3 standardisiert.
Mit der Standardisierung wurde folgende Versionen veröffentlicht:
- SHA3-224
- SHA3-256
- SHA3-384
- SHA3-512