K
klaina
Gast
Moin,
Glaube ich bin ein wenig zu Blöd. Mein Ziel ist es, vom Server den Öffentlichen Schlüssel mit einem ObjectInputStream zu empfangen. Das klappt so weit. Jetzt soll aber über die selbe Socketverbindung nach empfang des Schlüssels der Datenaustausch verschlüsselt ablaufen. Mein Ansatz war folgender:
Bei der letzten Zeile hängt das Programm. Probiere jetzt schon seit Stunden rum und habe nicht brauchbares an Informationen bekommen warum das nicht funktioniert.
Wär für schnelle Hilfe dankbar.
Glaube ich bin ein wenig zu Blöd. Mein Ziel ist es, vom Server den Öffentlichen Schlüssel mit einem ObjectInputStream zu empfangen. Das klappt so weit. Jetzt soll aber über die selbe Socketverbindung nach empfang des Schlüssels der Datenaustausch verschlüsselt ablaufen. Mein Ansatz war folgender:
Code:
ObjectInputStream oisUnsecure = new ObjectInputStream(this.s.getInputStream());
PublicKey key = (PublicKey)oisUnsecure.readObject();
System.out.println("blub");
Cipher cin = Cipher.getInstance("RSA");
cin.init(Cipher.DECRYPT_MODE, this.key);
System.out.println("blub");
ObjectInputStream ois = new ObjectInputStream(new CipherInputStream(oisUnsecure,cin));
Bei der letzten Zeile hängt das Programm. Probiere jetzt schon seit Stunden rum und habe nicht brauchbares an Informationen bekommen warum das nicht funktioniert.
Wär für schnelle Hilfe dankbar.