Implementation and improvement of serpent encryption algorithm

مقدم أطروحة جامعية

al-Amiree, Janan Atiyyah Mahdi

الجامعة

الجامعة التكنولوجية

الكلية

-

القسم الأكاديمي

قسم علوم الحاسوب

دولة الجامعة

العراق

الدرجة العلمية

ماجستير

تاريخ الدرجة العلمية

2004

الملخص الإنجليزي

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.

التخصصات الرئيسية

تكنولوجيا المعلومات وعلم الحاسوب

الموضوعات

نمط استشهاد جمعية علماء النفس الأمريكية (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

نمط استشهاد الجمعية الأمريكية للغات الحديثة (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

نمط استشهاد الجمعية الطبية الأمريكية (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

لغة النص

الإنجليزية

نوع البيانات

رسائل جامعية

رقم السجل

BIM-305531