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

Discussion Overview

The discussion revolves around decoding a list of numbers believed to represent a message encoded using a simple encryption method. Participants explore the characteristics of the encryption, the distribution of the numbers, and the implications for decoding the message.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant claims the encryption method is simple and that the first letter of the plaintext is already known.
  • Another participant notes that the numbers range from 0 to 127 and mentions an even distribution of occurrences among the digits, with specific counts for certain numbers.
  • A later reply reiterates the simplicity of the encryption method and identifies the first letter as "i".

Areas of Agreement / Disagreement

Participants express differing views on the specifics of the encryption method and the implications of the number distribution. No consensus is reached regarding the decoding process or the exact nature of the encryption.

Contextual Notes

The discussion includes assumptions about the encryption method and the nature of the plaintext, which remain unspecified. The implications of the number distribution on decoding are also not fully resolved.

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   Reactions: 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   Reactions: 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   Reactions: 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   Reactions: 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   Reactions: 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 3 ·
Replies
3
Views
927
  • · Replies 12 ·
Replies
12
Views
3K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 2 ·
Replies
2
Views
3K