У меня проблемы с расшифровкой строк, отправленных с PHP на Delphi с использованием шифрования rijndael. Я использую mcrypt на стороне PHP и DCP_rijndael на стороне Delphi. На данный момент у меня есть код ниже. PHP: function encRJ($key, $iv, $data) { $r = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $data, MCRYPT_MODE_CBC, $iv); $r = base64_encode($r); return $r; } И в […]
Я использую 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')); […]
Я хотел бы переписать эту функцию цифровой подписи php в код Delphi. function SaySig() { $privKeyFilePath = "c:\temp\myrsakey.pem"; $data = "sign this string"; $fp = fopen($privKeyFilePath, "r"); $priv_key = fread($fp, 8192); fclose($fp); $privatekeyid = openssl_get_privatekey($priv_key); openssl_sign($data, $signature, $privatekeyid, OPENSSL_ALGO_SHA1); openssl_free_key($privatekeyid); $sig = base64_encode($signature); echo "<br>"; echo "Signature:".$sig."<br><br>"; } Мне все равно, какой компонент используется ( […]
Мое приложение Delphi использует TurboPower LockBox 3 для шифрования информации открытого текста с использованием AES 256. Теперь я хочу расшифровать эту информацию с помощью PHP. Но у TurboPower LockBox 3 есть некоторые проблемы совместимости. Пожалуйста, проверьте сообщение автора LockBox 3 здесь для деталей: http://lockbox.seanbdurkin.id.au/tiki-view_forum_thread.php?comments_parentId=363&topics_offset=1 И аналогичный пост в Stackoverflow Безопасное решение для шифрования ключей в […]