Statistical testing of new stream cipher based on FIALKA M-125

Eugen Antal, Viliam Hromada


In 2010, a new cipher Hummingbird ~\cite{hum2010} was proposed. It is a combination of both block and stream cipher and its design was inspired and motivated by the Enigma machine. The encryption process of the cipher can be considered as a continuous running of a rotor-cipher. Four block ciphers play the role of the rotors that apply the permutation to the 16-bit words. This cipher motivated us to investigate a new cipher design based on a Fialka cipher machine.

Fialka M-125 is an Enigma based rotor-cipher machine used during the Cold War. It is considered one of the most secure cipher machines. Advantages of this cipher are based on the elimination of the Enigma's known weaknesses. There are no known attacks on this cipher.
In this paper we introduce a new cipher based on the FIALKA machine. We transform the Fialka encryption algorithm to a modern stream cipher. The rotors are represented as S-boxes and shift registers are used to provide the rotor clocking. We propose three different versions of the cipher and investigate the statistical properties of their outputs.
In the article we also provide basic implementation details and basic performance analysis.

Full Text: