hallo!
ich habe folgendes Problem. Ich will über eine TCP-Verbindung einen Public Key verschicken. Da man via TCP aber keine Java-Objekte (Key) versenden kann sondern nur Strings (oder Byte-Code) würde ich nun gerne wissen, wie ich aus einen String einen Key machen kann.
hier ein kleines kommentiertes Beispiel dazu:
ich habe folgendes Problem. Ich will über eine TCP-Verbindung einen Public Key verschicken. Da man via TCP aber keine Java-Objekte (Key) versenden kann sondern nur Strings (oder Byte-Code) würde ich nun gerne wissen, wie ich aus einen String einen Key machen kann.
hier ein kleines kommentiertes Beispiel dazu:
Code:
//ich erstelle die keys KeyPair keyPair = KeyPairGenerator.getInstance("RSA").generateKeyPair(); ... //sende via TCP den key String publicKey = keyPair.getPublic().toString(); .... //empfange den key (publicKey) //hier mein problem- so wäre es wenn ich das keyPair hätte: cipher.init(Cipher.ENCRYPT_MODE, keyPair.getPublic()); //und das funktioniert nicht!! cipher.init(Cipher.ENCRYPT_MODE,(Key) publicKey);
Comment