Communicatie met een PHP-applicatie vereist dat een deel van de communicatie versleutelde gegevens bevat. Daarvoor wordt Rijndael gebruikt, maar er blijkt een significant verschil te zijn in de lengte van de initialisatie-vector. De PHP code (PHP 5.6) gebruikt Security::rijndael, in Delphi heb ik DCP-package gebruikt (t/m versie van 2010). als ik het kenmerk met de DCP-package versleutel en aanbied aan de PHP code krijg ik het signaal:
Received initialization vector of size 24, but size 32 is required for this encryption mode
wat sowieso vreemd is want de DCP-code maakt een initialisatievector van 16 bytes (niet 24)....Maar het lijkt erop dat dit zelfs 32 bytes moet zijn.
Ik heb begrepen dat Rijndael hernoemd is naar AES - maar ik kan daar geen package voor vinden.
(Gezocht op AES, Delphi - en wel wat gevonden; een stuk complexer en zonder uitgebreide documentatie maar wellicht kan ik daarmee uit de voeten: FundamentalCiphers407 (2010) en Lockbox (3.2.0, 2011) - is .exe dus ???)
Bookmarks