Springen naar inhoud

Meerdere raadsels


  • Log in om te kunnen reageren

#1

triton456

    triton456


  • 0 - 25 berichten
  • 19 berichten
  • Gebruiker

Geplaatst op 18 september 2010 - 12:03

Hier zijn meerdere raadsels die met programeren te maken hebben. Zelf ben ik pas net met een ICT opleiding begonnen, dus ik weet er nog niet al te veel van af. Maar ik probeer al een tijdje de antwoorden op deze raadsels te vinden. Kan iemand me misschien helpen?

  • Hier zijn bytes die gecodeerd zijn in hex:
    31cf55aa0c91fb6fcb33f34793fe00c72ebc4c88fd57dc6ba71e71b759d83588
    Deze zin is gecodeerd met een cipher die als volgt werkt. De eerte byte is ge-XOR'd met een byte die we 'b' noemen. Er is ook een andere component van de sleutel die we 'x' noemen. Elke keer dat een byte ge-XOR'd wordt met 'b', gebeurt het volgende:
    b = (b + x) % 256
    In andere woorden, de cipher byte veranderd met elk karakter dat wordt gecodeerd.

  • Hier zijn bytes gecodeerd in hex:
    382d817119a18844865d880255a8221d90601ad164e8a8e1dd8a48f45846152255f839e09ab17615
    4244faa95513d16e5e314078a97fdb8bb6da8d5615225695225674a4001a9177fb112277c45e17f85
    753c504d7187ed3cd43b107803827e09502559bf164292affe8aaa8e88ac898f9447119a188448692
    070056a2628864e6d7105edc5866b9b9b6ebcad6dc3982952a7674a62015025695225674a400d8715
    efb112277c45edb799f9728355c586f95b002e8aa815b83df3704571b99b6346426bd986292072175
    1857cb38f69bb3dee18ce1793bc857e27f74a400dd8a48d971bc15d07f521921b80948a86a8eb7045
    7d1138279a796b8fbc43d9801e8ead669c8dcb10781788b5fe91097bad104d9ab952190a15ae706b5
    0477b8dbe4d3cd437119c12842a42190e1a868aeb76446588d52b1078057e27cf7c65fa84aae5b8bb
    f6b88c19b9176a94a8eb7045778513712f1679b655d9c0255e88ac889b882b8f104711ba1dbabd712
    0520e188e195225655a802c184a0282affa86a8eb70457120542f7187658515f154244548a4212074
    278e7c6d3cd4595283e3d9a61d8ad56ba294878c5e69502551bf162487886280aff7b3309
    Deze zin is gecodeerd met een cipher die werkt volgens deze code:

    key = {unknown 4-byte value}

    #define SCR_WIDTH 24
    #define SCR_LOOPS 3

    for (int eggs = {each 3-byte tuple in plaintext})
    {
    unsigned int i, roll = 7;

    for (i=0; i<SCR_LOOPS; i++) {
    eggs ^= (key[eggs&0x3]<<8);
    eggs = (eggs<<roll)|(eggs>>(SCR_WIDTH-roll));
    eggs &= ((1<<SCR_WIDTH)-1);
    }

    print eggs;
    }

  • Hier zijn bytes die gecodeerd zijn in hex:
    751a6f1d3d5c3241365321016c05620a7e5e34413246660461412e5a2e412c49254a24
    Deze zin is gecodeerd met een cipher die werkt volgens de code:

    k = {unknown byte}
    for (i = 0; i < len(txt); i++)
    c = txt[i] ^ k
    print c
    k = c

Alvast bedankt,

mvg
Triton456

Dit forum kan gratis blijven vanwege banners als deze. Door te registeren zal de onderstaande banner overigens verdwijnen.

#2

JWvdVeer

    JWvdVeer


  • >1k berichten
  • 1114 berichten
  • Ervaren gebruiker

Geplaatst op 18 september 2010 - 22:27

En wat is specifiek je vraag nu?

Dit betreft overigens C? Of over welke taal hebben we het hier in dit geval?

#3

jhnbk

    jhnbk


  • >5k berichten
  • 6905 berichten
  • VIP

Geplaatst op 19 september 2010 - 09:07

Moeten die dingen gedecodeerd worden?
Het vel van de beer kunnen verkopen vraagt moeite tenzij deze dood voor je neervalt. Die kans is echter klein dus moeten we zelf moeite doen.

#4

triton456

    triton456


  • 0 - 25 berichten
  • 19 berichten
  • Gebruiker

Geplaatst op 20 september 2010 - 09:06

Welke programmeertaal het is weet ik niet, maar die bytes zijn gecodeerd met die programmeercodes en moeten nu weer ge-decodeerd worden naar een woord of zin.

#5

In physics I trust

    In physics I trust


  • >5k berichten
  • 7384 berichten
  • Moderator

Geplaatst op 26 september 2010 - 21:23

Er wordt in deze codering onder andere gebruikt gemaakt van bitoperatoren (onder andere exor).
"C++ : Where friends have access to your private members." — Gavin Russell Baker.





0 gebruiker(s) lezen dit onderwerp

0 leden, 0 bezoekers, 0 anonieme gebruikers

Ook adverteren op onze website? Lees hier meer!

Gesponsorde vacatures

Vacatures