markus7611: mcrypt: Problem mit Kompatibilität PHP und Microsoft .NET

Beitrag lesen

Hallo zusammen,

wir haben folgendes Problem:

Der Datenaustausch, der mittels einer Schnittstelle zwischen einem Linux-System (PHP) und einem Windows-System (.NET) abläuft, soll verschlüsselt werden. Genauer gesagt: Der Stream mit den inhaltlichen Daten soll verschlüsselt transportiert werden.

In PHP haben wir mit der Funktion mcrypt Tests für die Verschlüsselung und Entschlüsselung mittels AES (256 bit) gemacht.

Solange wir mit PHP verschlüsseln, können wir das Ergebnis auch mit PHP wieder entschlüsseln.

Wenn der .NET-Techniker aber etwas verschlüsselt, kann er es mit unserer PHP-Lösung aber nicht entschlüsseln. Umgekehrt das gleiche Problem.

Und dies trotz gleichem Verfahren (AES-256) und natürlich gleichem Key!

Anscheinend gibt es Kompatibilitätsprobleme zwischen der Art und Weise, wie PHP verschlüsselt und wie .NET verschlüsselt.

Was kann man da machen? Gibt es Lösungen, es kompatibel zu machen?

Oder gibt es eine andere Verschlüsselungsmethode, bei der diese Probleme nicht auftreten?

Bin für jeden Ratschlag dankbar.

Viele Grüße,
Markus