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




2 Responses to “Cryptography – my cipher”

  1. MileKick says:

    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)

  2. Pinchi says:

    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)

Leave a Reply