eSTREAM

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

ESTREAM este un proiect european sponsorizat de consorțiul ECRYPT ( Rețeaua europeană de excelență pentru criptologie ) pentru identificarea noilor cifre de flux pentru utilizare pe scară largă. ESTREAM a fost lansat oficial în noiembrie 2004 și a durat 4 ani: a condus la lansarea, în aprilie 2008, a unui portofoliu de cifrări de flux recent dezvoltate (revizuit în septembrie același an), împărțit în două familii mari, una optimizată pentru software implementare și una pentru implementarea hardware . ESTREAM urmează Nessie (Schemele nou european pentru semnături, Integritatea și criptare), un alt proiect european pentru selectarea primitivelor criptografice existente din 2000 până în 2003 și care a văzut toate cele șase algoritmi de curgere prezentate cad sub criptanaliza .

Profilurile

Proiectul eSTREAM plasează algoritmii trimiși într-unul sau ambele dintre următoarele grupuri:

  • Profilul 1 : colectează cifrele de flux concepute pentru implementarea software-ului;
  • Profilul 2 : colectează cifrele de flux concepute pentru a fi implementate în hardware cu resurse limitate, cum ar fi dispozitive cu cantități mici de memorie sau consum redus.

Ambele profiluri conțineau subcategoria „A”, care colecta cifrele care ofereau, pe lângă criptare, și autentificare . Cu toate acestea, în ultima etapă a proiectului nu a sosit niciun cifru care să implementeze această caracteristică.

Etape

ESTREAM a fost împărțit în 3 faze distincte.

Faza 1

Faza 1 a văzut o analiză generală a algoritmilor prezentați pentru selectarea celor considerați cei mai interesanți pentru fazele ulterioare. În această primă selecție, candidații au fost analizați pe baza criteriilor de siguranță, a performanței (în principal în raport cu cele oferite de AES), simplității și flexibilității codului, acuratețea și completitudinea documentației. Candidații pentru profilul 1 au fost acceptați numai dacă au demonstrat performanțe software superioare AES-128 în modul CTR .

În această fază, candidații au fost supuși unei serii remarcabile de analize, ale căror rezultate au fost publicate din când în când. Proiectul a dezvoltat, de asemenea, un cadru pentru efectuarea testelor de performanță ale candidaților.

Faza 1 s-a încheiat oficial pe 27 martie 2006 .

Faza 2

Faza 2 a fost lansată oficial în iulie 2006. În această fază, studiile asupra candidaților acceptați în prima fază au fost intensificate și au fost selectați unii algoritmi din ambele profiluri, definiți ca algoritmi Focus Faza 2 , care s-au dovedit a fi de un interes deosebit și pe care criptanaliza și studiul performanței. Acești algoritmi au fost reclasificați la fiecare 6 luni.

Faza 3

Ultima fază a început în aprilie 2007 și a implicat 16 dintre algoritmii inițial admiși la proiect. Faza 3 s-a încheiat pe 15 aprilie 2008 cu anunțul candidaților care au fost selectați pentru portofoliul eSTREAM. Pentru profilul 1 sunt: HC-128 , Rabbit , Salsa20 / 12 , SOSEMANUK . Pentru profilul 2 sunt: F-FCSR-H versiunea 2, versiunea Grain 1, versiunea MICKEY 2, Trivium . Ulterior, la 8 septembrie 2008, F-FCSR-H a fost eliminat din portofoliu deoarece studiile efectuate în lunile următoare primei publicări a listei candidaților selectați au condus la descoperirea unor vulnerabilități în algoritm.

Algoritmii

Mai jos sunt algoritmii care au participat la proiectul eSTREAM:

eSTREAM - Profil 1 cifre (SW)
Depus ulterior
Faza 1
Depus ulterior
Faza 2
Depus ulterior
Faza 3
postat în
Portofel
din eSTREAM
F-FCSR [1] ABC [2] CryptMT [3] HC-128 [4]
Fubuki [5] DICING [6] Dragon [7] Iepure [8]
Frogbit (M) [9] Phelix (M) [10] LEX [11] Salsa20 / 12 [12]
Hermes [13] Ursul polar [14] NLS [15] SOSEMANUK [16]
MAG [17] Py [18]
Mir-1 [19]
Pomaranch [20]
SSS (M) [21]
TRBDK3 YAEA [22]
Yamb [23]
eSTREAM - Cifrare Profile 2 (HW)
Depus ulterior
Faza 1
Depus ulterior
Faza 2
Depus ulterior
Faza 3
postat în
Portofel
din eSTREAM
MAG Achterbahn [24] DECIM [25] Cereale [26]
SFINKS (M) [27] Hermes Edon80 [28] MICKEY [29]
SSS FOSTUL Moustique [30] Trivium [31]
TRBDK3 YAEA NLS Pomaranch F-FCSR-H (*)
Yamb Phelix
Urs polar
Iepure
Salsa20
TSC-3 [32]
VEST (M) [33]
WG [34]
Cripta Zk (M) [35]

Notă:

  1. au fost propuse unele cifre atât pentru profilul 1, cât și pentru profilul 2;
  2. cifrele marcate cu sunt brevetate și / sau au unele limitări de utilizare;
  3. * cifrul F-FCSR-H, inclus inițial în portofelul eSTREAM, a fost eliminat din acesta la 8 septembrie după ce a fost descoperită vulnerabilitatea sa [36]
  4. (M) denotă un algoritm cu cod de autentificare a mesajului

Revizuiri anuale

Deoarece proiectul eSTREAM se bazează pe algoritmi noi și substanțial slab studiați, s-a decis supunerea lor la o revizuire periodică aproximativ la fiecare 4 ani pentru a actualiza portofoliul luând în considerare progresele din domeniul criptanalizei .

Prima actualizare a fost cea menționată deja la 8 septembrie 2008, care a dus la eliminarea cifrului F-FCSR-H din portofoliu.

Prima revizuire este datată 31 iulie 2009 și nu a făcut nicio modificare; [37] documentul a fost apoi republicat în versiunea 1.1 la 1 octombrie 2009 . [38]

A doua revizuire este datată 16 ianuarie 2012 : odată cu aceasta analiștii presupun ca Grain v1 pe 80 de biți nu mai este acceptat de autorii săi, dar decid să nu-l includă pe succesorul său, Grain-128a, în portofoliul de cifrări ., datorită faptului că acesta din urmă ocupă mai multe resurse și funcționează la jumătate din viteză comparativ cu Grain v1. [39]

Notă

linkuri externe