eSTREAM
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 | |
Yamb | Phelix | ||
Urs polar | |||
Iepure | |||
Salsa20 | |||
TSC-3 [32] | |||
VEST (M) [33] | |||
WG [34] | |||
Cripta Zk (M) [35] |
Notă:
- au fost propuse unele cifre atât pentru profilul 1, cât și pentru profilul 2;
- cifrele marcate cu sunt brevetate și / sau au unele limitări de utilizare;
- * 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]
- (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ă
- ^ F-FCSR la eSTREAM
- ^ ABC la eSTREAM
- ^ CryptMT la eSTREAM
- ^ HC-128 la eSTREAM
- ^ Fubuki la eSTREAM
- ^ DICING la eSTREAM
- ^ Dragon la eSTREAM
- ^ Rabbit la eSTREAM
- ^ Frogbit la eSTREAM
- ^ Phelix la eSTREAM
- ^ LEX la eSTREAM
- ^ Salsa20 la eSTREAM
- ^ Hermes la eSTREAM
- ^ Ursul polar la eSTREAM
- ^ NLS la eSTREAM
- ^ SOSEMANUK la eSTREAM
- ^ MAG la eSTREAM
- ^ Py la eSTREAM
- ^ Mir-1 la eSTREAM
- ^ Pomaranch la eSTREAM
- ^ SSS la eSTREAM
- ^ TRBDK3 YAEA la eSTREAM
- ^ Yamb la eSTREAM
- ^ Achterbahn la eSTREAM
- ^ DECIM la eSTREAM
- ^ Cereale la eSTREAM
- ^ Sfinks la eSTREAM Arhivat 6 octombrie 2008 la Internet Archive .
- ^ Edon80 la eSTREAM
- ^ MICKEY la eSTREAM
- ^ Moustique la eSTREAM
- ^ Trivium la eSTREAM
- ^ TSC-3 la eSTREAM
- ^ VEST la EXTREAM
- ^ WG la eSTREAM
- ^ Zk-Crypt la eSTREAM
- ^ Prima revizuire a portofoliului eSTREAM din data de 08/09/08
- ^ Revizuirea iulie 2009 a portofoliului eSTREAM
- ^ Revizuit în octombrie 2009
- ^ Revizuit în ianuarie 2012
linkuri externe
- Pagina oficială eSTREAM , pe ecrypt.eu.org .
- Portofelul original ( PDF ), pe ecrypt.eu.org .