Zitat von
negaH:
1.) den Cipher Mode -> Property Cipher.Mode, auf einen Standard Modus wie cmCBC, cmECB, cmCFB oder cmOFB setzen.
Ok das war mein Erster Fehler...
Da waren Unterschiedliche Modis drin...
Zitat von
negaH:
2.) Methode .Init() zum Setzen des Passwortes benutzen
Hab den übergebenen Hash Key direkt per Debugger im Speicher geändert
Wuste mir da keine andere Lösung ohne Viel Arbeit
Zitat von
negaH:
3.) eventuell bei .Init() auch einen InitVector mit übergeben.
Ka für was das ding gut ist...
hatte bei beidem Nil übergeben ^^
Zitat von
negaH:
Ich persönlich habe
DEC auch mit DCPCrypt verglichen und auf Kompatibilität getestet.
Lass mich raten es war kompatibel?
Zitat von
negaH:
Ein spezielles Problem bleibt aber bestehen: Twofich in der offizielle
DEC Part 3 Version hat einen klitzekleinen Bug im KeySetup.
Das heißt?
Zitat von
negaH:
DEC benutzt standardmäßig dem Cipher.Mode := cmCTS. cmCTS ist eine Entwicklung von mir, die sicherer als der Standard cmCBC ist. Ein fast identisches Verfahren wie mein CTS wurde in der AES Ausschreibung von Belgischen Cryptoexperten als Ersatz für CBC vorgeschlagen. Da aber CTS kein offizieller Standard ist (wobei es eigentlich bis heute überhaupt keinen offiziellen Standard gibt
) kann DCPCrypt oder andere Tools garnicht kompatibel zum
DEC sein.
Ohne die Umstellung des Modus? Oder generell nicht?
Zitat von
negaH:
Wie gesagt, eine einfache Aussage wie "alle nutzen Twofish" also müssen sie gleiche Resultate erzielen ist falsch. Es gibt zu viele weitere Einstellungen die unterschiedlich sein könnten.
Hmm für mich galt Gleicher ( Algorithmus + Gleicher Key ) * Gleicher Inhalt = Gleiches Result
Zitat von
negaH:
Ein weiteres Problem entsteht bei vielen Cipher die unterschiedliche Schlüssellängen und Rundenanzahlen unterstützen. Twofisch ist so ein Kandidat. Um also kompatibel zu werden müssen folgende Punkte abgeklärt werden:
1.) Schlüssellänge
2.) Rundenanzahl oder andere Ciphrspezifische Einstellungen
3.) Cipher Block Modus
4.) Cipher Block Size
5.) Schlüssel Preprocessing
6.) Padding Schemata
7.) Init Vector
8.) Daten Formatierung vor & nachher.
1. Sollte bei Twofish 256bit sein oder nicht?
8. Von Stream zu Stream gibts keine Formatierung oder doch?
2-7 Kann ich nix sagen, beschäftige mich erst seit paar Tagen mit der gazen Matherie, dachte das wär alles Standard (Rundenanzahl, Cipher Block Modus, Cipher Block Size, Schlüssel Preprocessing)
Was bewirkt die Änderung des Modis überhaupt?
Init Vector, Padding Schemata z.b. Sagt mir rein gar nix, für was soll das beides gut sein
JaJa da besteht noch eine Menge Nachholbedarf bei mir zu dem Thema
Und danke für die Antwort
Vielleicht kannst du ein Buch empfehlen, so als quasi Crypto-Experte
Möglichst Deutsch
Bye