%0 Electronic Article
%A Lin Jiao
%A Yonglin Hao
%A Yongqiang Li
%K quadratic equations
%K linear equation systems
%K stream cipher
%K backward-clock equation collection
%K Trivium specifications
%K higher attack complexity
%K reduced attack complexity
%K cipher version
%K Biryukov attack
%K original attack
%K guess-and-determine attack
%X TRIVIUM is a stream cipher of the finalists by eSTREAM project and has been accepted as ISO standard. Although the design has a simple structure, no attack on its full cipher has been found yet. In this study, based on Maximov and Biryukov's attack, the authors present an improved guess-and-determine attack on TRIVIUM. Analysis details are provided corresponding to TRIVIUM specifications for better comprehension, and errors that may lead to higher attack complexity in the original attack are pointed and corrected. They further bring in some techniques like backward-clock equation collection, quadratic equations, linear transformation to improve the attack. In addition, they integrate with time-memory-data tradeoffs from the framework, based on the analysis of the coefficient matrices form of derived linear equation systems on the internal state. In this way, better use of the imposed quadratic conditions can be made, which leads to reduced attack complexity by filtering out the impossible keystreams before solving the equation systems. Their attack offers more parameter selections, and gives several borderline results compared with the key exhaustive search. The new attack behaves better in the original case. It also verifies the necessity of data requirement imposed on TRIVIUM, which is questioned in TRIVIUM specifications.
%@ 1751-8709
%T Improved guess-and-determine attack on TRIVIUM
%B IET Information Security
%D September 2019
%V 13
%N 5
%P 411-419
%I Institution of Engineering and Technology
%U https://digital-library.theiet.org/;jsessionid=3d20gkmt18v32.x-iet-live-01content/journals/10.1049/iet-ifs.2018.5357
%G EN