[Qt4+QCA.beta2] Großes Problem mit QCA

Alles rund um die Programmierung mit Qt
Antworten
prof_maad
Beiträge: 40
Registriert: 25. September 2005 14:33
Wohnort: /root/

[Qt4+QCA.beta2] Großes Problem mit QCA

Beitrag von prof_maad »

Hallo alle miteinander,

ich habe derzeit ein großen Problem mit QCA.

Ich verwende Qt4 mit QCA beta2 und als Provider den OpenSSL-Provider.

Ich habe genau 2 Probleme:

1. RSA
Ich erstelle im Serverprogramm einen 2048bit-RSA-PrivateKey und erzeuge daraus den PublicKey. Nun exportiere ich diesen als PEM-String und verschicke ihn über das Netzwerk.
Ich importiere ihn am Client in einen PublicKey und versuche nun, damit ein QSecureArray zu verschlüsseln.
Dummerweise stürzt das Programm an genau dieser Stelle ab.
Ich habe das Problem soweit lokalisiert, dass ich mit Sicherheit sagen kann, dass es am Importieren des PubKeys aus dem PEM-String liegt. Die Konvertierung liefert zwar zurück, dass alles glatt ging, allerdings funktioniert alles ohne Absturz, wenn ich den Schlüssel auch am Client mal testweise vom KeyGen erstellen lasse.
Hat jemand eine Idee, wo hier das Problem liegen könnte?

2. AES128-CBC
Ich verschlüssele am Server ein ByteArray mit AES128-CBC und sende das entstandene ByteArray an den Client. Dieser entschlüsselt es wieder mit AES128-CBC.
Dies funktioniert auch 1A, solang das ByteArray nicht mehr als 16 Zeichen hat.
Wenn es mehr enthält, ergibt die Entschlüsselung am Client ein leeres ByteArray.

Ich habe bereits versucht, das ByteArray in 16-Zeichen-lange ByteArrays zu zerlegen, diese einzeln zu verschlüsseln und dann wieder hinternander in ein ByteArray zu packen. Das ganze wird dann am Client genau umgekehrt gemacht und somit entschlüsselt. Allerdings tritt hier immernoch das gleiche Problem auf.
Hat jemand eine Idee, wo das Problem liegen könnte?

Danke im Voraus für jede Hilfe und Ciao,

Prof. MAAD
Antworten