Crack the Code

  • #1
DavidSnider
Gold Member
485
130

Main Question or Discussion Point

The encryption method is extremely simple and the first letter is already in plaintext (the character number that is).

The plaintext is plain english.

[79, 32, 79, 39, 45, 39, 112, 21, 50, 64, 37, 5, 107, 4, 36, 87, 35, 81, 48, 94, 57, 92, 46, 93, 125, 9, 102, 70, 42, 69, 51, 86, 92, 5, 106, 31, 63, 84, 58, 85, 34, 2, 118, 30, 123, 91, 41, 92, 48, 85, 38, 6, 103, 9, 109, 77, 62, 81, 113, 21, 122, 90, 19, 25, 88, 120, 30, 107, 7, 107, 75, 40, 71, 42, 71, 46, 90, 55, 82, 60, 72, 111, 28, 60, 75, 35, 66, 54, 22, 95, 120, 21, 53, 65, 41, 64, 46, 69, 44, 66, 37, 5, 106, 12, 6, 95, 48, 69, 101, 18, 125, 8, 100, 0, 110, 73, 61, 29, 122, 31, 107, 75, 63, 87, 62, 77, 109, 11, 121, 22, 123, 91, 58, 84, 45, 13, 98, 22, 126, 27, 105, 73, 46, 91, 34, 40, 34, 107, 75, 33, 84, 39, 83, 115, 4, 101, 11, 101, 4, 36, 80, 53, 89, 53, 21, 108, 3, 118, 86, 62, 81, 38, 6, 79, 104, 5, 37, 67, 38, 67, 47, 70, 40, 79, 69, 2, 109, 25, 109, 12, 44, 65, 32, 75, 46, 14, 119, 24, 109, 77, 56, 86, 50, 87, 37, 86, 34, 67, 45, 73, 67, 73, 7, 98, 20, 113, 3, 35, 68, 43, 69, 43, 74, 106, 13, 100, 18, 119, 87, 46, 65, 52, 20, 97, 17, 27, 85, 48, 70, 35, 81, 113, 22, 121, 23, 121, 24, 56, 84, 49, 69, 101, 28, 115, 6, 38, 66, 45, 90, 52, 62, 112, 21, 99, 6, 116, 84, 51, 92, 50, 92, 61, 29, 111, 26, 116, 84, 53, 71, 40, 93, 51, 87, 119, 22, 120, 28, 60, 88, 61, 78, 43, 89, 45, 13, 116, 27, 110, 100, 42, 79, 57, 92, 46, 14, 105, 6, 104, 6, 103, 71, 42, 75, 32, 69, 101, 28, 115, 6, 38, 69, 55, 78, 68, 10, 111, 25, 124, 14, 46, 73, 38, 72, 38, 71, 103, 20, 117, 12, 44, 75, 36, 75, 47, 77, 52, 81, 91, 21, 112, 6, 99, 17, 49, 86, 57, 87, 57, 88, 120, 12, 105, 5, 105, 73, 40, 8, 100, 13, 104, 72, 41, 71, 35, 3, 107, 30, 108, 24, 56, 65, 46, 91, 81, 91, 12, 105, 78, 56, 93, 125, 22, 120, 23, 96, 14, 46, 75, 42, 73, 33, 1, 110, 26, 114, 23, 101, 69, 35, 76, 62, 30, 109, 2, 34, 78, 33, 79, 40, 34, 123, 20, 97, 19, 51, 91, 62, 95, 45, 89, 126, 13, 45, 79, 42, 79, 33, 1, 96, 3, 107, 2, 108, 11, 39, 7, 101, 16, 100, 110, 55, 88, 45, 10, 120, 29, 61, 73, 38, 73, 105, 26, 114, 11, 43, 95, 48, 16, 99, 2, 123, 91, 50, 70, 76, 5, 107, 24, 113, 21, 112, 92, 124, 11, 110, 78, 44, 67, 55, 95, 127, 20, 122, 21, 98, 66, 53, 93, 60, 72, 111, 28, 60, 94, 59, 94, 48, 16, 119, 24, 113, 31, 120, 88, 55, 89, 83, 4, 97, 65, 42, 68, 43, 92, 124, 8, 96, 5, 37, 66, 35, 78, 43, 11, 106, 4, 96, 64, 55, 82, 117, 7, 98, 66, 37, 74, 36, 74, 43, 11, 123, 23, 118, 15, 47, 70, 50, 56, 50, 115, 29, 121, 89, 48, 86, 118, 15, 96, 21, 53, 84, 39, 76, 108, 1, 100, 68, 44, 67, 52, 20, 93, 122, 23, 55, 81, 52, 81, 61, 84, 58, 93, 87, 19, 124, 18, 53, 65, 97, 21, 112, 28, 112, 80, 61, 88, 120, 1, 110, 27, 60, 78, 43, 11, 127, 16, 127, 95, 61, 81, 56, 86, 50, 18, 102, 9, 41, 90, 63, 90, 80, 90, 20, 113, 7, 98, 16, 48, 87, 56, 86, 56, 89, 121, 30, 119, 1, 100, 68, 61, 82, 39, 7, 114, 2, 8, 70, 35, 85, 48, 66, 98, 5, 106, 4, 106, 11, 43, 71, 34, 86, 118, 15, 96, 21, 53, 81, 62, 73, 39, 45, 99, 6, 112, 21, 103, 71, 32, 79, 33, 79, 46, 14, 124, 9, 103, 71, 38, 84, 59, 78, 32, 68, 100, 5, 107, 15, 47, 75, 46, 93, 56, 74, 62, 30, 103, 8, 125, 119, 57, 92, 42, 79, 61, 29, 122, 21, 123, 21, 116, 84, 57, 88, 51, 86, 118, 15, 96, 21, 53, 86, 36, 93, 87, 25, 124, 10, 111, 29, 61, 90, 53, 91, 53, 84, 116, 7, 102, 31, 63, 88, 55, 88, 60, 94, 39, 66, 72, 6, 99, 21, 112, 2, 34, 69, 42, 68, 42, 75, 107, 31, 122, 22, 122, 90, 59, 27, 119, 30, 123, 91, 58, 84, 48, 16, 120, 13, 127, 11, 43, 82, 61, 72, 66, 72, 6, 99, 21, 112, 2, 34, 69, 42, 68, 42, 75, 107, 12, 101, 19, 118, 86, 47, 64, 53, 21, 96, 16, 26, 84, 49, 71, 34, 80, 112, 23, 120, 22, 120, 25, 57, 85, 48, 68, 100, 29, 114, 7, 39, 67, 44, 91, 53, 63, 113, 20, 98, 7, 117, 85, 50, 93, 51, 93, 60, 28, 110, 27, 117, 85, 52, 70, 41, 92, 50, 86, 118, 23, 121, 29, 61, 89, 60, 79, 42, 88, 44, 12, 117, 26, 111, 101, 43, 78, 56, 93, 47, 15, 104, 7, 105, 7, 102, 70, 43, 74, 33, 68, 100, 29, 114, 7, 39, 68, 54, 79, 69, 11, 110, 24, 125, 15, 47, 72, 39, 73, 39, 70, 102, 21, 116, 13, 45, 74, 37, 74, 46, 76, 53, 80, 90, 20, 113, 7, 98, 16, 48, 87, 56, 86, 56, 89, 121, 13, 104, 4, 104, 72, 41, 9, 101, 12, 105, 73, 40, 70, 34, 2, 106, 31, 109, 25, 57, 64, 47, 90, 80, 90, 20, 113, 7, 98, 16, 48, 87, 56, 86, 56, 89, 121, 30, 119, 1, 100, 72, 104, 6, 99, 21, 112, 2, 34, 69, 42, 68, 42, 75, 107, 12, 101, 19, 118, 124, 84, 19, 122, 12, 105, 73, 48, 95, 42, 10, 127, 15, 38, 44, 98, 7, 113, 20, 102, 70, 33, 78, 32, 78, 47, 15, 104, 1, 119, 18, 62, 30, 112, 21, 99, 6, 116, 84, 51, 92, 50, 92, 61, 29, 122, 19, 101, 0, 10, 34, 101, 12, 122, 31, 63, 70, 41, 92, 124, 9, 121, 80, 90, 80, 7, 98, 69, 51, 86, 118, 29, 115, 28, 107, 5, 37, 64, 33, 66, 42, 10, 101, 17, 121, 28, 110, 78, 40, 71, 53, 21, 102, 9, 41, 69, 42, 68, 35, 41, 112, 31, 106, 24, 56, 80, 53, 84, 38, 82, 117, 6, 38, 68, 33, 68, 42, 10, 107, 8, 96, 9, 103, 0, 44, 12, 110, 27, 111, 101, 60, 83, 38, 1, 115, 22, 54, 66, 45, 66, 98, 17, 121, 0, 32, 84, 59, 27, 104, 9, 112, 80, 57, 77, 71, 14, 96, 19, 122, 30, 123, 87, 119, 0, 101, 69, 39, 72, 60, 84, 116, 31, 113, 30, 105, 73, 62, 86, 55, 67, 100, 23, 55, 85, 48, 85, 59, 27, 124, 19, 122, 20, 115, 83, 60, 82, 88, 15, 106, 74, 33, 79, 32, 87, 119, 3, 107, 14, 46, 73, 40, 69, 32, 0, 97, 15, 107, 75, 60, 89, 126, 12, 105, 73, 46, 65, 47, 65, 32, 0, 112, 28, 125, 4, 36, 77, 57, 51, 57, 112, 80, 58, 79, 60, 72, 104, 31, 126, 16, 126, 31, 63, 75, 46, 66, 46, 14, 119, 24, 109, 77, 37, 74, 61, 29, 84, 115, 30, 62, 88, 61, 88, 52, 93, 51, 84, 94, 25, 118, 2, 118, 23, 55, 90, 59, 80, 53, 21, 108, 3, 118, 86, 35, 77, 41, 76, 62, 77, 57, 88, 54, 82, 88, 82, 28, 121, 15, 106, 24, 56, 95, 48, 94, 48, 81, 113, 22, 127, 9, 108, 76, 53, 90, 47, 15, 122, 10, 0, 78, 43, 93, 56, 74, 106, 13, 98, 12, 98, 3, 35, 79, 42, 94, 126, 7, 104, 29, 61, 89, 54, 65, 47, 37, 107, 14, 120, 29, 111, 79, 40, 71, 41, 71, 38, 6, 116, 1, 111, 79, 46, 92, 51, 70, 40, 76, 108, 13, 99, 7, 39, 67, 38, 85, 48, 66, 54, 22, 111, 0, 117, 127, 49, 84, 34, 71, 53, 21, 114, 29, 115, 29, 124, 92, 49, 80, 59, 94, 126, 7, 104, 29, 61, 94, 44, 85, 95, 17, 116, 2, 103, 21, 53, 82, 61, 83, 61, 92, 124, 15, 110, 23, 55, 80, 63, 80, 52, 86, 47, 74, 64, 14, 107, 29, 120, 10, 42, 77, 34, 76, 34, 67, 99, 23, 114, 30, 114, 82, 51, 19, 127, 22, 115, 83, 50, 92, 56, 24, 112, 5, 119, 3, 35, 90, 53, 64, 74, 64, 14, 107, 29, 120, 10, 42, 77, 34, 76, 34, 67, 99, 4, 109, 27, 126, 94, 39, 72, 61, 29, 104, 24, 18, 92, 57, 79, 42, 88, 120, 31, 112, 30, 112, 17, 49, 93, 56, 76, 108, 21, 122, 15, 47, 75, 36, 83, 61, 55, 121, 28, 106, 15, 125, 93, 58, 85, 59, 85, 52, 20, 102, 19, 125, 93, 60, 78, 33, 84, 58, 94, 126, 31, 113, 21, 53, 81, 52, 71, 34, 80, 36, 4, 125, 18, 103, 109, 35, 70, 48, 85, 39, 7, 96, 15, 97, 15, 110, 78, 35, 66, 41, 76, 108, 21, 122, 15, 47, 76, 62, 71, 77, 3, 102, 16, 117, 7, 39, 64, 47, 65, 47, 78, 110, 29, 124, 5, 37, 66, 45, 66, 38, 68, 61, 88, 82, 28, 121, 15, 106, 24, 56, 95, 48, 94, 48, 81, 113, 5, 96, 12, 96, 64, 33, 1, 109, 4, 97, 65, 32, 78, 42, 10, 98, 23, 101, 17, 49, 72, 39, 82, 88, 82, 28, 121, 15, 106, 24, 56, 95, 48, 94, 48, 81, 113, 22, 127, 9, 108, 76, 53, 90, 47, 15, 122, 10, 0, 78, 43, 93, 56, 74, 106, 13, 98, 12, 98, 3, 35, 79, 42, 94, 126, 7, 104, 29, 61, 89, 54, 65, 47, 37, 107, 14, 120, 29, 111, 79, 40, 71, 41, 71, 38, 6, 116, 1, 111, 79, 46, 92, 51, 70, 40, 76, 108, 13, 99, 7, 39, 67, 38, 85, 48, 66, 54, 22, 111, 0, 117, 127, 49, 84, 34, 71, 53, 21, 114, 29, 115, 29, 124, 92, 49, 80, 59, 94, 126, 7, 104, 29, 61, 94, 44, 85, 95, 17, 116, 2, 103, 21, 53, 82, 61, 83, 61, 92, 124, 15, 110, 23, 55, 80, 63, 80, 52, 86, 47, 74, 64, 14, 107, 29, 120, 10, 42, 77, 34, 76, 34, 67, 99, 23, 114, 30, 114, 82, 51, 19, 127, 22, 115, 83, 50, 92, 56, 24, 112, 5, 119, 3, 35, 90, 53, 64]

EDIT: I re-formatted the plaintext. It should be slightly easier than before.
 
Last edited:

Answers and Replies

  • #2
DaveC426913
Gold Member
18,645
2,117
Hm. 0-127, uses every digit, pretty even distribution - min 5 occurrences(#61), max 26 occurrences (#23).
 
  • #3
6,265
1,275
The encryption method is extremely simple and the first letter is already in plaintext (the character number that is).
I don't understand. You mean the first thing in the message is the number 79? Like the message starts off, "79 dogs ran out of the kennel..."
 
  • #4
phinds
Science Advisor
Insights Author
Gold Member
2019 Award
15,918
5,608
I don't understand. You mean the first thing in the message is the number 79? Like the message starts off, "79 dogs ran out of the kennel..."
No, he means, I assume, that the first letter has the ASCII character code 79, which means it is "O".
 
  • #5
6,265
1,275
No, he means, I assume, that the first letter has the ASCII character code 79, which means it is "O".
So, that ASCII code is the key, and that's all you have to recognize?
 
  • #6
DavidSnider
Gold Member
485
130
That ASCII code isn't the key.

BIG HINT: The reason the first character is plaintext is because the plaintext and ciphertext happen to be the same for that character after applying the key.
 
  • #7
6,265
1,275
That ASCII code isn't the key.

BIG HINT: The reason the first character is plaintext is because the plaintext and ciphertext happen to be the same for that character after applying the key.
I don't understand how you are defining "plaintext." Here is the definition I found:

In cryptography, plaintext is ordinary readable text before being encrypted into ciphertext or after being decrypted.
 
  • #8
DavidSnider
Gold Member
485
130
I don't understand how you are defining "plaintext." Here is the definition I found:
I mean the ASCII character code of the plaintext. The reason I posted ASCII codes for the ciphertext rather than the actual characters is because it probably would not render correctly if I posted the raw ciphertext to the forum.
 
  • #9
phinds
Science Advisor
Insights Author
Gold Member
2019 Award
15,918
5,608
I don't understand how you are defining "plaintext." Here is the definition I found:
Exactly. And the code is in plain text, it just is being shown here as the ASCII value of the encoded characters. He could have shown the coded characters as the characters themselves (which is exactly the same information) but chose to show the ASCII value representation instead.
 
  • #10
Jonathan Scott
Gold Member
2,282
979
I see there are at least a couple of repeated patterns with a period of 37 in both cases.
 
  • #11
223
53
I see there are at least a couple of repeated patterns with a period of 37 in both cases.
Uhmmm, that is good..I take it.
 
  • #12
phinds
Science Advisor
Insights Author
Gold Member
2019 Award
15,918
5,608
Uhmmm, that is good..I take it.
Given Dave's analysis, I doubt if that fact is useful.
 
  • #13
collinsmark
Homework Helper
Gold Member
2,890
1,213
I mean the ASCII character code of the plaintext. The reason I posted ASCII codes for the ciphertext rather than the actual characters is because it probably would not render correctly if I posted the raw ciphertext to the forum.
Just to be clear, are you confirming that the first letter in the unencrypted text is the letter 'O'*?

*(as in capital-O, represented as 79 [decimal] in the ASCII and ANSI character sets?)
 
Last edited:
  • #14
collinsmark
Homework Helper
Gold Member
2,890
1,213
The OP's text was edited since davec426913's post in Post #2.

The new stats are:
  • Every character code from 0 to 127 is used in the encrypted message.
  • The least frequent character code is 26, occurring five times.
  • The most frequent character code is 21, occurring thirty times.
The fact that all possible characters frequently occur (from 0 to 127) tells me that the code is at least a little more complicated than a simple one-to-one letter substitution (otherwise, the unencrypted text would be full of unusual, special characters).
 
Last edited:
  • #15
DavidSnider
Gold Member
485
130
Yes, the first character of the plaintext is the letter 'O'. It is not as simple as a one-to-one character substitution cipher, but it's not far off.
 
Last edited:
  • #16
DavidSnider
Gold Member
485
130
The relationship of the characters to each other is a more important factor than the overall distribution of them.
 
  • #17
collinsmark
Homework Helper
Gold Member
2,890
1,213
Oh, for crying out loud. I just got ...
[partial spoiler]
...rickrolled

Pretty good though! :DD:Do0)
 
Last edited:
  • #18
collinsmark
Homework Helper
Gold Member
2,890
1,213
The rest is a really big spoiler. Don't read this unless you want to know the cipher.
[Really big spoiler]
The first letter of the encrypted message is the first character of the unencrypted message XORed with 0 (bitwise XOR). Each subsequent encrypted character is the unencrypted character XORed with the previous character.

To decrypt the message, you essentially do the same thing as encrypting it.
79 (decimal) is 0x4F ==> XORed with 0 ==> becomes 0x4F (79 decimal), the letter 'O'
32 (decimal) is 0x20 ==> XORed with 0x4F ==> becomes 0x6F (111 decimal), the letter 'o'
79 (decimal) is 0x4F ==> XORed with 0x20 ==> becomes 0x6F (111 decimal), the letter 'o'
39 (decimal) is 0x27 ==> XORed with 0x4F ==> becomes 0x68 (104 decimal), the letter 'h'

And so on.

In all, it decrypts as:

Oooh

We're no strangers to love
You know the rules and so do I
A full commitment's what I'm thinking of
You wouldn't get this from any other guy

I just wanna tell you how I'm feeling
Gotta make you understand

Never gonna give you up
Never gonna let you down
Never gonna run around and desert you
Never gonna make you cry
Never gonna say goodbye
Never gonna tell a lie and hurt you

We've known each other for so long
Your heart's been aching, but
You're too shy to say it
Inside, we both know what's been going on
We know the game and we're gonna play it

And if you ask me how I'm feeling
Don't tell me you're too blind to see

Never gonna give you up
Never gonna let you down
Never gonna run around and desert you
Never gonna make you cry
Never gonna say goodbye
Never gonna tell a lie and hurt you

Never gonna give you up
Never gonna let you down
Never gonna run around and desert you
Never gonna make you cry
Never gonna say goodbye
Never gonna tell a lie and hurt you

Never gonna give, never gonna give
(Give you up)
Never gonna give, never gonna give
(Give you up)

We've known each other for so long
Your heart's been aching, but
You're too shy to say it
Inside, we both know what's been going on
We know the game and we're gonna play it

I just wanna tell you how I'm feeling
Gotta make you understand

Never gonna give you up
Never gonna let you down
Never gonna run around and desert you
Never gonna make you cry
Never gonna say goodbye
Never gonna tell a lie and hurt you

Never gonna give you up
Never gonna let you down
Never gonna run around and desert you
Never gonna make you cry
Never gonna say goodbye
Never gonna tell a lie and hurt you

Never gonna give you up
Never gonna let you down
Never gonna run around and desert you
Never gonna make you cry
Never gonna say goodbye
Never gonna tell a lie and hurt you​
 
  • #19
collinsmark
Homework Helper
Gold Member
2,890
1,213
Here's an over-the-top spoiler if you are interested in decoding the whole message.
[Over-the-top spoiler]
Here's a quick C# program that I used to decode it, once I suspected the XOR relationship. [Edit: I had figured out the "Oooh" by hand. The rest was, well, a surprise. Yes, I was quite successfully rickrolled.]

Code:
using System;

namespace PF_Crypto_12_2014
{
    class Program
    {
        static void Main(string[] args)
        {

            int[] code = { 79, 32, 79, 39, 45, 39, 112, 21, 50, 64, 37, 5, 107, 4, 36, 87, 35, 81, 48, 94, 57, 92, 46, 93, 125, 9, 102, 70, 42, 69, 51, 86, 92, 5, 106, 31, 63, 84, 58, 85, 34, 2, 118, 30, 123, 91, 41, 92, 48, 85, 38, 6, 103, 9, 109, 77, 62, 81, 113, 21, 122, 90, 19, 25, 88, 120, 30, 107, 7, 107, 75, 40, 71, 42, 71, 46, 90, 55, 82, 60, 72, 111, 28, 60, 75, 35, 66, 54, 22, 95, 120, 21, 53, 65, 41, 64, 46, 69, 44, 66, 37, 5, 106, 12, 6, 95, 48, 69, 101, 18, 125, 8, 100, 0, 110, 73, 61, 29, 122, 31, 107, 75, 63, 87, 62, 77, 109, 11, 121, 22, 123, 91, 58, 84, 45, 13, 98, 22, 126, 27, 105, 73, 46, 91, 34, 40, 34, 107, 75, 33, 84, 39, 83, 115, 4, 101, 11, 101, 4, 36, 80, 53, 89, 53, 21, 108, 3, 118, 86, 62, 81, 38, 6, 79, 104, 5, 37, 67, 38, 67, 47, 70, 40, 79, 69, 2, 109, 25, 109, 12, 44, 65, 32, 75, 46, 14, 119, 24, 109, 77, 56, 86, 50, 87, 37, 86, 34, 67, 45, 73, 67, 73, 7, 98, 20, 113, 3, 35, 68, 43, 69, 43, 74, 106, 13, 100, 18, 119, 87, 46, 65, 52, 20, 97, 17, 27, 85, 48, 70, 35, 81, 113, 22, 121, 23, 121, 24, 56, 84, 49, 69, 101, 28, 115, 6, 38, 66, 45, 90, 52, 62, 112, 21, 99, 6, 116, 84, 51, 92, 50, 92, 61, 29, 111, 26, 116, 84, 53, 71, 40, 93, 51, 87, 119, 22, 120, 28, 60, 88, 61, 78, 43, 89, 45, 13, 116, 27, 110, 100, 42, 79, 57, 92, 46, 14, 105, 6, 104, 6, 103, 71, 42, 75, 32, 69, 101, 28, 115, 6, 38, 69, 55, 78, 68, 10, 111, 25, 124, 14, 46, 73, 38, 72, 38, 71, 103, 20, 117, 12, 44, 75, 36, 75, 47, 77, 52, 81, 91, 21, 112, 6, 99, 17, 49, 86, 57, 87, 57, 88, 120, 12, 105, 5, 105, 73, 40, 8, 100, 13, 104, 72, 41, 71, 35, 3, 107, 30, 108, 24, 56, 65, 46, 91, 81, 91, 12, 105, 78, 56, 93, 125, 22, 120, 23, 96, 14, 46, 75, 42, 73, 33, 1, 110, 26, 114, 23, 101, 69, 35, 76, 62, 30, 109, 2, 34, 78, 33, 79, 40, 34, 123, 20, 97, 19, 51, 91, 62, 95, 45, 89, 126, 13, 45, 79, 42, 79, 33, 1, 96, 3, 107, 2, 108, 11, 39, 7, 101, 16, 100, 110, 55, 88, 45, 10, 120, 29, 61, 73, 38, 73, 105, 26, 114, 11, 43, 95, 48, 16, 99, 2, 123, 91, 50, 70, 76, 5, 107, 24, 113, 21, 112, 92, 124, 11, 110, 78, 44, 67, 55, 95, 127, 20, 122, 21, 98, 66, 53, 93, 60, 72, 111, 28, 60, 94, 59, 94, 48, 16, 119, 24, 113, 31, 120, 88, 55, 89, 83, 4, 97, 65, 42, 68, 43, 92, 124, 8, 96, 5, 37, 66, 35, 78, 43, 11, 106, 4, 96, 64, 55, 82, 117, 7, 98, 66, 37, 74, 36, 74, 43, 11, 123, 23, 118, 15, 47, 70, 50, 56, 50, 115, 29, 121, 89, 48, 86, 118, 15, 96, 21, 53, 84, 39, 76, 108, 1, 100, 68, 44, 67, 52, 20, 93, 122, 23, 55, 81, 52, 81, 61, 84, 58, 93, 87, 19, 124, 18, 53, 65, 97, 21, 112, 28, 112, 80, 61, 88, 120, 1, 110, 27, 60, 78, 43, 11, 127, 16, 127, 95, 61, 81, 56, 86, 50, 18, 102, 9, 41, 90, 63, 90, 80, 90, 20, 113, 7, 98, 16, 48, 87, 56, 86, 56, 89, 121, 30, 119, 1, 100, 68, 61, 82, 39, 7, 114, 2, 8, 70, 35, 85, 48, 66, 98, 5, 106, 4, 106, 11, 43, 71, 34, 86, 118, 15, 96, 21, 53, 81, 62, 73, 39, 45, 99, 6, 112, 21, 103, 71, 32, 79, 33, 79, 46, 14, 124, 9, 103, 71, 38, 84, 59, 78, 32, 68, 100, 5, 107, 15, 47, 75, 46, 93, 56, 74, 62, 30, 103, 8, 125, 119, 57, 92, 42, 79, 61, 29, 122, 21, 123, 21, 116, 84, 57, 88, 51, 86, 118, 15, 96, 21, 53, 86, 36, 93, 87, 25, 124, 10, 111, 29, 61, 90, 53, 91, 53, 84, 116, 7, 102, 31, 63, 88, 55, 88, 60, 94, 39, 66, 72, 6, 99, 21, 112, 2, 34, 69, 42, 68, 42, 75, 107, 31, 122, 22, 122, 90, 59, 27, 119, 30, 123, 91, 58, 84, 48, 16, 120, 13, 127, 11, 43, 82, 61, 72, 66, 72, 6, 99, 21, 112, 2, 34, 69, 42, 68, 42, 75, 107, 12, 101, 19, 118, 86, 47, 64, 53, 21, 96, 16, 26, 84, 49, 71, 34, 80, 112, 23, 120, 22, 120, 25, 57, 85, 48, 68, 100, 29, 114, 7, 39, 67, 44, 91, 53, 63, 113, 20, 98, 7, 117, 85, 50, 93, 51, 93, 60, 28, 110, 27, 117, 85, 52, 70, 41, 92, 50, 86, 118, 23, 121, 29, 61, 89, 60, 79, 42, 88, 44, 12, 117, 26, 111, 101, 43, 78, 56, 93, 47, 15, 104, 7, 105, 7, 102, 70, 43, 74, 33, 68, 100, 29, 114, 7, 39, 68, 54, 79, 69, 11, 110, 24, 125, 15, 47, 72, 39, 73, 39, 70, 102, 21, 116, 13, 45, 74, 37, 74, 46, 76, 53, 80, 90, 20, 113, 7, 98, 16, 48, 87, 56, 86, 56, 89, 121, 13, 104, 4, 104, 72, 41, 9, 101, 12, 105, 73, 40, 70, 34, 2, 106, 31, 109, 25, 57, 64, 47, 90, 80, 90, 20, 113, 7, 98, 16, 48, 87, 56, 86, 56, 89, 121, 30, 119, 1, 100, 72, 104, 6, 99, 21, 112, 2, 34, 69, 42, 68, 42, 75, 107, 12, 101, 19, 118, 124, 84, 19, 122, 12, 105, 73, 48, 95, 42, 10, 127, 15, 38, 44, 98, 7, 113, 20, 102, 70, 33, 78, 32, 78, 47, 15, 104, 1, 119, 18, 62, 30, 112, 21, 99, 6, 116, 84, 51, 92, 50, 92, 61, 29, 122, 19, 101, 0, 10, 34, 101, 12, 122, 31, 63, 70, 41, 92, 124, 9, 121, 80, 90, 80, 7, 98, 69, 51, 86, 118, 29, 115, 28, 107, 5, 37, 64, 33, 66, 42, 10, 101, 17, 121, 28, 110, 78, 40, 71, 53, 21, 102, 9, 41, 69, 42, 68, 35, 41, 112, 31, 106, 24, 56, 80, 53, 84, 38, 82, 117, 6, 38, 68, 33, 68, 42, 10, 107, 8, 96, 9, 103, 0, 44, 12, 110, 27, 111, 101, 60, 83, 38, 1, 115, 22, 54, 66, 45, 66, 98, 17, 121, 0, 32, 84, 59, 27, 104, 9, 112, 80, 57, 77, 71, 14, 96, 19, 122, 30, 123, 87, 119, 0, 101, 69, 39, 72, 60, 84, 116, 31, 113, 30, 105, 73, 62, 86, 55, 67, 100, 23, 55, 85, 48, 85, 59, 27, 124, 19, 122, 20, 115, 83, 60, 82, 88, 15, 106, 74, 33, 79, 32, 87, 119, 3, 107, 14, 46, 73, 40, 69, 32, 0, 97, 15, 107, 75, 60, 89, 126, 12, 105, 73, 46, 65, 47, 65, 32, 0, 112, 28, 125, 4, 36, 77, 57, 51, 57, 112, 80, 58, 79, 60, 72, 104, 31, 126, 16, 126, 31, 63, 75, 46, 66, 46, 14, 119, 24, 109, 77, 37, 74, 61, 29, 84, 115, 30, 62, 88, 61, 88, 52, 93, 51, 84, 94, 25, 118, 2, 118, 23, 55, 90, 59, 80, 53, 21, 108, 3, 118, 86, 35, 77, 41, 76, 62, 77, 57, 88, 54, 82, 88, 82, 28, 121, 15, 106, 24, 56, 95, 48, 94, 48, 81, 113, 22, 127, 9, 108, 76, 53, 90, 47, 15, 122, 10, 0, 78, 43, 93, 56, 74, 106, 13, 98, 12, 98, 3, 35, 79, 42, 94, 126, 7, 104, 29, 61, 89, 54, 65, 47, 37, 107, 14, 120, 29, 111, 79, 40, 71, 41, 71, 38, 6, 116, 1, 111, 79, 46, 92, 51, 70, 40, 76, 108, 13, 99, 7, 39, 67, 38, 85, 48, 66, 54, 22, 111, 0, 117, 127, 49, 84, 34, 71, 53, 21, 114, 29, 115, 29, 124, 92, 49, 80, 59, 94, 126, 7, 104, 29, 61, 94, 44, 85, 95, 17, 116, 2, 103, 21, 53, 82, 61, 83, 61, 92, 124, 15, 110, 23, 55, 80, 63, 80, 52, 86, 47, 74, 64, 14, 107, 29, 120, 10, 42, 77, 34, 76, 34, 67, 99, 23, 114, 30, 114, 82, 51, 19, 127, 22, 115, 83, 50, 92, 56, 24, 112, 5, 119, 3, 35, 90, 53, 64, 74, 64, 14, 107, 29, 120, 10, 42, 77, 34, 76, 34, 67, 99, 4, 109, 27, 126, 94, 39, 72, 61, 29, 104, 24, 18, 92, 57, 79, 42, 88, 120, 31, 112, 30, 112, 17, 49, 93, 56, 76, 108, 21, 122, 15, 47, 75, 36, 83, 61, 55, 121, 28, 106, 15, 125, 93, 58, 85, 59, 85, 52, 20, 102, 19, 125, 93, 60, 78, 33, 84, 58, 94, 126, 31, 113, 21, 53, 81, 52, 71, 34, 80, 36, 4, 125, 18, 103, 109, 35, 70, 48, 85, 39, 7, 96, 15, 97, 15, 110, 78, 35, 66, 41, 76, 108, 21, 122, 15, 47, 76, 62, 71, 77, 3, 102, 16, 117, 7, 39, 64, 47, 65, 47, 78, 110, 29, 124, 5, 37, 66, 45, 66, 38, 68, 61, 88, 82, 28, 121, 15, 106, 24, 56, 95, 48, 94, 48, 81, 113, 5, 96, 12, 96, 64, 33, 1, 109, 4, 97, 65, 32, 78, 42, 10, 98, 23, 101, 17, 49, 72, 39, 82, 88, 82, 28, 121, 15, 106, 24, 56, 95, 48, 94, 48, 81, 113, 22, 127, 9, 108, 76, 53, 90, 47, 15, 122, 10, 0, 78, 43, 93, 56, 74, 106, 13, 98, 12, 98, 3, 35, 79, 42, 94, 126, 7, 104, 29, 61, 89, 54, 65, 47, 37, 107, 14, 120, 29, 111, 79, 40, 71, 41, 71, 38, 6, 116, 1, 111, 79, 46, 92, 51, 70, 40, 76, 108, 13, 99, 7, 39, 67, 38, 85, 48, 66, 54, 22, 111, 0, 117, 127, 49, 84, 34, 71, 53, 21, 114, 29, 115, 29, 124, 92, 49, 80, 59, 94, 126, 7, 104, 29, 61, 94, 44, 85, 95, 17, 116, 2, 103, 21, 53, 82, 61, 83, 61, 92, 124, 15, 110, 23, 55, 80, 63, 80, 52, 86, 47, 74, 64, 14, 107, 29, 120, 10, 42, 77, 34, 76, 34, 67, 99, 23, 114, 30, 114, 82, 51, 19, 127, 22, 115, 83, 50, 92, 56, 24, 112, 5, 119, 3, 35, 90, 53, 64 };

            int [] text = new int[code.Length];

            text[0] = code[0];
            for (int i = 1; i< code.Length; i++)
                text[i] = code[i] ^ code[i - 1];

            for (int i = 0; i < code.Length; i++)
                Console.Write((char)text[i]);

            Console.ReadKey();
        }
    }
}
 
Last edited:

Related Threads on Crack the Code

  • Last Post
Replies
14
Views
4K
  • Last Post
Replies
4
Views
10K
  • Last Post
Replies
5
Views
2K
Replies
3
Views
3K
Replies
4
Views
909
  • Last Post
Replies
12
Views
4K
  • Last Post
2
Replies
40
Views
5K
  • Last Post
Replies
17
Views
7K
  • Last Post
Replies
4
Views
5K
Replies
4
Views
2K
Top