Phase 1 Phase 1 included a general analysis of all submissions with the purpose of selecting a subset of the submitted designs for further scrutiny. The designs were scrutinized based on criteria of security, performance (with respect to the
block cipher AES—a US Government approved standard, as well as the other candidates), simplicity and flexibility, justification and supporting analysis, and clarity and completeness of the documentation. Submissions in Profile 1 were only accepted if they demonstrated software performance superior to AES-128 in
counter mode. Activities in Phase 1 included a large amount of analysis and presentations of analysis results as well as discussion. The project also developed a framework for testing the performance of the candidates. The framework was then used to benchmark the candidates on a wide variety of systems. On 27 March 2006, the eSTREAM project officially announced the end of Phase 1.
Phase 2 On 1 August 2006, Phase 2 was officially started. For each of the profiles, a number of algorithms has been selected to be Focus Phase 2 algorithms. These are designs that eSTREAM finds of particular interest and encourages more cryptanalysis and performance evaluation on these algorithms. Additionally a number of algorithms for each profile are accepted as Phase 2 algorithms, meaning that they are still valid as eSTREAM candidates. The Focus 2 candidates will be re-classified every six months.
Phase 3 Phase 3 started in April 2007. Candidates for Profile 1 (software) were: •
CryptMT (version 3) •
Dragon •
HC (HC-128 and HC-256) •
LEX (LEX-128, LEX-192 and LEX-256) •
NLS (NLSv2, encryption only, not authentication) •
Rabbit •
Salsa20/12 •
SOSEMANUK Candidates for Profile 2 (hardware) were: •
DECIM (DECIM v2 and DECIM-128) •
F-FCSR (F-FCSR-H v2 and F-FCSR-16) •
Grain (Grain v1 and Grain-128) •
MICKEY (MICKEY 2.0 and MICKEY-128 2.0) •
Moustique,
Pomaranch (version 3) •
Trivium Phase 3 ended on 15 April 2008, with the announcement of the candidates that had been selected for the final eSTREAM portfolio. The selected algorithms were: • For Profile 1: HC-128, Rabbit, Salsa20/12, and SOSEMANUK. • For Profile 2: F-FCSR-H v2, Grain v1, Mickey v2, and Trivium. ==Submissions==