In this Project, an improved algorithm is used for solving discrete logarithm, focusing of the concepts and theorems of number theory. In addition, the structure of decipher function introduced suing Computational method of the algorithm.
Application of This decipher function, powering function of modulo prime numbers as a cipher function, and also the description of required key elements, specifying factors of cipher algorithms, resulted in offering a new cipher algorithm.
From one point, the algorithm is classified into block cipher systems, and from another one into stream cipher systems because of the need to a random number generator for implementation. Designation of such random number generator being able to produce a sequence of Pseudorandom number in required range, is another result of project.
Since the application of cipher systems in computer networks is extremely important and crucial, required facilities for software implementation of the algorithm are prepared and all computer programs are structured by assembly language.
Prediction of hardware implementation of the algorithm in future, need to high speed in information processing and also simplicity in using programs are all directed attention of project’s executers. For this reason, final of project are programmed in a software package.