Who designed the MOSQUITO stream cipher?
MOSQUITO was designed by Joan Daemen and Paris Kitsos. They submitted it to the eSTREAM project, which was part of the eCRYPT initiative, and published their design rationale in 2005.
Short answers, pulled from the story.
MOSQUITO was designed by Joan Daemen and Paris Kitsos. They submitted it to the eSTREAM project, which was part of the eCRYPT initiative, and published their design rationale in 2005.
MOSQUITO is a self-synchronizing stream cipher. It was built to recover automatically if errors occur during transmission, without requiring a manual resynchronization step.
They argued that using a block cipher in CFB mode to achieve self-synchronizing encryption is very inefficient for single-bit operation. Their goal was a dedicated hardware-efficient design built specifically for self-synchronizing stream encryption.
Antoine Joux and Frederic Muller broke MOSQUITO in 2006 using differential chosen ciphertext attacks. They showed that all ciphers in the KNOT-MOSQUITO family were vulnerable to this technique.
MOUSTIQUE reached Phase 3 of the eSTREAM evaluation as the only self-synchronizing cipher remaining in the competition. It was subsequently broken by Kasper and colleagues, leaving the design of a secure self-synchronizing stream cipher as an open research problem.
MOSQUITO uses eight registers of varying lengths. The main CCSR register holds 128 bits, followed by registers of 53 bits, 12 bits, and 3 bits among the others.