![]() |
3DES mit DEC (Delphi Encryption Compendium)
hallo
ich suche die möglichkeit ein "3DES" mit "2-Key"(2mal56bit=112bit) zu entschlüsseln und auch zu verschlüsseln hab jetzt einiges mit googel durch, aber da scheint es unterschiede zwischen DEC 5.1 und 5.2 zu geben habe mir auch alles in part I angesehen und nach "DEC Tutorial" gesucht...aber leider bahnhof register... registerclass kann der ganzen sache kein "AHA"-effekt entreißen ok, um es kurz zu umschreiben was brauch ich alles um mit DEC den 3DES zu meistern? 2 functionen: function EnCrypt3DES(Input, Passwort: String): String; function DeCrypt3DES(Input, Passwort: String): String; aso, ich bin auf CBC angewiesen und 112bit passwort ich habe D7 (nicht 2007) hoffe das geht mit DEC, meine kolegen die C,C++ oder C# benutzen haben auch probleme aber leider mehr sourcecode im internet :( dankbar für hilfe mfg Dano |
AW: 3DES mit DEC (Delphi Encryption Compendium)
Benutz mal die SuFu, zum DEC steht hier wirklich massig im Forum.
Warum benutzt du 3DES? DES ist outdated. |
AW: 3DES mit DEC (Delphi Encryption Compendium)
Zitat:
mfg Christian |
AW: 3DES mit DEC (Delphi Encryption Compendium)
Zitat:
|
AW: 3DES mit DEC (Delphi Encryption Compendium)
danke, habe es selber hinbekommen nachdem ich mir den ganzen tag den quellcode von DEC angeschaut habe^^
die probleme mit dem padding habe ich auch hinbekommen jetzt habe ich nur ein anderes problem wenn ich mit cryptool die gegenprobe mache stimmt immer der erste 8byte block nicht nach 8 byte sind beide synchron zu einander und wenn ich das selbe mit cryptool verschlüssel und dann in delphi decodiere habe ich für den ersten 8byte block denau die selben hyroglyphen mfg Dano |
AW: 3DES mit DEC (Delphi Encryption Compendium)
sieh dir die Parameter die du der Verschlüsselung mitgibst nochmal geanu an. Ich hatte vor eineiger Zeit das selbe Problem. K-A. welcher es war:oops:
|
AW: 3DES mit DEC (Delphi Encryption Compendium)
hm, sind nur 2 parameter... init mit passwort und cmCBCx als mode
zumal ja der rest stimmt aus '12345678901234567890' wird 'xxxxxxxx901234567890' wobei x für irgendwas steht meine delphi fuktion für sich selber geht reibungslos das en- und de- coden das selbe bei cryptool nur das beide bei der verschlüsselung unterschiedliche ergebnisse liefern... padding habe ich schon ausgeschlossen und wenn beide das verschlüsselte vom jeweils anderen entschlüsseln ist immer der doofe 8byte block der in beiden fällen auch noch gleich ist weiß nicht ob cryptool noch was am ersten block manipuliert... zb ein seed oder sowas, aber das kann ich mir nicht vorstellen... mfg Dano |
AW: 3DES mit DEC (Delphi Encryption Compendium)
Zitat:
Nja, falls hier wirklich keiner mehr eine Lösung findet, dann nur nicht aufgeben und Ruhe bewahren. Der Schöpfer vom DEC ließt hier öfters mal mit und wenn man etwas wartet, kommt da bestimmt nochmal eine Antwort. So, blos daß wir jetzt nichts falsch verstehn: Also das Ver-/Entschlüsseln innerhalb des DEC geht und nur das Ver-/Entschlüsseln zwischen DEC und diesem Crypttool will nicht so richtig? |
AW: 3DES mit DEC (Delphi Encryption Compendium)
Hmmm.... Das erste Byte eines String ist doch das Längenbyte, oder? kann das damit zusammenhängen?
|
AW: 3DES mit DEC (Delphi Encryption Compendium)
ja, ich bin immer ruhig... nur gerade aufgewühlt^^
also das string[0] die längenangabe sein kann weiß ich, ist aber nicht relevant da ich selber keine stringumwandlungen mache.... der DEC bekommt ganz einfache strings übergeben... also schließe ich das mal aus ich habe meine aufgabe mittlerweile gelöst... habe einfach die ersten 8 zeichen ignoriert und erst mit string[9] angefangen zu analysieren... also ob da text ist... aufgabe war ein BruteForce Angriff auf 3DES mit eingeschränktem schlüsselraum... bzw es waren 10 zeichen vom schlüssel bekannt nur leider kamm dann das andere problem zum vorschein... ab ca. $100 im text kam auch nur müll, also nach 256byte dann kommt immer die selbe 8Byte wiederholung bei dem was entschlüsselt werden sollte :( ohne grund... er hat ja die blöcke davor auch sauber entschlüsselt( abgesehen von den ersten 8byte) Zitat:
den oder die gefundenen schlüssel habe ich dann ich cryptool benutzt sie waren richtig und cryptool hat mir dann auch den ganzen text korrekt entschlüsselt... kann jetzt nicht alles poste da dies eine öffentliche aufgabe von mysterytwister ist und wäre uncool wenn man ne lvl2 chalange hier per googel gelöst bekommt aber irgendwas muß verkehrt an 3DES mit CBC sein im DEC 5.2... ich gehe auch nicht dafon aus das ich irgendwo einen bufferüberlauf habe der dann in andere bereiche reinschreibt/überschreibt hagen wird mich bestimmt gleich in der luft zerreisen weil er eigentlich keine support-sorgen haben möchte mit den Bibliotheken die er uns freundlicher weiße überlassen hat aber ungelöste/unlogische probleme mag ich auch nicht ;) mfg Dano |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz