C#-Anwendung für IPSymcon

Moin moin,

ich bin dabei eine Anwendung für IPSymcon in C# zu schreiben. Die Kommunikation soll dabei über die Designer-Schnittstelle ablaufen. Die grundsätzliche Kommunikation habe ich auch schon hinbekommen. Im Augenblick hänge ich ein bisschen bei der Authentifizierung. Wenn ich das aus der Klassenbibliothek richtig herauslese, wird das Passwort des Benutzers wohl erst XOR mit dem vom IPSymcon geschickten Key verknüpft und anschließends MD5-verschlüsselt. Bisher bekomme ich aber immer andere MD5Hashs als der Designer heraus…

Wer kann mir zu dem genauen Abaluf der XOR-Verküpfung/MD5-Verschlüsselung noch einen Tipp geben…

Wenn ich die Schnittstelle zum Laufen gebracht habe, werde ich sie hier mal zur Verfügung stellen. Vielleicht will ja noch jemand mal in C# programmieren.

Sobald du dich Anmelden willst schickst du dem Server:

AUTH;

Dann antwortet er mit

KEY=xxx;

wobei xxx eine Zahl ist, die dann für die Antwort gebraucht wird.

Wir generieren daraus den PasswortHash:

Hash = MD5(XorString(PasswortString, xxx));

und senden dann:

DoAuth;Username;Hash;

worauf der Server mit OK; oder FAILED; antwortet.

-> Die XorString Funktion ist in der Klasse ganz oben definiert.

paresy