Improved BDD-based cryptanalysis of keystream generators with application to Trivium
摘要
The Binary Decision Diagrams (BDD) have played an important role in hardware verification, model checking, and logic synthesis, where they optimize the handling of complex Boolean expressions by reducing redundancy and ensuring canonical representation. Sahu et al. (IET. Inf. Secur. 11:159–167) gave a practical way to use the Reduced Ordered Binary Decision Diagrams (ROBDDs) to attack stream ciphers and compared different ways of operating AND operations between BDDs. We show that this method is not the universally fastest to perform a binary operation between any two objects. A successful attack requires the reduction of time and space complexity to the greatest extent possible. In this direction, we propose a new method that uses BDDs to attack any stream cipher with time complexity of