Hallo
Ich habe in Delphi folgende Units eingebunden
http://www.michael-puff.de/Developer...agen_Reddmann/
Damit erzeuge ich einen Rijndael Verschlüsselten String
Benutzen dazu folgenden code
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
with TCipher_Rijndael.Create do
try
Init('Passwort');
showmessage(EncodeBinary('Deins', TFormat_HEX));
finally
Free;
end;
end;
Nun wollte ich in PHP auch den selben Rijndael String erzeugen.
Als ich nach ca 1 Stunde endlich die LIBMcrypt zum laufen brachte und auch noch einen Rijndale String bekam,
musste ich zu meiner enttäuschung feststellen, das diese nicht identisch sind.
Der code dazu:
Code:
$key = 'Passwort';
$string = 'Deins';
$td = mcrypt_module_open('rijndael-256', '', 'ofb', '');
$iv_size = mcrypt_enc_get_iv_size($td);
$iv = str_repeat(chr(0), $iv_size);
if (mcrypt_generic_init($td, $key, $iv) != -1) {
$c_t = mcrypt_generic($td, $string);
mcrypt_generic_deinit($td);
mcrypt_module_close($td);
}
echo bin2hex($c_t);
Nun meine Fragen:
Wo sehe ich wie hoch die Bitrate ist in Delphi? (128,256..)
Weshalb gibt es in Delphi keinen solchen parameter wie in PHP ofb einer ist?
Und die wichtigste:
Was kann ich tun damit die Strings identisch werden?
Ich danke euch schon jetzt für eure Antworten
Liebe Grüsse
Claudio