En criptografía , un molinete era un dispositivo para producir una secuencia corta pseudoaleatoria de bits (determinada por los ajustes iniciales de la máquina), como un componente en una máquina de cifrado. Un molinete consistía en una rueda giratoria con un cierto número de posiciones en su periferia. Cada posición tenía un "pasador", " leva " o "orejeta" que podía estar "activado" o "desactivado". A medida que la rueda giraba, cada uno de estos pasadores afectaría a su vez a otras partes de la máquina, produciendo una serie de pulsos de "encendido" o "apagado" que se repetirían después de una rotación completa de la rueda. Si la máquina contenía más de una rueda, normalmente sus períodos serían primos entre sí para maximizar el período combinado. Los molinetes podían girar mediante una acción puramente mecánica (como en el M-209 ) o electromecánicamente (como en el Lorenz SZ 40/42 ).
Al ingeniero sueco Boris Caesar Wilhelm Hagelin [1] se le atribuye haber inventado el primer dispositivo de rueda dentada en 1925. [2] Desarrolló la máquina mientras trabajaba para Emanuel Nobel para supervisar los intereses de Nobel en Aktiebolaget Cryptograph. [2] Era sobrino del fundador del Premio Nobel . El dispositivo se introdujo más tarde en Francia y Hagelin fue galardonado con la orden del mérito francesa, Legion d'Honneur , por su trabajo. [3] Una de las primeras máquinas de cifrado que desarrolló Hagaelin fue la C-38 y más tarde se mejoró hasta convertirse en la más portátil Hagelin m-209 . La M-209 está compuesta por un conjunto de ruedas dentadas y una jaula giratoria. [4]
Otras máquinas de cifrado que utilizan ruedas dentadas incluyen la C-52 , la CD-57 y la Siemens y Halske T52 .
Los molinetes pueden considerarse un predecesor del registro de desplazamiento de retroalimentación lineal electrónico (LFSR), utilizado en criptosistemas posteriores.