Announcement

Collapse
No announcement yet.

Code and Code Breaking

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #61
    I have the key.
    No symbol-code is a prefix for another symbol, so after 000 the decoder knows it is an "e", because no other symbol starts with three "0"s.
    Like I said, if someone was so kind to write the program, I´d deliver the key.

    ATM there is only "hive" added as a SSW (single-symbol-word). I thought about others as well, like "Comrade" or "glorious" or "Communisms".
    More ideas appreciated.
    Heinrich, King of Germany, Duke of Saxony in Cyclotron's amazing Holy Roman Empire NES
    Let me eat your yummy brain!
    "be like Micha!" - Cyclotron

    Comment


    • #62
      Sounds like fun with parsing. It would be like writing a state machine.
      Promoter of Public Morale
      Alpha Centauri Democracy Game

      Comment


      • #63
        Can you PM me the key so I can take a look at it?
        "We are living in the future, I'll tell you how I know, I read it in the paper, Fifteen years ago" - John Prine

        Comment


        • #64
          The new code is annoying. We need to pool in all our ideas for this one. The previous we were lucky, cause they posted a plain text translation making it easy to identify the text format (although where to start reading was a problem). Maybe we can annoy them with enough gibberish that they would try to decipher our text, hence giving us a plain text translation

          Anyway what I have found is that a search for the binary for search came several times but the number of chars between the matches are not multiple of 8's. So simple plaintext searches isn't working. My theory is that they are still using ascii but I have no idea in what format, nor what modifications they have done.
          Promoter of Public Morale
          Alpha Centauri Democracy Game

          Comment


          • #65
            I'm at a friend's house and just wanted to check in. It's through phone line so cant stay long.

            Vev I agree that the new code is not in 8 digit (not in 9 or 10 either apparently, I checked it in case they have the check digit). I still think it may be a trap. But if it is some kind of a real code I fully trust that you¡¯ll find a clue since you seem to be the one with the most knowledge with this subject. (It is your revelation of their code being ascii code that prompted me ¡°feverishly¡± putting your idea to work. )

            I just browsed through other posts and I¡¯m so happy that we have so many excellent ideas about our own code. The Hive is never short of talented people! Let¡¯s put the ideas to work Comrades!
            Be good, and if at first you don't succeed, perhaps failure will be back in fashion soon. -- teh Spamski

            Grapefruit Garden

            Comment


            • #66
              Here is the new encoding files

              Credit goes to John, who is in the same office as I am and have very little to do with AC.

              Pravda new encoding

              They are NOT secure. It uses 7bit alphabet, (actually it removes the most significant bit), and is easy to break, (once you know what it does).

              Use this code the spread "The Truth".

              It is already compiled and run in under command prompt. It takes in 'read.txt' and outputs 'read2.txt'
              to decode, it takes in 'read2.txt' and outputs 'read3.txt'.

              Source code to compile on other platforms

              /*
              * for some reason %b isn't supported
              */

              #include
              #include

              int main()
              {
              FILE *inFile;
              FILE *outFile;
              char ch;

              inFile=fopen("read.txt", "r");
              if (inFile==NULL)
              {
              printf ("error opening file.\n");
              exit(0);
              }

              outFile=fopen("read2.txt", "w");
              if (outFile==NULL)
              {
              printf ("error opening file.\n");
              exit(0);
              }

              fprintf(outFile,"Starting Encrypted Transmission.\n");
              while ( (ch=fgetc(inFile)) != EOF)
              {
              fprintf(outFile,"%i",((ch >> 6)&1));
              fprintf(outFile,"%i",((ch >> 5)&1));
              fprintf(outFile,"%i",((ch >> 4)&1));
              fprintf(outFile,"%i",((ch >> 3)&1));
              fprintf(outFile,"%i",((ch >> 2)&1));
              fprintf(outFile,"%i",((ch >> 1)&1));
              fprintf(outFile,"%i",((ch)&1));
              }

              fprintf(outFile,"\nTransmission Complete.\n");

              return (0);
              }





              /*
              * for some reason %b isn't supported
              */

              #include
              #include

              int main()
              {
              FILE *inFile;
              FILE *outFile;
              char ch;
              char chout;
              int counter;

              inFile=fopen("read2.txt", "r");
              if (inFile==NULL)
              {
              printf ("error opening file.\n");
              exit(0);
              }

              outFile=fopen("read3.txt", "w");
              if (outFile==NULL)
              {
              printf ("error opening file.\n");
              exit(0);
              }

              while ( (ch=fgetc(inFile)) != '\n') {}

              counter=7;
              chout=0;

              fprintf(outFile,"Decrypting Transmission.\n");
              while ( (ch=fgetc(inFile)) != EOF)
              {
              counter--;
              if (ch == '1')
              chout += (1 << counter);

              if (counter == 0)
              {
              fprintf(outFile,"%c",chout);
              counter=7;
              chout=0;
              }
              }

              fprintf(outFile,"\nTransmission Decrypted.\n");

              return (0);
              }
              Last edited by Vev; May 26, 2003, 01:37.
              Promoter of Public Morale
              Alpha Centauri Democracy Game

              Comment


              • #67
                Please start using this new code to spread 'the truth'. What ever you do, don't mention we are stumped on their new code (because we are).

                Feel free to spread false rumors
                Promoter of Public Morale
                Alpha Centauri Democracy Game

                Comment


                • #68
                  Got ignored again...
                  Heinrich, King of Germany, Duke of Saxony in Cyclotron's amazing Holy Roman Empire NES
                  Let me eat your yummy brain!
                  "be like Micha!" - Cyclotron

                  Comment


                  • #69
                    Your code is used for the secure version, cause it is really hard to crack by hand. Variable bit length is nasty to guess. Your code would be our response to other faction who decides to beef up their code.
                    Promoter of Public Morale
                    Alpha Centauri Democracy Game

                    Comment


                    • #70
                      Hm, the idea of being one step ahead pleases me...
                      So we can easily change our coding system from one day to another and the other factions will be desperate...

                      So what exactly are we going to announce in the public forums using ciphered language? And since we have different security levels what will be shown in the more-easy-to-crack code?
                      Heinrich, King of Germany, Duke of Saxony in Cyclotron's amazing Holy Roman Empire NES
                      Let me eat your yummy brain!
                      "be like Micha!" - Cyclotron

                      Comment


                      • #71
                        Pravda Propaganda!

                        I dunno, fictional hive activities? Perhaps the PAC organising a day to visit XenoFungusLand and the high speed Mindworm Coaster along with Sealurk Slippery Slides and IoD sunbathing platforms.


                        Include smilies as a single code
                        Last edited by Vev; May 26, 2003, 02:32.
                        Promoter of Public Morale
                        Alpha Centauri Democracy Game

                        Comment


                        • #72
                          Sorry for the double posting.

                          John is really into this. He has come up with a program to check the output under various bit length and header offset and is cycling through to find a pattern. Currently 6 bit lenght is looking good but are not sure and need to do frequency analysis to find the occurence of spaces. Their header offset isn't helping. If 6 bit is used then they have 64 characters to use.

                          Baiting the CyCon into responding may produce interesting result.
                          Promoter of Public Morale
                          Alpha Centauri Democracy Game

                          Comment


                          • #73
                            Wow! Sounds very promising! One thought to "beef up" the "crakable version". After we get the code can we simply add a 0 say every 13 digit? This hopefully could mess up a lot of analysis. And if this is coded in the program, we don't have to worry about it.
                            Be good, and if at first you don't succeed, perhaps failure will be back in fashion soon. -- teh Spamski

                            Grapefruit Garden

                            Comment


                            • #74
                              Also, if this code machine could be put online, then the decoding part could be made a little tricky. For example, you have to put in a few numbers or letters in front of the codes, eg. "HIVE", then the codes, and the machine will give you the correct decoded message. Otherwise the machine randomly picks up a sentence from the database.

                              Who has the time and ability to put it online? I believe that is a important step toward the accessbility of this function.
                              Last edited by Snowflake; May 26, 2003, 03:19.
                              Be good, and if at first you don't succeed, perhaps failure will be back in fashion soon. -- teh Spamski

                              Grapefruit Garden

                              Comment


                              • #75
                                Let's hope all these nasty suggestions the CyCon have not added in their current code.
                                Promoter of Public Morale
                                Alpha Centauri Democracy Game

                                Comment

                                Working...
                                X