Zitat:
@q3fuba: Da will wohl jemand RSD-Files entschlüsseln...
nöö *zwinker*
Würde mich allgemein mal gerne mit Crypting usw beschäftigen, da es ja nützlich ist ^_^
Zitat von
gammatester:
Hallo Leute.
ich weiß zwar nicht, was die genauen Probleme sind. Aber ich bin sehr sicher, da0 sie nicht mit Lockbox zu lösen sind.
Vergeßt Lockbox! Zu langsam, veraltet, nicht Standard und vor allem: Man hat keine Möglichkeit den IV selbst vorzugeben:
Delphi-Quellcode:
if Encrypt then begin
{set up an initialization vector (IV)}
{$IFDEF MSWINDOWS}
Block[0] := timeGetTime;
Block[1] := timeGetTime;
{$ENDIF}
{$IFDEF LINUX}
fd := fopen( '/dev/random', 'r' );
fread( @Block[0], SizeOf( byte ), SizeOf( Block[0] ), fd );
fread( @Block[1], SizeOf( byte ), SizeOf( Block[1] ), fd );
fclose( fd );
{$ENDIF}
Wenn bekannt ist, was verwendet wird und wie, sollte es doch möglich sein, systematisch eine Lösung zu finden mit verlässlichen Paketen, neben dem hier allseits bekannten
DEC kann man noch Dave Bartons
http://www.cityinthesky.co.uk/cryptography.html oder meine Routinen von
http://home.netsurf.de/wolfgang.ehrhardt/crypt_de.html verwenden.
Gruß Gammatester
Hmm jo hab jetzt mal DCPCrypt installed.
"Rijndael" ist ja das neue AES soweit ich gelesen habe, wobei ich sagen muss,
ich habe bis jetzt nur mit XOR Cryption beschäftigt und das nicht wirklich intensiv.
Also habe mit Crypting eher wenig erfahung
Wenn ich jetzt die componente "DCP_rijndael" ins form stecke, kann ich ja die Crypting Mode auswählen...
Aber da gibts keine "ECB" Mode zur auswahl, bei LockBox konnte man das auswählen.
Hier habe ich nur folgende:
cmCBC
cmCFB8bit
cmCFBblock
cmCTR
cmOFB
Da sehe ich also schonmal die erste Türe die für mich verschlossen ist
bis jetzt habe ich es soweit (ist aber warscheinlich auch falsch)
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
key, Text: string;
begin
Text:='mein Text';
key:='8C35192D964DC3182C6F84F3252239EB4A320D2500000000';
DCP_rijndael1.SetIV('FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF');
// Hier fehlt noch einiges, was ich nicht verstehe wie es gemacht wird
Memo1.Lines.Text:=DCP_rijndael1.DecryptString(Text);
end;
währe dir dankbar wenn du mir dabei auf die sprünge helfen könntest oder vielleicht irgendwo ein tutorial wie man AES IV mit Delphi verwendet wenn möglich für DCPCrypt.
Weil ich wiss das ganze dann ja auch verstehen können, warum das so oder so gemacht wird.