AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Ntzliche Links
Registrieren

3DES mit DEC (Delphi Encryption Compendium)

Ein Thema von Dano · begonnen am 20. Aug 2011 · letzter Beitrag vom 8. Mr 2012
Antwort Antwort
Seite 1 von 3  1 23   
Benutzerbild von Dano
Dano

Registriert seit: 12. Aug 2004
49 Beitrge
 
#1

3DES mit DEC (Delphi Encryption Compendium)

  Alt 20. Aug 2011, 04:02
hallo

ich suche die mglichkeit ein "3DES" mit "2-Key"(2mal56bit=112bit) zu entschlsseln und auch zu verschlsseln

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 entreien

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 fr hilfe

mfg Dano

Gendert von Dano (20. Aug 2011 um 04:26 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von cookie22
cookie22

Registriert seit: 28. Jun 2006
Ort: Dsseldorf
936 Beitrge
 
Delphi XE2 Professional
 
#2

AW: 3DES mit DEC (Delphi Encryption Compendium)

  Alt 20. Aug 2011, 08:06
Benutz mal die SuFu, zum DEC steht hier wirklich massig im Forum.

Warum benutzt du 3DES? DES ist outdated.
Gru
Cookie
  Mit Zitat antworten Zitat
r2c2

Registriert seit: 9. Mai 2005
Ort: Nordbaden
925 Beitrge
 
#3

AW: 3DES mit DEC (Delphi Encryption Compendium)

  Alt 20. Aug 2011, 09:15
Warum benutzt du 3DES? DES ist outdated.
Verwechsele 3DES nicht mit DES. DES ist nicht nur outdated, sondern geknackt. 3DES (also drei mal DES hintereinander) ist nach aktuellem Stand sicher und wird auch noch hufig eingesetzt. Beispielsweise in Geldautomaten...


mfg

Christian
Kaum macht man's richtig, schon klappts!
  Mit Zitat antworten Zitat
Benutzerbild von cookie22
cookie22

Registriert seit: 28. Jun 2006
Ort: Dsseldorf
936 Beitrge
 
Delphi XE2 Professional
 
#4

AW: 3DES mit DEC (Delphi Encryption Compendium)

  Alt 20. Aug 2011, 10:00
Warum benutzt du 3DES? DES ist outdated.
Verwechsele 3DES nicht mit DES. DES ist nicht nur outdated, sondern geknackt. 3DES (also drei mal DES hintereinander) ist nach aktuellem Stand sicher und wird auch noch hufig eingesetzt. Beispielsweise in Geldautomaten...


mfg

Christian
Das weiss ich, 3DES war aber nur ein Versuch DES wieder halbwegs tauglich zu machen. Es gibt da wesentlich besseres und in sicht auf die Zukunft sollte man doch was anderes whlen.
Gru
Cookie
  Mit Zitat antworten Zitat
Benutzerbild von Dano
Dano

Registriert seit: 12. Aug 2004
49 Beitrge
 
#5

AW: 3DES mit DEC (Delphi Encryption Compendium)

  Alt 20. Aug 2011, 22:49
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 verschlssel und dann in delphi decodiere habe ich fr den ersten 8byte block denau die selben hyroglyphen

mfg Dano
  Mit Zitat antworten Zitat
WM_CLOSE

Registriert seit: 12. Mai 2010
Ort: knigsbronn
398 Beitrge
 
RAD-Studio 2009 Pro
 
#6

AW: 3DES mit DEC (Delphi Encryption Compendium)

  Alt 20. Aug 2011, 23:16
sieh dir die Parameter die du der Verschlsselung mitgibst nochmal geanu an. Ich hatte vor eineiger Zeit das selbe Problem. K-A. welcher es war
Delphi programming
  Mit Zitat antworten Zitat
Benutzerbild von Dano
Dano

Registriert seit: 12. Aug 2004
49 Beitrge
 
#7

AW: 3DES mit DEC (Delphi Encryption Compendium)

  Alt 20. Aug 2011, 23:34
hm, sind nur 2 parameter... init mit passwort und cmCBCx als mode

zumal ja der rest stimmt

aus '12345678901234567890'
wird 'xxxxxxxx901234567890'
wobei x fr irgendwas steht

meine delphi fuktion fr sich selber geht reibungslos das en- und de- coden
das selbe bei cryptool

nur das beide bei der verschlsselung unterschiedliche ergebnisse liefern... padding habe ich schon ausgeschlossen

und wenn beide das verschlsselte vom jeweils anderen entschlsseln ist immer der doofe 8byte block der in beiden fllen 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
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
40.504 Beitrge
 
Delphi 11 Alexandria
 
#8

AW: 3DES mit DEC (Delphi Encryption Compendium)

  Alt 20. Aug 2011, 23:46
Zitat:
aber da scheint es unterschiede zwischen DEC 5.1 und 5.2 zu geben
Jupp, von den schnittstellen her, htte die 5.2 wohl eher 6.0 heien sollen.

Nja, falls hier wirklich keiner mehr eine Lsung findet, dann nur nicht aufgeben und Ruhe bewahren.
Der Schpfer vom DEC liet 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-/Entschlsseln innerhalb des DEC geht
und nur das Ver-/Entschlsseln zwischen DEC und diesem Crypttool will nicht so richtig?
Garbage Collector ... Delphianer erzeugen keinen Mll, also brauchen sie auch keinen Mllsucher.
my Delphi wish list
  Mit Zitat antworten Zitat
WM_CLOSE

Registriert seit: 12. Mai 2010
Ort: knigsbronn
398 Beitrge
 
RAD-Studio 2009 Pro
 
#9

AW: 3DES mit DEC (Delphi Encryption Compendium)

  Alt 21. Aug 2011, 01:02
Hmmm.... Das erste Byte eines String ist doch das Lngenbyte, oder? kann das damit zusammenhngen?
Delphi programming
  Mit Zitat antworten Zitat
Benutzerbild von Dano
Dano

Registriert seit: 12. Aug 2004
49 Beitrge
 
#10

AW: 3DES mit DEC (Delphi Encryption Compendium)

  Alt 21. Aug 2011, 01:33
ja, ich bin immer ruhig... nur gerade aufgewhlt^^

also das string[0] die lngenangabe sein kann wei ich, ist aber nicht relevant da ich selber keine stringumwandlungen mache.... der DEC bekommt ganz einfache strings bergeben... also schliee ich das mal aus

ich habe meine aufgabe mittlerweile gelst... 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 eingeschrnktem schlsselraum... bzw es waren 10 zeichen vom schlssel bekannt

nur leider kamm dann das andere problem zum vorschein... ab ca. $100 im text kam auch nur mll, also nach 256byte

dann kommt immer die selbe 8Byte wiederholung bei dem was entschlsselt werden sollte
ohne grund... er hat ja die blcke davor auch sauber entschlsselt( abgesehen von den ersten 8byte)
Zitat:
Cologne, Germany, April 3–4D4‘#3\3\3\3\3\ 3\3\3\3\3\3\3\3 \3\3\3\3\3\3\3 \3\3\3\3\3\3\3\ 3\3\3\3\3\3\3\ 3\3\3\3\3\3\3\ 3\3\3\3\3\3\3\ 3\3\3\3\3\3\3\ 3\3\3\3\3\3\3\3 \3\3\
das ist der bergang bei 0x100(256Byte)... warum das so ist, ist unbekannt

den oder die gefundenen schlssel habe ich dann ich cryptool benutzt
sie waren richtig und cryptool hat mir dann auch den ganzen text korrekt entschlsselt...

kann jetzt nicht alles poste da dies eine ffentliche aufgabe von mysterytwister ist und wre uncool wenn man ne lvl2 chalange hier per googel gelst bekommt

aber irgendwas mu verkehrt an 3DES mit CBC sein im DEC 5.2... ich gehe auch nicht dafon aus das ich irgendwo einen bufferberlauf habe der dann in andere bereiche reinschreibt/berschreibt

hagen wird mich bestimmt gleich in der luft zerreisen weil er eigentlich keine support-sorgen haben mchte mit den Bibliotheken die er uns freundlicher weie berlassen hat

aber ungelste/unlogische probleme mag ich auch nicht

mfg Dano

Gendert von Dano (21. Aug 2011 um 01:44 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23   

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beitrge zu antworten.
Es ist dir nicht erlaubt, Anhnge hochzuladen.
Es ist dir nicht erlaubt, deine Beitrge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf