Как синхронизировать шифрование между Delphi и PHP, используя dcpcrypt
Я использую Delphi 2009 и большинство ответов яЯ видел здесь для 2010+ Я пытаюсь синхронизировать шифрование (delphi) для дешифрования (php) и не удается.
создать зашифрованную строку в Delphi:
program Project4;
{$APPTYPE CONSOLE}
uses
SysUtils,
DCPcrypt2,
DCPsha1,
DCPblockciphers,
DCPdes,
EncdDecd;
var des: tdcp_des;
enc,dec: ansistring;
begin
try
des:=tdcp_des.Create(nil);
des.InitStr('test', tdcp_sha1);
enc:=encodestring(des.EncryptString('this is a test'));
des.Free;
des:=tdcp_des.Create(nil);
des.InitStr('test', tdcp_sha1);
dec:=des.DecryptString(decodestring(enc));
des.Free;
writeln(enc);
writeln(dec);
except
on E:Exception do
Writeln(E.Classname, ': ', E.Message);
end;
end.
расшифровать в php: