Henryk Plötz: Wettangebot: Verschlüsselung knacken

Beitrag lesen

Moin,

Hier die Ingrid nochmal...

Und wieder. Die vollständig wiederhergestellte Datei ist http://www.ploetzli.ch/forumtst/plaintext.decrypter-knownkey.try.b290ec282ee4fb1d5c09cb08b3b5497b8e099d5f
sha1sum 9bb6bf454b48b1dce0b383520398a95c3ec7afc2,
md5sum 4390284927d33dd283252dce139d3ca5.

Der Entschlüsselungsalgorithmus geht ungefähr so, ausgehend von dem Schlüssel den ich schon veröffentlicht habe:

  • Man teilt die Datei in jeweils 126 Byte große Teile (Schlüssellänge + 1)
  • Für jeden Teil:
    +   Das letzte Byte ist mit \x00 verschlüsselt, also im Klartext, kann also ignoriert werden
    +   Die vorderen 125 Byte jedes Teils sind je byteweise ver-xor-t mit einer rotierten Variante des Schlüssels (key[offset:]+key[:offset]), offset-berechnung siehe unten
  
def offset_generator(keylen):  
  offset=0  
  diff=119  
  while True:  
    yield offset  
    offset = (keylen+(offset-diff))%keylen  
    diff = diff-1  
    if diff < 45: diff = 120  

Detaillierte Beschreibung der Vorgehensweise (mit Grafiken in Farbe und Bunt) folgt noch.

--
Henryk Plötz
Grüße aus Berlin
~~~~~~~~ Un-CDs, nein danke! http://www.heise.de/ct/cd-register/ ~~~~~~~~
~~ Help Microsoft fight software piracy: Give Linux to a friend today! ~~
0 56

Wettangebot: Verschlüsselung knacken

Kalle_B
  • php
  1. 0
    Christoph Schnauß
    1. 0
      Kalle_B
  2. 3
    ChrisB
    1. 0
      MudGuard
  3. 0
    suit
    1. 0
      Bill
      1. 0
        suit
        1. 0
          Vinzenz Mai
          1. 0
            Henryk Plötz
        2. 0
          Reiner
          1. 0
            suit
    2. 0

      Was für ein Unsinn

      Klaus
  4. 0
    dedlfix
  5. 0
    Rapsody
  6. 0
    Orlando
  7. 6
    Bio
  8. 2
    Sven Rautenberg
  9. 0
    Henryk Plötz
  10. 0
    Kalle_B
    1. 7
      Henryk Plötz
      1. 0
        Henryk Plötz
        1. 6
          Henryk Plötz
          1. 12
            Henryk Plötz
            1. 0
              Tom
            2. 30

              Wettangebot: Verschlüsselung geknackt - mit Erklärung

              Henryk Plötz
              1. 0
                Sven Rautenberg
              2. 0
                Samoht
              3. 0
                flowh
              4. 0
                Vinzenz Mai
              5. 0
                thebach
              6. 0
                tox
              7. 0
                Maik W. aus E.
              8. 0
                Jens Holzkämper
              9. 0

                MD5-basierte Verschlüsselung

                Cybaer
                1. 2
                  Sven Rautenberg
                  1. 0
                    Cybaer
                    1. 1
                      Christian Kruse
                      1. 0
                        Cybaer
                      2. 1

                        Blowfish statt AES

                        Klaus
                        1. 0
                          Christian Kruse
                  2. 2
                    Henryk Plötz
                2. 0
                  Jonathan
                  1. 0
                    Sven Rautenberg
                    1. 0
                      Jonathan
                      1. 0
                        Cybaer
              10. 0
                foomaker
              11. 2
                Orlando
              12. 0
                Götz
              13. 0
                ChrisB
  11. 0

    Danke an Henryk

    Kalle_B
    1. 0
      Linksetzer
    2. 1
      dedlfix
      1. 0
        Kalle_B
        1. 0
          dedlfix
    3. 0
      Henryk Plötz
      • zur info