2007.115: Cryptographic Applications of Non-Commutative Algebraic Structures and Investigations of Nonlinear Recursions
2007.115: George Petrides (2006) Cryptographic Applications of Non-Commutative Algebraic Structures and Investigations of Nonlinear Recursions. PhD thesis, Manchester Institute for Mathematical Sciences, The University of Manchester.
Full text available as:
|PDF - Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader|
In this thesis we investigate the application of non-commutative algebraic structures and nonlinear recursions in cryptography. To begin with, we demonstrate that the public key cryptosystem based on the word problem on the Grigorchuk groups, as proposed by M. Garzon and Y. Zalcstein , is insecure. We do this by exploiting information contained in the public key in order to construct a key which behaves like the private key and allows successful decryption of ciphertexts.
Further on, we present a new block cipher with key-dependent S-boxes, based on the Grigorchuk groups. To the best of our knowledge, it is the first time groups are used in a block cipher, whereas they have been extensively used in public key cryptosystems. The study of the cipher’s properties is, at this stage, purely theoretical.
Finally, we investigate the notion of nonlinear complexity, or maximal order complexity as it was first defined in 1989 , for sequences. Our main purpose is to begin classification of periodic binary sequences into nonlinear complexity classes. Previous work on the subject also includes approximation of the size of each class, found in . Once the classification is completed, we can use it to show how to perform checks for short cycles in large nonlinear feedback shift registers using our proposed algorithm.
|Item Type:||Thesis (PhD)|
Dr. Petrides worked with Prof. A. V. Borovik.
|Uncontrolled Keywords:||cryptography, block cipher, Grigorchuk groups, maximal order complexity|
|Subjects:||MSC 2000 > 20 Group theory and generalizations|
MSC 2000 > 40 Sequences, series, summability
MSC 2000 > 68 Computer science
|Deposited By:||Dr Mark Muldoon|
|Deposited On:||10 September 2007|