Lorenz Machine
Descripción:
El SZ-40 era una máquina de cifrado electromecánica basada en ruedas para señales de teleimpresora (télex). Fue desarrollado por Lorenz y utilizado durante la Segunda Guerra Mundial por el ejército alemán para la comunicación al más alto nivel. La máquina se mejoró dos veces (SZ-42a y SZ-42b) y se rompió durante la Segunda Guerra Mundial por los descifradores de códigos en Bletchley Park (Reino Unido), con la ayuda de Colossus, la primera computadora digital electrónica.
Características de uso:
Las máquinas teletipo generaban cada carácter como cinco bits paralelos en cinco líneas, comúnmente cifradas en Código Baudot o alguno similar. La máquina de Lorenz emitía grupos de cinco bits pseudoaleatorios para ser XOReados con Texto Plano. Los bits pseudoaleatorios eran generados por diez rodillos de pines, cinco de los cuales pasaban regularmente, rodillos identificados con el símbolo χ {\displaystyle \chi } \chi (“chi”), y cinco de los cuales pasaban irregularmente, rodillos identificados con el símbolo ψ {\displaystyle \psi } \psi (“psi”). El paso de los rodillos ψ {\displaystyle \psi } \psi era determinado por dos o más rodillos de pines, llamados “rodillos motor”. Además del paso de los cinco rodillos irregulares (que permanecían juntos), la máquina de Lorenz era en realidad un generador de cinco pseudoaleatorios en paralelo; no hay otra interacción entre las cinco líneas. El número de pines en todos los rodillos era primo relativo.