You are here: Home » Languages » How to Make Your Own Unbreakable Code

How to Make Your Own Unbreakable Code

Tired of having people always watching your notes? Learn how simple it is to encode your notes and messages.

Making your own unbreakable code has some very good advantages. Since nobody uses it you can easily use it to send secret messages to your friends or to people you know knowing that no one else will read it or at least understand it.

Cryptography is not new, it has been used since the beginning of the writing by many civilizations to send codes of attacks in wars and to send secret information inside an empire. Spies were all around the empire at that times.

The simplest way to do it is to make a random combination of letters or just letter exchange. Let’s say you want to tell “Let’s go to the disco tonight” and you skip 3 letters to the right so the D becomes D, the B becomes E. This was the method used by Julius Caesar to transport secret messages.

Unless the person who gets the message has the key do decrypt it, that person could be an entire life trying every combination of letters that would never decrypt the messages unless some super computer joined the race of course.

Most of the times such codes were easily broken by specialists hired by the empire for that task. They used to make maps and code tables and other tools to help them de decipher the message in a short amount of time, short enough to be useful, because if it was a code of attack that could mean they were ready to hold the enemy attack on time.

Another way to do it is using symbols. Each symbol such as # or & or any other funny symbol you can remember can represent a letter and only the person with the key could ever decrypt the message.

Numbers can be used as well. Since there are only 10 numbers in our number alphabet you will have to use two digits for some characters so be careful not to mix them with other symbols.

Finally you can try some Javascript that will encode any message for you using the keys programmed by the creator. Don’t forget not to send critical information about you on the web just using these funny encryption methods!

For secure messages you should rely only on profession software.

9
Liked it
User Comments
  1. Greyian Storm

    On October 23, 2008 at 11:38 am


    “and you skip 3 letters to the right so the D becomes D”
    Typo, yes?
    Good read though, keep up the good articles!

  2. Ken Gack

    On October 23, 2008 at 1:27 pm


    Nice article.
    I think your most important point, however, is ‘For secure messages you should rely only on profession software’.

    You make good points to thwart the casual observer from reading your data. Cracking any kind of code is possible though. All it takes, even for the most sophisticated encryption techniques, is enough time and processing power.

  3. Anna Ski

    On October 24, 2008 at 2:14 am


    A good article with good points.

  4. eddiego65

    On October 24, 2008 at 10:19 am


    Nice article!

  5. C Jordan

    On November 2, 2008 at 1:52 pm


    I enjoyed that, thanks

  6. Crypto Homes

    On March 26, 2009 at 12:46 pm


    Hey, being a professional cryptanalist, I believe that what you are saying is easy, to the point where it becomes cheating.

  7. §pYgUy

    On July 14, 2009 at 4:22 pm


    I think I’ll gust make my own symbol cause if u skip some letter a alot of people will know what that means

  8. Simon76

    On October 26, 2011 at 7:43 am


    I just threw some code together for fun, but I’d say there are a great deal more options than those listed above.

    Personally I utilised mathematical patterns. Characters within my source string I paired up, randomly swapping or rotating the character pairs, and allowing for offsets based on their transformation, plus the results from the previous conversion. I then matched the digits I generated against the repeating mathematical patterns. Note when you’re doing such matching, you can use pattern matching so you don’t need an exact match – just the relative position of the digits in the pattern and an offset. These were picked entirely at random during the encryption, resulting in countless numbers of possible results for any couple of letters. The results at that stage were purely decimal. I then did a sweep of the decimals doing a conversion to pack it into approx base 66 in this case. Couple of other fiddles too, but where you employ methematical pattern matching approaches, you should find like me that you get infinate possible outputs from any given short text line, and the “fiddles” you apply make it even harder to determine a pattern. There’s a lot more that could be done if you were patient enough to do it, but I wouldn’t settle for basic substitution for hiding a message.

Post Comment
Powered by Powered by Triond