Hello guys,
I just tought about a kind of text based encryption.
There is already a so called Bible Encryption that can encrypt full words.
http://www.wikihow.com/Encode-and-Decode-Using-a-Bible-Cipher
This is not so hard to do and it's even possible to realize it with a program.
But what if I want to encrypt single letters instead of words?
I could do it the same way and simply add the place of the letter in a word.
So we can also encrypt an alphnumeric string to some number and all of this togehter to a hexadecimal number, can't we?
I just tought about a kind of text based encryption.
There is already a so called Bible Encryption that can encrypt full words.
http://www.wikihow.com/Encode-and-Decode-Using-a-Bible-Cipher
This is not so hard to do and it's even possible to realize it with a program.
But what if I want to encrypt single letters instead of words?
I could do it the same way and simply add the place of the letter in a word.
So we can also encrypt an alphnumeric string to some number and all of this togehter to a hexadecimal number, can't we?
Sure.
With this strategy it would be simply possible to write a program to generate a "random" text which could be used for encrypting any alphanumerical string.
Sounds like one time pad, assuming you mean actual random data and not a text. Using a text would make this just another substitution cipher.
Concerning the bible there is maybe a problem with alphanumerical number so you would have to use outwritten numbers as normal numbers...
Is that at all a good idea... such a text based encryption, what do you think?
Is that at all a good idea... such a text based encryption, what do you think?
No, its vulnerable to probability analysis. Might be enough for some games though.
Can you explain more precise how it's vulnerable to probabilty analysis?
-> Maybe this problem could be solved by using a total random bunch of alphanumerical letters...
I know it's theoretically impossible to generate true "random" numbers or letters but I guess it's possible to generate some "random" number or sth. like this and convert it into alphanumerical strings.