Implementation and improvement of serpent encryption algorithm

Dissertant

al-Amiree, Janan Atiyyah Mahdi

University

University of Technology

Faculty

-

Department

Computer Sciences Department

University Country

Iraq

Degree

Master

Degree Date

2004

English Abstract

The current standards for shared -key encryption are : Two Fish, Serpent.

Mars, Rc6 and Randal as final list candidates.

Although Serpent has provided a secure encryption algorithm an improvement will be submitted and implemented for this Serpent algonthm which is well suited for the next generation. In this thesis a improved algorithm is designed to take advantage of the powerful algorithm, which is supported by Serpent algorithm with overcoming weakness, resulting in a much improved security / per formance trade off over existing chippers. As a result, this improved algorithm offers more secure than Serpent.

The block size can be increased to 256 bits instead of 128 bits by using round function in a Feistel construction, also the improved algorithm uses key dependent function before and after each round instead of initial and final permutation which uses fixed tables.

This give the algorithm, aprotection against differential and linear cryptanalysis. The results obtained illustrate that the improved algorithm uses the same algonthm criteria for encryption and decryption with some key schedules and adopts key -dependent permutation and substitution to provide protection against differential and linear cryptanalysis. The execution time of the circuit algonthm was 23.9 second for 100000 bytes, while after the improved was 20.77 second for 100000 bytes. Also the average of avalanche effect of the circuit algorithm is 61.1, while the average avalanche effect of the algorithm after improvement is 132.

6.

The large key and input block size of the improved algorithm cause exhaustive key search and the matching ciphertext attack are infeasible. The algorithm was implemented using a programming of visual C++to provide a good user interface.

Main Subjects

Information Technology and Computer Science

Topics

American Psychological Association (APA)

al-Amiree, Janan Atiyyah Mahdi. (2004). Implementation and improvement of serpent encryption algorithm. (Master's theses Theses and Dissertations Master). University of Technology, Iraq
https://search.emarefa.net/detail/BIM-305531

Modern Language Association (MLA)

al-Amiree, Janan Atiyyah Mahdi. Implementation and improvement of serpent encryption algorithm. (Master's theses Theses and Dissertations Master). University of Technology. (2004).
https://search.emarefa.net/detail/BIM-305531

American Medical Association (AMA)

al-Amiree, Janan Atiyyah Mahdi. (2004). Implementation and improvement of serpent encryption algorithm. (Master's theses Theses and Dissertations Master). University of Technology, Iraq
https://search.emarefa.net/detail/BIM-305531

Language

English

Data Type

Arab Theses

Record ID

BIM-305531