Design and Simulation of New One Time Pad (OTP) Stream Cipher Encryption Algorithm
Keywords:
One Time Pad (OTP), unpredictability, Pseudo Random Number Generator (PRNG)Abstract
One Time Pad (OTP) is unconditionally secure cryptosystem. The one time pad is a long sequence of random bits. These bits are combined with the plaintext message to produce the ciphertext. One time pad key should be used only once. OTP is the only encryption algorithm that has been proven to be unbreakable. In this paper, the design, design principals, analysis and simulation of new OTP stream cipher algorithm is introduced based on the unpredictability concept which was introduced earlier. The unpredictability concept is based on the randomness of the used encryption algorithm where instead of using one encryption algorithm to secure data, multiple encryption algorithms are used at the same time. Also, instead of using one input, multiple inputs are used at the same time. Pseudo Random Number Generator (PRNG) is used to choose which input entered the selected encryption algorithm. The Linear Complexity (LC) for the designed algorithm is measured on 1 Tera Bytes where no repetition is detected. The proof of security for the designed algorithm is given to show the high security level of the OTP proposed algorithm. The proposed algorithm passed all NIST tests. The designed algorithm can easily resist different attacks such as linear, differential and algebraic cryptanalysis; also it resists other cryptanalysis attacks.