Ich glaube jetzt weiß ich was zu meinst...
In den Methoden encrypt und decrypt werden xl, xr bzw. cl, cr erzeugt. z.B.:
Code: Alles auswählen
# Use big endianess since that's what everyone else uses
xl = ord (data[3]) | (ord (data[2]) << 8) | (ord (data[1]) << 16) | (ord (data[0]) << 24)
xr = ord (data[7]) | (ord (data[6]) << 8) | (ord (data[5]) << 16) | (ord (data[4]) << 24)
Die Daten werden also zerlegt... (in Höher- und Niederwertige Bits ?!?!)
Doof ist, das es nur mit der Blockgröße von 8 Bytes funktioniert
Leider gibt es aber keine Methode, damit Daten, die unterschiedlich lang sind, automatisch in 8 Byte Blöcke aufgeteilt bzw. zusammen gesetzt werden.
Ich dachte ursprünglich das ich das Modul für PyLucid nutzten könnte. Dafür brauche ich aber die Unterstützung für das Ver- und Endschlüsseln von Daten variabler Länge...