Author: Bart Preneel,Vladimiro Sassone,Michele Bugliesi