An encryption method which uses a completely random key that is at least the same length as the to-be encoded message. Each letter of the plain text is the incremented by the corresponding letter within the key such that if the letters were A(1) and C(3), the resulting code would be D(4). The name was given as the key was often distributed on paper and destroyed immediately after use, hence one time. The security of one time pads relied on the following:
The pad must be generated from truly random numbers. If the pad is not generated from a perfectly random source, than it is possible to predict values from the pad and thus crack the code.
The pad must be as long as the message
The pad must never be reused
’Cribb Dragging’ is technique which can be used to attempt to crack many time pads.
“Lpa” is repeated in three of the codes, leading me to believe it is a common word such as “the”.
Thus T(20) + x mod (26) = L (12), x = 18
H(8) + x mod 26 = 16, x = 8
E(5) + x mod 26 = 1, x = 22.
And applying the key on the first 3 letters of the other codes gives “Eve” and “Can”, both valid words. I also deduced that capital letters marked the start of new words and that space characters were ignored. I continued my deduction by comparing the keys provided by words I experimented with on the other codes, continuing only when it looked like possible words and finished with:
The Secret To Winning Eurovision Is Excellent Hair
Everyone Deserves A Hippopotamus When Theyre Sad
Can You Please Help Oliver Find The Flux Capacitor
The Most Important Person In The World Is Me Myself
he Price Of Bitcoin Is Too Damn High Given The Data
This shows how many time pads are not secure methods of encryption.