SHA-3

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

SHA-3 ( Secure Hash Algorithm 3 ) este cel mai recent membru al familiei de standarde Secure Hash Algorithm , lansat de NIST pe 5 august 2015. [1] [2] Codul sursă al implementării de referință este în domeniul public prin Renunțare la CC0 . [3] .

SHA-3 este un subset al familiei Keccak de primitivi criptografici (ˈkɛtʃæk, sau ˈkɛtʃɑːk), [4] [5] proiectat de Guido Bertoni, Joan Daemen , Michaël Peeters și Gilles Van Assche , construit pe RadioGatún . Autorii Keccak au propus utilizări suplimentare pentru funcție și care nu sunt încă standardizate de NIST; incluzând cifrarea Stream și un sistem de criptare autentificat , iar pentru anumite arhitecturi o schemă Hash Tree pentru a accelera procesele [6] [7] și un AEAD Keyak și Ketje. [8] [9]

Notă

  1. ^ https://www.nist.gov/itl/csd/201508_sha3.cfm
  2. ^ https://www.nist.gov/manuscript-publication-search.cfm?pub_id=919061
  3. ^ KeccakReferenceAndOptimized-3.2.zip mainReference.c "Funcția burete Keccak, proiectată de Guido Bertoni, Joan Daemen, Michaël Peeters și Gilles Van Assche. Pentru mai multe informații, feedback sau întrebări, vă rugăm să consultați site-ul nostru web: http://keccak.noekeon.org/Implementation [ link rupt ] de către designeri, denumit prin prezenta „implementatorul”. În măsura în care este posibil conform legii, implementatorul a renunțat la toate drepturile de autor și drepturile conexe sau conexe la codul sursă din acest fișier. https://creativecommons.org/publicdomain/zero/1.0/ "
  4. ^ (EN) NIST alege câștigătorul concursului Secure Hash Algorithm (SHA-3) pe nist.gov, NIST, 2 octombrie 2012. Adus pe 2 octombrie 2012.
  5. ^ José RC Cruz, Keccak: The New SHA-3 Encryption Standard . Dr. Dobbs , 7 mai 2013.
  6. ^ Guido Bertoni, Joan Daemen, Michaël Peeters și Gilles Van Assche, Familia de funcții burete Keccak: rezumatul specificațiilor , la keccak.noekeon.org . Adus la 11 mai 2011 .
  7. ^ NIST, al treilea raport al concursului SHA-3 Cryptographic Hash Algorithm Competition , secțiunile 5.1.2.1 (menționând „modul arbore”), 6.2 („alte caracteristici”, menționând criptarea autentificată) și 7 (spunând „extras” pot fi standardizat în viitor)
  8. ^ Joan Daemen, prezentare CAESAR: Ketje v1 ( PDF ).
  9. ^ Joan Daemen, prezentare CAESAR: Keyak v1 ( PDF ).