Herausforderung - verschlüsseltes Datum

  • Allgemein

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Herausforderung - verschlüsseltes Datum

    Hallo Leute,

    ich habe da ein Programm, welches ein Datum in einer Datei ablegt.

    So zum Beispiel:

    Dat: 08.09.2006, 14:44
    Hex: 3B61 0E44 18D0
    Dez: 59,97,14,68,24,208

    Dat: 15.09.2006, 14:39
    Hex: 3B61 324D B915
    Dez: 59,97,50,77,185,21

    Dat: 16.09.2006, 15:52
    Hex: 3B61 35D7 E7E4
    Dez: 59,97,53,215,231,228

    Dat: 15.12.2006, 16:13
    Hex: 3B63 0544 EA0F
    Dez: 59,99,5,68,234,15

    Dat: 15.09.2007, 15:18
    Hex: 3B79 8A63 6DA3
    Dez: 59,121,138,99,109,163

    Dat: 16.09.1996, 19:15
    Hex: 3AA8 C356 F089
    Dez: 58,168,195,86,240,137

    Ich würde nun gerne verstehen, wie das jeweilige Datum zum entsprechenden Code kommt, also wie ich es umrechnen kann.
    Ich glaube nicht das die Uhrzeit mit reinspielt aber wissen tue ich das auch nicht, deshalb habe ich es mal dazugeschrieben.
    Wie Ihr seht habe ich schon nach einer Lösung mit Hex und Dezimal gesucht, aber ich komme irgendwie nicht drauf.

    Ich bitte um Eure Hilfe,
    THX,

    dermit
  • hmm wenn man mal so rumprobiert und den 8.09.2006 als zahl sieht (also 8092006) kommt 7B79 66 bei raus...

    mit uhrzeit: 12D7 3626 04
    also bei beiden nicht das richtige ergebnis auch wenn man die komplett verkehrt nimmt( 44416002...) kommt das falsche raus
    bzw:676A 0031 98

    welche sachen hast du schon probiert???

    mfg
    [SIZE="1"] Wenn wer nen IPV sucht, melden!!!
    (\_/)
    (o.0)
    (><)
    This is Bunny. Copy Bunny into your signature to help him on his way to world domination
    [/SIZE]
  • In etwa das gleiche wie Du.

    Kannst Du mir vielleicht erklären wie Du eine große Zahl wie z.B. 144408092006 in HEX umrechnest?

    Ich habe keinen Umrechner gefunden der diese Zahlengröße verarbeitet.

    THX,

    dermit
  • Also nach zum Umrechnen von Dec nach Hex oder umgekehrt kann ich Dir den Windows-Rechner empfehlen...
    • Start->Ausführen->calc.exe
    • Beim Rechner: Ansicht->Wissenschaftlich

    ->Jetzt kannst Du links oben auswählen, in welcher Form Du die aktuelle Zahl haben willst... Hex, Dez, Okt, Bin
  • wenn man die hex zahl in ne dezimal zahl umrechnet kommt 65288037210320

    mein schätzung die zahlen des datums werden auf irgendeine weise miteinander multipliziert wobei die uhrzeit eine rolle spielt...

    mfg
    [SIZE="1"] Wenn wer nen IPV sucht, melden!!!
    (\_/)
    (o.0)
    (><)
    This is Bunny. Copy Bunny into your signature to help him on his way to world domination
    [/SIZE]
  • Also ich habe mal weitergeforscht und festgestellt das es eine Java Applikation ist.
    Also habe ich mal einen kleinen Javascript zum auslesen eines Zeitpunktes in ms ab dem 01.01.1970 erstellt, weil das ja die Zeitbasis für Java ist.
    Daraus hat sich die Tabelle wie folgt geändert:

    ---
    Ausgelesenes Datum:
    Dat: 16.09.2006, 15:52
    Dez: 1158414730637

    Eintrag in der Datei:
    Hex: 3B6135D7E7E4
    Dez: 65288701208548

    ---
    Ausgelesenes Datum:
    Dat: 15.09.2007, 15:18
    Dez: 1189862289890

    Eintrag in der Datei:
    Hex: 3B798A636DA3
    Dez: 65393198853539

    ---
    Ausgelesenes Datum:
    Dat: 16.09.1996, 19:15
    Dez: 842894128997

    Eintrag in der Datei:
    Hex: 3AA8C356F089
    Dez: 64496506171529

    ---

    Komme aber wieder nicht weiter, hat vielleicht jemand eine Idee.
    Bitte um Eure Hilfe.


    Viele Grüße,

    dermit
  • gibts hier schon Neuigkeiten?

    Bis jetzt ist mir erst klar dass "3B61" = September 2006 bedeutet. Anscheinden wird aber nicht einfach hochgezählt, denn "3B63" ist Dezember 2006.

    Aber anscheinend muss man 4 Ziffern miteinander betrachten, oder wie seht ihr das?
    [SIZE=1]"There's no right, there's no wrong, there's only popular opinion." Jeffrey Goines (Brad Pitt) in Twelve Monkeys[/SIZE]

    [SIZE=1]$ killall chico[/SIZE]
  • Da das Datum ja nicht gleich im Klartext oder Timestamp hinterlegt wurde, nehme ich an das es auch nicht klar lesbar, bzw. zu verändern sein soll. Ich würde dann z.B. den Timestamp einfach md5 oder irgendwie anders verschlüsseln und speichern. also fast keine chance das system rauszufinden.
    "...640kb reichen für jeden..."
    [SIZE=1]Bill Gates, 1982 ;-)[/SIZE]
  • Hallo hopeman,

    genau in diese Richtung habe ich auch geforscht und die Lösung gefunden!

    Wir haben es natürlich mit Kryptografie zu tun.

    - Den Schlüssel bildet der MD5 hash der Applikation, welcher in ein UTF-8 byte-Format umgewandelt und in ein Array zerlegt wird.
    - Nun wird noch die Systemzeit mit dem Schlüssel bitweise XOR verknüpft und wir haben das Ergebnis.

    Vielen Dank an alle für die Tipps,

    THX dermit