Hallo liebe Community,
habe folgendes Problem:
Muss eine Delphi-Anwendung in PHP bzw. C# klonen. Leider gibt's da ein paar Probleme.
Delphi Code:
function mainFrom.CEnCrypt(Input: string; Phrase: string): string; |
var |
Cipher: TDCP_blowfish; |
str: string; |
begin |
str := ''; |
Cipher := TDCP_blowfish.Create(nil); |
Cipher.InitStr(Phrase); |
str := Input; |
Cipher.EncryptCFB(str[1], str[1], Length(str)); |
Input := StringToHexStr(str); |
Cipher.Reset; |
Cipher.Burn; |
Result := Input; |
end; |
function mainFrom.StringToHexStr(const Value: string): string; |
begin |
SetLength(Result, Length(Value) * 2); |
if Length(Value) > 0 then |
BinToHex(PChar(Value), PChar(Result), Length(Value)); |
end; |
Leider bekomme ich das weder in PHP (habe teilweise auch folgende online Tools durchversucht, ohne Ergebnis:
http://www.bierkandt.org/encryption/...encryption.php
https://webnet77.net/cgi-bin/helpers/blowfish.pl
http://www.tools4noobs.com/online_tools/decrypt/
Das Programm wandelt zuerst den String in HEX um.
Anschließend wird er von der Delphi App via Blowfish verschlüsselt.
Habt ihr eine Idee wie ich das in PHP & C# abbilden kann?
Anbei auch die verwendete blowfish.
Vielen Dank