Can You Decode This List of Numbers into a Message?

  • Thread starter Thread starter DavidSnider
  • Start date Start date
  • Tags Tags
    Code Crack
Click For Summary
The discussion centers around a simple encryption method where the first letter of the plaintext is revealed as the ASCII character code 79, corresponding to the letter 'O'. Participants clarify that the plaintext is represented in ASCII values rather than characters to ensure proper rendering. The encryption utilizes a full range of ASCII characters from 0 to 127, with a noted even distribution of character occurrences. While the method is not a straightforward one-to-one substitution cipher, the relationship between characters plays a crucial role in the encryption process. The conversation also touches on the complexity of the cipher, suggesting that it is more intricate than initially perceived, despite the simplicity of the first character being in plaintext.
DavidSnider
Gold Member
Messages
511
Reaction score
147
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:
  • Like
Likes collinsmark and Medicol
Physics news on Phys.org
Hm. 0-127, uses every digit, pretty even distribution - min 5 occurrences(#61), max 26 occurrences (#23).
 
  • Like
Likes Medicol
DavidSnider said:
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..."
 
zoobyshoe said:
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".
 
  • Like
Likes Medicol
phinds said:
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?
 
  • Like
Likes Medicol
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.
 
DavidSnider said:
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.
 
zoobyshoe said:
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.
 
zoobyshoe said:
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
I see there are at least a couple of repeated patterns with a period of 37 in both cases.
 
  • #11
Jonathan Scott said:
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
Medicol said:
Uhmmm, that is good..I take it.
Given Dave's analysis, I doubt if that fact is useful.
 
  • #13
DavidSnider said:
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
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
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
The relationship of the characters to each other is a more important factor than the overall distribution of them.
 
  • #17
Oh, for crying out loud. I just got ...
[partial spoiler]
...rickrolled

Pretty good though! :DD:Do0)
 
Last edited:
  • Like
Likes DavidSnider
  • #18
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 want to tell you how I'm feeling
Gotta make you understand

Never going to give you up
Never going to let you down
Never going to run around and desert you
Never going to make you cry
Never going to say goodbye
Never going to 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 going to play it

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

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

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

Never going to give, never going to give
(Give you up)
Never going to give, never going to 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 going to play it

I just want to tell you how I'm feeling
Gotta make you understand

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

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

Never going to give you up
Never going to let you down
Never going to run around and desert you
Never going to make you cry
Never going to say goodbye
Never going to tell a lie and hurt you​
 
  • #19
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:

Similar threads

  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 27 ·
Replies
27
Views
3K
  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K