The Crypts

Jackie Chiang, Nicole Kuznia, Samir Navik, Jessie Wellnitz

After watching the movie pi, we became infatuated with the concept of the golden section. We decided to use a spiral as the overall key and structure of our code. This type of code is easy to decrypt with the key but extremely arduous and perplexing to decrypt without. Though the idea is quite simple, the explanation is somewhat complex and tedious. The basis to breaking most alphabetic codes is finding the letter most used and to substitute this with the letter e. In our particular code, we attempted to fool the code breakers by using a passage that did not use the letter e most frequently. We found this type of passage in ěLife: A User's Manualî by Georges Perec. The library had three copies, two written in English and one in French. We hid two of the copies and successfully stole the other. These techniques of sabotage were employed to make sure that our overly deceitful classmates did not hack into the library's computer system and discover our book of choice. Also, our beautiful fellow group member, Nicole, attempted to seduce two enemy group members (who shall remain nameless) while they were inebriated. Unfortunately, she was unsuccessful in finding any information. Also, the day the class watched the Navajo film, Samir stayed behind in order to hear Neil's group discuss their code in the media center of the library. When he discovered the door was too thick and opened it slightly, they saw him and quickly stopped the conversation.

OUR CODE

Every part of our code relates to the word SPIRAL. We first encrypted our code by substituting the letters of the alphabet with different letters of the alphabet. We started out the substitution using the word SPIRAL and then filled in each additional letter of the alphabet. Substituting the letter S from the word spiral and the letter S in the alphabet was the starting point.

S T U V W X Y Z A B C D E F G H I J K
S P I R A L B C D E F G H J K M N O Q

L M N O P Q R
T U V W X Y Z

We next grouped all the letters of each individual paragraph, making the passage seem like four long words. Then, we separated each paragraph into lines of 34 characters each. To find the amount of characters in each line, we took the word SPIRAL and substituted the letters for the appropriate numbers.

S T U V W X Y Z A B C D E F G H I J K
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
L M N O P Q R
20 21 22 23 24 25 26

S P I R A L
1 24 17 26 9 20

When we added up each individual number, we achieved the number of characters in each line, 34.

1+2+4+1+7+2+6+9+2=34

Each paragraph was then grouped into 34 character lines. Next, we put each paragraph into a spiral starting from the end of the paragraph moving left. When the spiral was completed, the last letter in the original paragraph was the first letter in the final. Ultimately, the middle letter of the original paragraph became the last letter of the spiraled paragraph. The result was four paragraphs in spiraled format with each paragraph in lines of 34 characters each. When we finished the spiral and put the paragraphs back into thirty four character lines, we added two words to the beginning of each paragraph. These two words were actually the encoded numbers as noted above. The first word stood for the number of spaces to leave out when breaking the code, and the second represented how many 34 character lines each paragraph contained. This made it extremely easy for the message to be decrypted by the group members with the key, but extremely difficult for the enemy group members to break the code. When the two words are not removed, all of the 34 character lines are different because letters are grouped in the wrong order. Additionally, we added the word QHNNHGB (encoded KENNEDY) once into each spiraled paragraph. If this word were not removed, the whole passage would again be almost impossible to break. After the code was spiraled, we separated the lines so they appeared to be regular words. We even used two letters to represent the one letter words A and I, even though these two letters were not the substitutions for A and I. When Samir overheard Phil and John talking, we realized that this tactic worked. Both believed the code was a regular paragraph that used basic substitution rather than the complex encryption that it was.

Breaking the Null Set Group's Code

In the decipherment endeavor of "The Null Set" our group made many observations, but were unsuccessful in solving the code. The entire code is made up of only seven different symbols and varied spaces. This told us that several symbols together stood for one letter. The reason for the first ten lines being made up of symbols with very few spaces was of interest to us. These lines were spaced quite different than any other lines of the code. We decided that this was either some kind of title at the beginning of the plain text or else the plain text began with some rather long words, in order to throw us off.

We first tried to discover what the symbol for a space between words was, since the space could possibly be a symbol as well. We ended up assuming that the space was indeed that for now. We counted the individual symbols for a frequency test. The "copyright" symbol came up 277 times on the first page of the code, however, the symbol never stood on it's own. It was paired with (by which we mean "directly followed by") the "pound" symbol 69 times, with the "3/4" symbol 35 times, with another "copyright" symbol 13 times, with "mu" symbol 20 times, with the ěsquiggleî symbol 34 times, with a ěparagraphî symbol 17 times, and it was never followed by the ěplus and minusî symbol. We noticed that the ěplus and minusî symbol was always group with the ěmuî symbol and always followed that symbol. This combination showed up 14 times throughout the whole code, and only once on the first page. We counted out the rest of the pairs on the first page, using each symbol paired with the other five and itself, to come up with the frequency of 37 different pairs total. Some of these would have to be eliminated since there are only 26 letters in the alphabet. We would also have to take into account pairings of three, four, five, and so on, symbols. This would be a tedious task, with a lot of results. The job of deciding which pairings actually stood for a letter would have had to go on a very slow guess and check basis. The decryption of this groups code would, indefinitely be a lengthy task, especially attempted at our angle (the guess and check method). Had time permitted, we would have made some interesting finds and possibly broken the code. We accepted defeat in this case and moved on to the next groupís code.

Breaking the Kryptonite Group's Code

When attempting to decipher Kryptonite's code we became quite frustrated. At first glance it is obvious that it is entirely made up of the English alphabet (entirely in capitol letters) mixed with various punctuation and symbols. Our first step in the attempted decipherment of this code was to count the letters, punctuation, and symbols. All 26 letters are used along with a question mark, an exclamation point, the symbol for 'at', an asterisk, and a plus sign. This told us that a single letter substitution was not used. We then discussed whether two asterisks stood for a repeated letter or whether * and ** stand for two separate letters. We disagreed whether or not the asterisks were separate letters and decided to move on and study the letter frequencies. We counted the letter frequencies in the first 5 lines. They were all very similar with the exception of X and Q which didn't appear at all. We found this rather interesting being that X and Q are also not used very frequently in the English alphabet. This discovery didn't seam to lead us anywhere so we moved on to searching for repeated letters. This did not last very long either being that there are no repeated letters or symbols in the entire encoded text (with the exception of **). We then talked about the possibility of the Kryptonites substituting punctuation for repeated letters. This is very possible because symbols like @ and ! or @ and ? occurring right next to each other are very common. We did finally give up and admit defeat and in doing so we give the Kryptonites credit for their code making abilities as well as the extra work that went into their web site. Very Impressive.

Breaking the Enigma Group's Code

For work on the Enigma group's code, we started off by counting the number of characters per line, the number of lines per paragraph, and the number of paragraphs total. In the Enigma group's code, there are sixty numbers in each line, twenty lines per paragraph, and seven paragraphs. Each line's numbers are divided regularly into twenty groups of five numbers each.

Knowing that, we moved on to try to figure out a method in which to break the code. Because the Enigma group uses numbers instead of letters, we couldn't attempt to do a straight-out letter frequency count as there are only 10 numbers used, 0 through 9. We did check, however, the number frequency overall in the entire code using Microsoft Word's "Replace" tool. We found the following information which is arranged from most frequent to least frequent:

  1. 9 - 1290 times
  2. 4 - 1061 times
  3. 2 - 942 times
  4. 1 - 927 times
  5. 0 - 887 times
  6. 3 - 727 times
  7. 7 - 719 times
  8. 8 - 702 times
  9. 6 - 615 times
  10. 5 - 530 times

We have no idea what this means, but 9 is a popular number.

Anyway, obviously, combinations of numbers must have been used to represent the 26 letters of the alphabet. This could be random, or maybe a chart was used to determine which numbers stood for which letters. We went on the assumption that the code had pairs of numbers representing something, be it a letter or otherwise. However, for all we know, this assumption could be totally wrong, and the Enigma group could have used three or four numbers representing a letter.

Following this hypothesis, Jackie did the extremely, extremely tedious task of arranging the entire code into groups of two:

03 91 22 99 03 19 22 67 19 74 03 54 99 70 24 74 99 74 27 54 68 74 03 46 89 46 70 19 08 27
91 70 70 39 03 36 89 19 22 89 91 51 89 46 08 03 39 19 22 70 38 19 54 36 22 74 51 43 46 70
19 19 89 74 91 24 46 68 08 46 19 19 03 91 19 89 08 91 89 08 22 27 39 99 08 67 54 11 27 22
08 46 54 36 22 08 89 22 70 68 27 91 74 03 22 99 54 70 46 19 51 54 54 51 28 19 44 19 19 24
19 08 03 19 03 54 24 43 54 19 70 03 99 89 03 54 99 46 89 44 99 03 22 68 70 89 19 89 89 89
51 22 70 46 03 68 67 99 68 67 51 28 39 54 70 51 70 99 91 54 46 70 70 54 51 19 08 22 03 46
19 08 54 68 91 27 19 71 51 70 22 08 08 70 99 19 70 24 46 08 70 99 03 70 46 27 28 70 22 03
89 54 51 03 19 54 70 51 54 22 03 54 54 08 39 91 46 89 70 43 46 51 03 70 19 54 46 22 36 54
03 43 08 70 08 54 91 46 08 03 03 27 99 19 17 03 89 46 74 27 89 51 91 19 89 70 89 24 46 44
91 27 54 22 19 08 22 43 89 70 19 19 70 03 19 89 67 03 22 46 19 22 22 89 51 19 03 89 70 19
22 19 43 44 70 03 36 54 22 99 08 27 70 46 51 19 91 70 28 03 68 70 03 36 19 74 91 46 03 74
08 03 43 70 03 89 36 03 89 17 19 08 46 08 03 03 54 46 22 22 08 22 91 99 22 22 19 03 91 19
44 89 19 46 46 22 03 74 74 08 74 99 89 67 70 03 67 74 89 19 22 67 19 68 89 27 43 22 19 36
19 54 74 91 36 74 91 19 03 19 46 54 27 08 19 54 22 28 74 08 89 03 91 19 74 28 08 19 67 39
70 51 22 03 36 89 19 19 46 91 89 74 54 19 19 24 70 08 54 24 51 89 22 91 28 22 54 74 22 22
03 08 89 19 08 99 08 51 19 03 54 89 70 03 27 08 91 19 89 19 22 99 74 03 19 74 44 54 70 24
27 99 74 08 19 39 19 54 03 19 99 22 03 22 03 54 54 44 19 91 19 54 22 74 03 28 46 54 46 46
22 54 36 22 27 22 68 08 91 24 08 70 54 36 54 68 67 22 54 03 70 51 51 19 91 08 89 24 89 03
74 28 22 39 22 70 54 43 19 54 39 71 68 19 91 19 19 08 89 68 19 19 12 08 19 19 51 68 74 22
19 39 46 74 46 89 08 19 27 03 54 54 03 91 22 44 44 19 19 54 03 91 99 46 19 44 19 54 19 68

99 91 19 91 19 22 03 54 99 99 51 08 36 54 68 39 19 74 54 19 08 19 27 03 22 27 19 20 25 90
51 51 27 03 43 89 99 51 36 74 19 19 99 70 67 46 08 70 89 51 46 54 54 08 70 36 22 47 64 50
91 36 46 08 91 19 08 28 74 54 74 91 51 74 91 36 22 22 19 89 03 43 08 54 03 22 89 37 31 64
03 22 70 56 46 91 22 74 03 08 22 03 71 89 54 19 03 67 67 46 28 51 22 03 19 51 64 14 97 32
46 19 03 08 36 03 36 54 19 43 89 54 28 19 70 74 19 70 46 70 03 46 89 99 91 46 37 40 21 49
27 91 70 46 54 19 39 39 36 74 19 28 91 46 19 54 22 46 03 19 91 43 19 54 22 70 01 47 55 72
19 03 74 11 70 70 22 54 36 22 67 89 46 08 03 03 89 91 91 08 22 19 67 24 74 28 14 32 32 50
22 70 46 46 54 46 70 89 67 91 51 22 03 68 22 89 74 03 27 54 89 89 03 74 54 91 10 34 98 82
89 22 74 36 43 99 03 03 91 19 54 19 46 19 70 54 43 74 54 27 43 22 08 08 89 43 64 76 41 60
74 91 03 19 91 24 19 22 22 91 27 74 89 91 03 46 22 89 08 91 19 24 22 54 36 74 81 50 64 49
03 70 54 36 19 70 54 91 03 08 39 22 24 03 19 89 70 22 19 51 54 89 24 67 28 89 60 81 49 21
56 46 74 22 08 46 68 03 91 19 46 27 22 74 91 46 70 91 70 99 43 46 19 19 46 22 20 64 76 41
46 74 46 03 70 74 68 36 19 44 89 08 70 19 19 43 17 70 54 27 36 70 74 91 03 36 41 01 30 49
36 67 70 08 70 54 46 99 67 19 22 54 03 03 91 54 99 46 36 91 19 46 28 03 70 22 21 47 97 98
03 19 51 54 03 70 70 54 22 89 03 70 08 46 22 03 74 74 19 03 68 51 67 03 70 89 49 30 37 82
54 89 54 27 54 74 91 68 70 19 46 19 54 44 03 70 24 19 27 46 19 46 46 89 46 46 47 81 76 21
68 22 44 27 89 36 68 74 19 91 54 51 08 89 03 19 27 91 89 67 36 03 03 99 89 24 90 49 55 98
46 03 19 46 19 99 36 89 22 67 89 99 54 46 91 91 19 03 46 74 03 46 91 54 24 46 41 37 97 76
89 99 08 19 91 54 19 22 03 24 54 22 27 19 19 24 89 89 03 89 46 08 03 51 36 08 31 55 32 34
74 54 03 91 19 51 70 91 46 89 68 70 28 91 91 46 03 54 28 22 89 51 91 19 19 54 14 40 37 14

46 51 28 99 08 89 03 51 46 19 74 54 99 03 46 70 27 03 91 91 46 03 70 39 99 19 08 89 03 19
89 22 22 54 46 99 74 70 19 36 22 51 89 51 89 24 19 54 19 24 70 19 36 89 03 70 44 54 91 91
24 51 89 44 03 54 54 19 89 36 74 74 03 19 24 89 36 03 43 89 46 27 46 22 67 08 22 70 19 03
22 46 74 22 19 51 36 91 51 22 19 89 91 08 54 46 36 70 08 46 89 19 71 27 54 19 89 08 70 89
89 36 74 68 70 19 54 03 19 51 08 22 19 46 08 19 46 22 19 71 44 08 19 74 19 91 03 19 19 22
74 19 46 70 67 91 89 89 54 19 99 19 67 74 74 19 89 68 51 51 19 03 27 19 99 03 03 74 54 27
91 74 70 46 19 03 89 46 68 91 74 71 22 24 19 70 24 36 46 22 89 89 54 08 89 54 91 08 51 74
19 19 51 91 08 74 19 19 51 03 46 99 70 89 08 24 22 19 70 08 03 19 70 99 03 08 22 54 51 22
19 91 08 70 19 89 67 03 54 22 03 74 99 46 46 89 89 70 19 67 46 89 03 03 54 54 03 70 22 27
70 03 46 19 03 22 91 46 54 91 46 19 43 89 89 46 74 27 70 54 54 22 24 22 03 19 89 46 70 22
03 54 27 03 91 70 54 74 71 67 54 91 39 08 24 36 03 46 19 89 89 89 54 89 91 89 19 91 46 19
19 03 46 22 19 19 67 99 46 19 89 03 28 54 51 19 22 91 22 74 03 46 54 74 19 46 24 74 54 71
19 24 89 36 74 08 19 08 89 44 22 54 68 27 54 19 70 24 70 89 54 03 74 54 51 70 36 19 89 46
27 89 22 22 99 19 08 19 24 46 36 03 54 19 99 68 03 89 54 22 43 99 19 54 91 46 19 28 70 36
19 46 03 43 71 46 19 74 67 24 19 08 99 91 89 24 46 46 89 43 08 54 22 24 19 99 51 19 91 27
74 74 46 08 19 99 51 89 91 54 22 19 08 03 03 89 89 36 46 99 54 24 03 22 68 51 03 39 19 08
27 08 54 46 74 24 08 22 19 03 08 89 54 89 19 46 24 13 89 54 74 67 19 70 24 19 19 54 67 54
19 54 89 19 19 46 46 36 89 74 89 89 51 46 08 08 89 13 24 70 99 19 08 22 22 74 74 70 54 03
89 51 54 91 36 74 03 22 91 22 19 46 36 71 54 19 54 99 68 22 51 89 70 67 08 89 54 46 99 70
22 51 68 03 19 70 46 51 19 91 74 74 54 51 08 74 67 43 54 08 19 22 91 19 51 54 08 7436 74

36 67 91 08 70 68 03 22 89 70 22 27 22 03 91 03 91 91 19 08 19 74 36 19 51 43 54 91 19 22
19 54 46 22 89 54 91 27 89 22 89 19 03 03 19 19 19 03 68 19 68 89 19 91 22 43 70 03 70 03
22 03 43 19 54 24 19 19 19 67 11 91 46 22 36 89 70 74 36 91 54 22 44 03 36 9919 89 22 99
70 24 91 70 08 89 74 91 08 19 46 03 51 91 19 46 36 19 22 03 08 70 19 22 36 70 03 1946 54
03 89 46 46 74 46 46 03 54 91 54 22 22 03 22 36 46 03 44 70 19 19 36 91 19 28 91 70 74 28
54 46 27 91 46 71 89 54 68 70 99 27 36 74 70 03 24 51 54 22 03 70 46 67 74 22 19 197 054
68 19 70 68 74 54 89 03 46 24 70 03 36 19 03 91 91 19 99 67 54 70 89 89 46 27 19 08 54 74
91 39 19 68 03 54 19 70 03 89 03 70 28 08 01 24 03 68 08 19 39 22 91 54 03 19 08 43 36 89
46 03 89 54 91 51 08 22 70 46 91 54 91 19 49 46 19 68 22 91 19 43 22 19 70 67 99 03 19 19
70 89 74 03 19 19 91 08 70 91 22 27 54 44 81 22 70 22 89 70 70 27 89 36 43 70 74 54 27 27
03 19 91 99 51 91 19 22 19 03 03 74 08 54 25 08 03 03 74 19 19 54 74 39 08 22 46 89 89 36
91 99 46 51 54 03 67 36 08 36 03 89 46 51 74 03 74 22 74 91 19 51 70 22 54 89 03 19 36 19
08 12 27 74 99 91 22 99 44 36 91 22 13 70 19 70 46 91 19 70 89 19 19 03 43 19 19 08 28 03
19 89 03 89 89 03 70 51 46 22 19 03 54 46 44 19 43 03 36 46 67 89 03 08 19 91 74 19 03 89
22 46 54 22 03 46 19 46 89 19 03 70 89 74 46 91 54 08 46 74 46 46 03 19 08 67 99 67 54 19
03 36 03 28 70 67 12 03 24 44 22 74 03 74 22 03 89 54 51 19 03 36 46 89 36 28 71 03 91 24
70 19 91 08 51 74 99 08 99 54 39 36 22 22 03 27 03 19 22 27 91 74 89 89 19 22 19 89 46 70
03 74 19 54 22 89 22 22 43 39 36 99 36 91 46 54 91 74 51 54 08 89 24 46 24 74 22 99 70 03
54 19 43 36 08 19 36 43 22 22 19 54 22 19 54 08 46 46 28 70 99 22 03 74 70 19 89 54 24 70
03 91 46 36 19 70 36 28 89 74 70 91 70 91 89 68 70 70 54 68 36 19 91 19 54 89 74 51 99 19

70 89 54 03 08 34 59 80 81 60 35 37 01 05 83 40 41 64 86 82 15 29 66 34 40 09 01 29 94 97
03 24 89 70 54 41 60 02 40 06 42 87 83 52 90 73 90 40 63 84 35 04 47 55 32 80 47 67 90 93
19 46 70 54 43 06 20 37 18 00 64 93 78 56 97 09 64 85 48 07 96 65 47 45 16 10 35 59 80 45
03 43 03 43 91 42 82 40 45 66 16 37 64 85 77 52 79 97 98 41 63 05 34 59 82 30 15 06 82 90
91 27 91 22 19 25 64 86 49 48 78 94 82 63 42 45 18 65 88 93 56 42 23 40 38 34 02 25 84 80
19 22 19 70 43 19 37 61 07 41 37 37 63 72 49 50 37 88 92 78 56 30 31 37 53 64 34 88 81 72
27 91 24 46 54 01 63 41 40 61 82 37 59 35 10 64 87 77 52 31 86 61 80 93 77 37 75 49 38 21
99 51 99 91 54 81 59 37 42 10 62 67 52 23 26 29 37 87 58 80 41 03 55 80 02 35 59 37 37 81
36 11 19 03 08 25 63 82 37 35 42 65 86 66 50 75 26 05 40 41 84 88 75 29 77 37 65 65 87 50
19 99 70 03 46 32 64 15 18 33 88 65 65 62 33 25 86 02 88 02 37 37 90 52 73 75 64 37 59 81
70 22 03 22 24 25 41 40 61 59 50 26 29 30 77 90 65 45 10 86 48 82 66 37 40 35 05 60 80 29
91 19 70 74 89 81 42 65 60 53 26 90 37 37 61 03 37 89 67 53 73 90 77 96 78 57 33 32 37 37
54 03 67 19 54 49 37 66 42 62 61 57 80 47 45 86 90 78 33 30 18 42 07 90 77 37 94 53 94 95
54 03 19 91 08 01 37 61 82 42 45 63 85 52 30 29 21 10 88 04 88 37 90 78 57 63 87 48 10 37
68 19 08 70 22 70 48 59 32 37 80 48 42 15 05 60 07 86 94 79 98 58 75 94 37 52 55 67 88 83
46 36 19 46 89 19 72 90 84 37 42 15 34 59 90 77 79 33 29 49 72 66 41 40 37 61 62 64 34 38
89 19 22 89 03 08 40 37 81 47 52 37 30 76 88 83 52 78 58 33 53 16 01 83 37 49 49 67 90 87
03 27 36 54 51 99 42 65 37 38 34 59 04 69 88 73 58 33 20 07 98 79 63 55 50 73 49 56 67 48
91 54 36 03 08 03 42 09 38 82 86 37 37 41 38 40 04 86 72 84 81 88 52 37 37 49 15 64 20 90
22 03 22 70 19 22 45 37 37 20 23 49 65 85 34 55 30 07 41 64 90 93 72 79 57 49 63 72 32 32

08 27 43 99 70 89 70 43 08 46 44 70 03 08 28 54 08 70 03 17 99 19 03 54 89 68 68 46 89 22
19 22 46 08 91 54 27 70 19 24 19 46 67 46 70 03 19 22 19 70 70 54 70 36 22 54 27 70 70 27
17 91 24 51 19 89 99 19 22 54 03 08 22 22 22 74 24 03 89 99 03 43 74 36 89 03 22 70 22 99
54 51 89 89 74 24 70 74 99 03 91 46 70 68 46 36 22 68 54 19 67 22 46 46 74 89 08 99 46 54
46 19 54 19 39 46 91 89 11 74 19 03 03 22 74 54 36 54 03 44 91 91 89 08 74 19 44 54 74 28
89 91 89 19 28 43 08 54 67 19 70 22 19 19 91 91 19 28 22 46 22 03 89 22 19 67 19 08 67 11
19 03 70 39 03 27 54 46 91 24 22 70 08 27 19 19 28 03 03 24 03 46 19 39 24 91 36 39 46 99
74 03 19 19 91 22 54 03 54 46 44 08 08 74 03 70 54 46 22 03 28 67 08 19 54 51 36 19 03 22
39 22 27 44 19 91 27 51 03 36 22 54 46 89 54 99 99 08 36 89 54 74 03 74 99 46 54 44 91 19
08 91 43 22 68 51 70 19 19 39 89 54 68 19 19 54 22 54 36 99 99 19 91 70 08 91 99 22 27 08
54 03 36 91 54 70 03 68 36 54 03 43 46 70 89 91 51 46 89 54 36 46 19 08 44 67 70 19 99 43
99 99 54 19 54 24 54 08 36 19 24 19 19 03 22 19 51 08 54 51 46 68 74 70 46 28 36 36 51 70
70 54 28 03 03 89 03 19 70 51 54 91 74 70 39 36 54 19 03 19 71 70 99 70 36 03 28 70 91 19
70 28 19 03 54 46 91 43 03 89 99 03 22 99 36 43 08 43 22 91 19 46 71 19 36 08 67 46 19 74
46 91 74 19 68 08 19 68 91 54 08 08 03 27 19 27 74 99 03 03 67 03 19 27 19 22 19 91 27 08
89 51 46 36 22 39 36 54 46 70 27 19 03 99 27 46 46 70 22 74 19 22 74 74 67 43 36 71 54 22
27 22 89 19 27 03 22 03 70 22 22 89 91 54 19 70 89 08 36 19 70 70 19 89 19 19 36 54 03 19
99 19 03 27 99 22 70 89 70 67 89 89 19 28 67 28 24 99 36 46 91 19 44 22 08 91 22 54 46 74
70 03 91 54 36 91 03 46 03 28 74 46 46 22 46 27 03 54 08 36 22 39 46 28 19 03 70 03 54 28
03 46 46 70 19 03 43 54 54 08 22 74 74 19 03 91 54 28 19 43 36 36 03 08 54 68 91 19 89 27

28 36 03 89 74 70 03 70 51 19 08 67 22 54 91 27 22 89 74 46 03 03 03 81 81 32 81 01 81 49
39 99 74 22 22 46 46 70 46 91 51 54 67 54 46 54 51 22 54 03 28 19 91 32 01 32 01 25 32 25
54 22 99 27 89 74 89 46 19 51 91 03 22 03 24 03 91 27 89 89 03 24 19 81 32 25 49 25 49 32
22 68 39 08 74 19 51 91 89 19 19 91 28 08 91 70 19 08 03 22 91 89 27 32 49 01 25 32 49 81
70 22 08 99 91 03 03 03 51 08 46 03 91 19 36 74 44 99 91 99 22 22 39 01 49 49 32 49 32 25
03 03 54 54 19 22 46 89 19 74 89 70 46 44 28 54 19 54 19 12 89 51 99 49 32 01 25 81 25 01
54 99 99 24 08 51 54 46 22 89 67 89 70 54 22 54 08 24 51 08 12 19 03 81 25 81 49 01 01 32
68 54 70 22 19 46 89 70 24 22 91 22 22 19 43 24 03 22 54 54 99 91 22 49 81 81 49 25 81 49
91 91 70 89 67 36 27 08 54 70 22 19 43 08 43 22 54 24 89 68 22 68 36 32 01 25 32 25 01 25
22 03 46 22 19 19 22 19 99 99 03 27 43 54 08 68 46 89 03 19 36 46 67 01 49 32 81 01 49 32
44 46 89 91 27 74 74 03 08 54 91 54 19 27 19 54 89 46 08 08 46 70 22 25 25 01 49 32 25 01
46 67 67 03 22 19 19 70 27 46 19 89 03 19 51 70 17 74 22 54 03 24 28 25 32 81 32 49 32 49
89 08 22 03 28 91 39 22 19 74 19 28 46 91 46 19 99 19 08 27 28 89 70 32 81 25 01 32 49 01
24 19 70 19 22 03 28 27 03 99 22 39 03 19 22 46 08 19 28 70 67 46 22 25 49 01 25 01 81 25
24 89 27 27 70 89 03 08 46 03 03 36 19 08 03 03 19 68 46 19 91 91 24 81 32 81 81 81 32 81
46 89 54 08 67 46 91 99 70 70 70 36 54 22 19 46 03 08 70 08 54 03 08 49 01 49 49 32 25 32
44 46 08 99 19 22 19 54 54 70 22 46 89 68 70 36 91 19 54 22 19 74 19 01 81 32 25 32 49 32
19 74 19 54 36 36 68 91 89 46 89 67 51 89 03 22 19 44 89 51 22 54 22 36 49 32 49 25 01 49
89 22 54 24 36 43 08 51 19 54 74 54 54 54 91 99 27 54 19 54 03 54 03 22 01 81 32 81 25 01
99 70 68 22 19 11 19 89 67 91 67 91 27 27 19 12 39 28 67 91 70 24 74 19 25 32 25 01 32 81


After doing this joyful, probably wasteful, perhaps useless task, we then proceeded to test all the possible combinations of number pairs in the code starting from 00 up to 99. Below are the data from that pursuit.

00 - 1
01 - 33
02 - 5
03 - 326
04 - 4
05 - 6
06 - 3
07 - 6
08 - 187
09 - 3
10 - 7
11 - 7
12 - 6
13 - 3
14 - 4
15 - 6
16 - 3
17 - 6
18 - 4
19 - 443
20 - 6
21 - 6
22 - 275
23 - 3
24 - 78
25 - 34
26 - 4
27 - 94
28 - 56
29 - 8
30 - 9
31 - 4
32 - 43
33 - 7
34 - 11
35 - 7
36 - 126
37 - 49
38 - 7
39 - 37
40 - 15
41 - 15
42 - 14
43 - 59
44 - 36
45 - 8
46 - 245
47 - 9
48 - 7
49 - 45
50 - 8
51 - 102
52 - 10
53 - 5
54 - 283
55 - 8
56 - 6
57 - 4
58 - 4
59 - 11
60 - 7
61 - 8
62 - 4
63 - 10
64 - 18
65 - 11
66 - 6
67 - 76
68 - 64
69 - 1
70 - 232
71 - 15
72 - 8
73 - 5
74 - 164
75 - 5
76 - 5
77 - 8
78 - 7
79 - 5
80 - 10
81 - 37
82 - 12
83 - 5
84 - 5
85 - 4
86 - 10
87 - 6
88 - 12
89 - 247
90 - 18
91 - 212
92 - 1
93 - 5
94 - 7
95 - 1
96 - 2
97 - 7
98 - 6
99 - 117


The numbers in bold font are those that appear most frequently. While at first we thought they could represent the 26 letters, we then realized that many letters of the English language aren't used as frequently as this code was claiming they did. For instance, letters like z and q are very infrequent, but my assumption on this code would mean that both letters would appear at least 30 times in the piece. From this data, it would seem likely to me that the letter "e" was 19 because it is the most frequent number. Other frequent letters like "a", "s", "t", and "r" might also correspond to the numbers that show up more times than others. As for the rest of the letters, from my theory, it's conceivable that they are random placeholders, though this is sort of unlikely. While it would be a clever throw-off for potential enemies, it probably would be tedious for fellow group members to remember which numbers were place holders and which ones actually stood for letters.

Regardless of the flaws, we tried to test the theory anyway. When we tried to do so by placing my guesses on the letters in for the corresponding numbers into the code, we didn't get very far. For instance, we put in "e" for 19, "a" for 03, "s" for 22, and "r" for 54. Trying combinations like that proved to be a failure. Part of our problem may be that we weren't taking into account that the arrangement of the words could have been set according to a complex geometric shape, such as a rectangle, but starting at an opposite end and moving from the right to the left or something similar. If that were the case, we would surely get a lot of nonsense words trying to read the code as if it was written normally because we would be reading the words in the wrong way. Even not taking this into account though, we still couldn't figure out a way to determine if our method was correct other than the long and tedious guess-and-check substitution method. We did not get any coherent words from the code by trying this, which was the only way we could think of to try to test our hypothesis. We, therefore, did not succeed in solving Enigma's code.

Conclusions: While we did not solve any of the other group's codes, we would still like to extend a congratulations to their fine encryption abilities. We have accepted defeat, but are also willing to bet that our code (The Crypts) was never deciphered either. We feel that this was an interesting and challenging group project with a fun time had by all.

Back to the group projects page.