ROTRIX, The Arrayed Rotors System

Hassan M. A. Elkamchouchi, Ahmed M. Elshafee · 2006

This paper proposes a new cryptosystem called ROTRIX, which is based on rotor mechanism but in the form of arrayed rotors that rotate, in three different directions. It's considered as an evolution of Cyclone. It uses a secret key length varying between only one character up to 1024 characters. The secret key is expanded using a key-rotor to two expanded keys. The core of the cryptosystem is a rotor containing 256 cylinders, each cylinder contains 232 elements, and each element is 32 bits in length. The core-rotor is used to generate 16 different rotors by arranging its cylinders to different 16 forms. These 16 rotors are virtually saved in a matrix of 4times4 elements. The first expanded key is used in core-rotor generation. The second expanded key is used in arrayed-rotors generation. The block length of ROTRIX is 32 bits, so it is called ROTRIX-32. Each plaintext block is encrypted 16 times using the arrayed-rotors. After encryption process of each arrayed-rotor, the positions of its cylinders are rotated. After the whole encryption process, the contents of cylinders of each arrayed-rotor are rotated too. Then, the contents of matrix itself are rotated. Such structure can be considered as a three directional rotors that rotates vertically, horizontally and diagonally

Read the paper · More papers on PaperTik