Computation complexity improvement for digital signature algorithm

Other Title(s)

تحسين تعقيد الحسابات لخوارزمية التوقيع الرقمي

Dissertant

Rifat, Muhammad Mustafa

Thesis advisor

al-Sawadi, Hamzah Abbas

Comitee Members

al-Jarrah, Muzaffar
al-Hajj Hasan, Muhammad Mustafa Sulayman

University

Middle East University

Faculty

Faculty of Information Technology

Department

Computer Science Department

University Country

Jordan

Degree

Master

Degree Date

2017

English Abstract

Digital signature is an authentic method of the received data/messages in the digital world.

It is considered to be equivalent to hand written signature which provides the authenticity of the signed papers.

Digital signature algorithm (DSA) adopted for the first time at 1991 by National Institute of Standards and Technology (NIST) for use in their digital signature standard.

DSA uses Discrete Logarithm Problem (DLP) to generate signature for signed messages.

Many variants of DSA appeared and has been suggested in order to improve the performance, such as Yen-Laih, GOST, McCurley, and other algorithms.

In this thesis a modified version of DSA (referred to as M.DSA) is proposed with the aim of enhancing the time complexity measurement, i.e.

looking for faster implementation.

Mathematical proof of this modified version is also included.

The work starts with an investigation for the DSA and four of its variants in order to examine the effect of the digital signature parameters variations on their performance.

The average time for signing and verification for the original DSA, modified DSA, and all the other variants are computed for various parameter lengths of private keys randomly generated keys, and messages, then comparison between all results was conducted.

Experimental computations have shown clearly that M.DSA has better validation time as compared with others.

Also, the overall time complexity was impressive, and the speed gain about two times the original DSA overall time.

Hence it is recommended that this modified version of DSA would be used for applications that require fast verification time.

Main Subjects

Information Technology and Computer Science

Topics

No. of Pages

94

Table of Contents

Table of contents.

Abstract.

Abstract in Arabic.

Chapter One : Introduction.

Chapter Two : Theoretical background and literature review.

Chapter Three : The proposed modified DSA.

Chapter Four : Implementation and results.

Chapter Five : Conclusion and future work.

References.

American Psychological Association (APA)

Rifat, Muhammad Mustafa. (2017). Computation complexity improvement for digital signature algorithm. (Master's theses Theses and Dissertations Master). Middle East University, Jordan
https://search.emarefa.net/detail/BIM-762689

Modern Language Association (MLA)

Rifat, Muhammad Mustafa. Computation complexity improvement for digital signature algorithm. (Master's theses Theses and Dissertations Master). Middle East University. (2017).
https://search.emarefa.net/detail/BIM-762689

American Medical Association (AMA)

Rifat, Muhammad Mustafa. (2017). Computation complexity improvement for digital signature algorithm. (Master's theses Theses and Dissertations Master). Middle East University, Jordan
https://search.emarefa.net/detail/BIM-762689

Language

English

Data Type

Arab Theses

Record ID

BIM-762689