Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Crack the Code

  1. Dec 19, 2014 #1

    DavidSnider

    User Avatar
    Gold Member

    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: Dec 19, 2014
  2. jcsd
  3. Dec 19, 2014 #2

    DaveC426913

    User Avatar
    Gold Member

    Hm. 0-127, uses every digit, pretty even distribution - min 5 occurrences(#61), max 26 occurrences (#23).
     
  4. Dec 20, 2014 #3
    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..."
     
  5. Dec 20, 2014 #4

    phinds

    User Avatar
    Gold Member
    2016 Award

    No, he means, I assume, that the first letter has the ASCII character code 79, which means it is "O".
     
  6. Dec 20, 2014 #5
    So, that ASCII code is the key, and that's all you have to recognize?
     
  7. Dec 20, 2014 #6

    DavidSnider

    User Avatar
    Gold Member

    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.
     
  8. Dec 20, 2014 #7
    I don't understand how you are defining "plaintext." Here is the definition I found:

     
  9. Dec 20, 2014 #8

    DavidSnider

    User Avatar
    Gold Member

    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.
     
  10. Dec 20, 2014 #9

    phinds

    User Avatar
    Gold Member
    2016 Award

    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.
     
  11. Dec 20, 2014 #10

    Jonathan Scott

    User Avatar
    Gold Member

    I see there are at least a couple of repeated patterns with a period of 37 in both cases.
     
  12. Dec 20, 2014 #11
    Uhmmm, that is good..I take it.
     
  13. Dec 20, 2014 #12

    phinds

    User Avatar
    Gold Member
    2016 Award

    Given Dave's analysis, I doubt if that fact is useful.
     
  14. Dec 22, 2014 #13

    collinsmark

    User Avatar
    Homework Helper
    Gold Member

    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: Dec 22, 2014
  15. Dec 22, 2014 #14

    collinsmark

    User Avatar
    Homework Helper
    Gold Member

    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: Dec 22, 2014
  16. Dec 22, 2014 #15

    DavidSnider

    User Avatar
    Gold Member

    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: Dec 22, 2014
  17. Dec 22, 2014 #16

    DavidSnider

    User Avatar
    Gold Member

    The relationship of the characters to each other is a more important factor than the overall distribution of them.
     
  18. Dec 22, 2014 #17

    collinsmark

    User Avatar
    Homework Helper
    Gold Member

    Oh, for crying out loud. I just got ...
    [partial spoiler]
    ...rickrolled

    Pretty good though! :DD:Do0)
     
    Last edited: Dec 22, 2014
  19. Dec 22, 2014 #18

    collinsmark

    User Avatar
    Homework Helper
    Gold Member

    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​
     
  20. Dec 22, 2014 #19

    collinsmark

    User Avatar
    Homework Helper
    Gold Member

    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 (Text):
    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: Dec 22, 2014
Know someone interested in this topic? Share this thread via Reddit, Google+, Twitter, or Facebook




Similar Discussions: Crack the Code
  1. Crack the code! (Replies: 14)

  2. Neck cracking (Replies: 12)

Loading...