Microcomputer implemented random and key stream generating mechanisms

Arvillias, A. C. ; Maritsas, Diofantos G. ; Halatsis, Constantin (1980-05)


Microprocessor implementations of specialized algorithms used in data encryption applications are recently of increasing interest. This paper summarizes a class of matrix-form shift register based algorithms and describes an implementation for a Motorola 6800 microcomputer of key-generation mechanisms. These algorithms are offered for microprocessor implementation given that they can deliver key streams of very long period irrespective of the machine word length. The total system has moderate storage requirements (1.5 k ROM, 100 bytes of RAM) and for character-oriented terminal applications it can support data security applications well within response time restrictions.