Decided to post this simply because it has relevance past what I am able to code... I know Schneier said "Anyone, from the most clueless amateur to the best cryptographer, can create an algorithm that he himself can't break." I have studied cryptography, encryption methods and cryptanalysis for over 20 years. This is past me and has many one time pad similarities, but very very different. Enjoy and let me know what you think.
Here is the link to see how to code and decode a positional cipher. I thought of this many years ago and thought I would post it to see what you think. To me it is little more than a toy but it might be of more interest to others here. I have tried to launch attacks against it and do not see how anyone could break this. I know I am not the smartest apple in the cart and so it probably would be simple to break by others with more knowledge than I have. I call it a 10-8 cipher. Below is a small test.
Hints about the key:
To avoid frequency, attack the key has duplicate most common used letters to confuse the actual position used.
It is alpha numeric.
There are no red herrings or tricks. misspelled words, shifts or skips.
I did include letter pairs and number pairs and maybe some triples.
Hints about the plain text:
It is a fake NOC list (Non-Official Cover) of the 3 top spies from the country of Taured.
It includes their first and last name, Age, Phone number.
The plain text is separated by commas.
Hints about the cipher text:
Be careful the numbers are the position of the letters and do not represent letters in the plain text, In the next puzzle I will use combination of single letters, letter or number pairs, letter or number triples.
Watch the video and you will see how how a letter or number in the cipher text could represent any number, any letter, or any pair or triple (this is why I said I cannot come up with a way to attack this).
The 3 ciphers each use different keys….
Questions, just post them below.
If you really are brave. I will call this unbreakable because it uses letter doubles and triples mixed in with the full alpha-numeric with repeats.
1. The 52 cipher text phrase below, has 68 character including spaces in the original plain text.
Something unique is that using this positional cipher you can also reveal sequences in a number strings easily, and reveal higher or lower entropy to compare what number streams are different in randomness.
For instance let's say you were given the problem of finding missing or out of place sequences for a steganography problem or simply hiding information in a stream. In this example of numbers 5-3-2-3-1-1-2-5-2-4-2-5-1-5-3, ( which by first glance could be a random stream) that are taken from a set of numbers 1-2-3-4-5, one number is out of place. What process is currently used to detect which number is out of place (there currently is not one method to detect missing or out of place sequences). This would almost be a puzzle of its own unless you use this positional cipher in which case it stands out obviously.
The answer to the above when you run the set of numbers ( 5-3-2-3-1-1-2-5-2-4-2-5-1-5-3) through the positional cipher with the key being 1-2-3-4-5 you get. (5-3-2-4-1-5-3-2-4-1-4-3-2-4-1) from this it is obvious that the position combination that repeats is 5-3-2-4-1 the number that is obviously out of position is the 11th number 4 an interesting point is that you can see from this sequence that the odds of this happening is 5^15 or 1 in 30517578125. Now the question after this little game is. Is checking the position of numbers through this cipher a way to determine the randomness of a stream of numbers?
To see a video on how i came up with the answer of 5-3-2-4-1 series above click here to see the video.