Cryptography – my cipher
This post is a challenge. Actually, when I was sixteen, in a boring history class I invented a cipher. A code. Later I was able to program it on Turbo C++ in college, and further on in Visual Studio 6.0 Enterprise edition. I am NOT giving away the logic. Just that I want someone looking for an exercise in cryptography to try and decode this.
- The message DOES NOT CONTAIN a ‘q’ and an ‘x’ simply because it is a random passage which did not happen to contain these letters.
- There are no numerals either. Although my algorithm is capable of handling numerals too.
- There are a total of 302 English words, 1186 characters without spaces and 1490 characters counting spaces.
- Some words might be slang, but if you get the breeze, then its pretty easily understandable.
- There is NO punctuation, although, again, my algorithm does handle punctuation as well.
- WordPress (my blogging software) might insert spaces within the message. This is a purely formatting issue and has no meaning otherwise. Once you figure out the logic, you will see why the spaces are not needed.
- CHALLENGE: In case anyone wants their own specific passage, you can forward it to me and I shall put it up encoded.
THE IDEA: I want to take the idea further by substituting pixels for numerals. e.g 0 could be a RED colored pixel, 1 could be a GREEN colored pixel and 2 could be a BLUE colored pixel. That way, the message would be a lot shorter and could just be forwarded to the intended recipient as a stamp-sized picture!
I am looking for a programmer who can implement this. Purely personal interest, nothing commercial, at least as yet.
Happy decoding. When you’re done, lemme know (not that I will be nominating you for a Nobel Prize, just). Also you might contact me for clarifications or hints.
1021101101101112011022210110111201102112011021021201101202 10210110122201101210110110220121011012212202201120111
0110110210110220111220112011021011011021022221110221022101101101101 10110110121022221201102201101202101101101221102121011
1021201101101120210222212011212011102201112011022102201210110222211 102201210111021201211012022101101210110110122011101101102101101202
120211110112011021101101101112011022222101101221 102121011011210122021110120222111011021011021201101212011102 1022101101
1011120110221011011102112011210110220110110122011201102101101102 22021110221201102201210110222210112011121021011021
101102101202101101121112220220112102102101102110221112101
1011021011022 1022101101220212011110210212011110121102 2101111011
1021101121012202210110122111101211022202101101101101220
12101101221111022 102222120110111011011012021012210110122110211021011012
1022012101102122210110122121011022011110211022221201101202120110220121
01102222 22210110111110212101211011011022101202120111110220112101
121201211110121022222101101222012101101221101101120211220222021022221201 102222210110122110211022221110221022011011011021012202110210111122011201
101112012202101101101101220121101101101101110212021011011012022221011011 2201101101222202120221012202220212011102120120111201102111
10122101110112011021101111101202102211021012021201102110211022101101 21101101102201210110222221011022221121011012022202120112021022
1011011011021201101210220121011022221112101202101101111102 102110112101220212011021021011012101220211102222120110120212012101
1022011110211110121102210122021011011011012201210110121022101101 1022221201101121011012021012021011011012021110121102102112011201
222101101122021011011011012201210110122121011012102210110121011022 111012110210211120112101101221210122021011011011012201111022
10112011102112012202120211101211021011112201210110122111 1021120112011022222101101221120211110112011021112011221201
1021101121012202120110211101102101102212012202201110111122012101101221 1011120121011012102210120210110110211011021201110110221110121102
101202120121011012102210120210110110211011021201110110221022221201 1022011120112101220210110110110122011011120110220122101101
1012120110210212011012021201102102120110120210222210110110210121221022 101101120211021012021201102110212101101221102101101102102201111021
101210110110220110110212011201220121011012212101101210221011011022221201 101121011012021012021011011012021201102102120110120220111012101101102201
111012110210222212011012111012110211220222021011011021011022101101120211 10211021011102110212011012 2101102112011201101111
2202101101101101220121011012211110221011120110210212011012022011 1102101101102101121022120210210122022202201121101101102122221201
1011112201120110211011120110221122022201102210110110112011102
1120122021202 21011022102110211022101202111012211201
22101101102201102201221201101220111011011021012211102102120111 1011021201101202102110110110121022101101102222210110122201
1112101101102101102220111011011021011202101101110110210110211122022202 20111011011021011012021201101212011012022121011201102110110110122221011011
1110121102102201210110212211101211021011021012021120111110121102 2121011021021201120110210212011012022011102222210110122111102201112011
1202101101101202102222120110211122011201101101120210222211102210110110121201 21011012110221011021022101110210210111220222120121011021
101101101212011021102101110122101102120110120
210211011011012112202220210222210
1202101101102101212210220110110110120222012101 102122102101120212022202120110222210120210110110210121221022221201
10210211101202210110110110210110211022221011011021012122102210211110121102 2101101210121021011011120110120211122202201
1101101101101210210212011012021021111022210110110110121021102222111022 10220112011021021201 2211110212220221011021102112021021012202111021
2101102212021201220210222221011021221011011012120120112202210122011201 102102101101210111011201210110121022221201101121011102110222021201
101101120210220110110110120222011021220210110110220122022011 1022012221011021101102120110120212011102 21011012102210110110112011
12011110120210212101220210110110210212012011101101102101111012110221012112011022 1021102211101202102222021201110211102121011012101101102201
10220110120211101102102101101102102201101101101202220121011102210110121022 10120212011122022101201212011022012212011012
1022210110111201101102111021102112011102101112011220111110121102 102201221110221022011110212101102210222211102221011102210111021022221201
12011012102221011012021201110211201112102101102210110110121201 1022222101101221210110211021011012021201110221011102102201111021
10221011011022222101101222011112101101102101102222210110111110121102121201 221110110210110220111022012101102122 2101110110110110210122021102
10220110120221011022120110111011011012021201121021011022 12021011011012021201102102120110120222111021210210210110211022
12120121102101101212021011011012022221011011 120210110110120212011021021201101202


Since the spaces are irrelevant, are you trying to tell me that the fact that there are exactly 302 number groups is just a coincidence?
(I took space as a separator of course)
Yes, the spaces are irrelevant and NOT SEPARATORS. 302 number groups? Coincidence. In order to remove any confusion I have tried to format the message by removing the spaces and breaking it up in lines of two. I hope that helps. :) (again, the line breaks or any inadvertent spaces are coincidence/accidental, and NOT SEPARATORS)