Telefon-zu-Server-Kommunikationsverschlüsselung in Java

Dies geht mit einem anderen Thread einher, hier:Implementieren der Java-256-Bit-AES-Verschlüsselung mit CBC

Hauptsächlich wird versucht, eine AES-Verschlüsselung auf einem Telefon mit Java zu erhalten.

Meine Frage hier ist, wie man mit dem Verschlüsselungsschlüssel umgeht. Ich weiß nicht, ob ich den Schlüssel speichern, den Schlüssel hacken und verwenden oder ein Public-Key-Encyption-Schema durchführen soll. Ich hätte lieber eine Möglichkeit, keine erste Nachricht vom Server an das Telefon zu senden, um einen Schlüssel zu übermitteln. Ich möchte, dass das Telefon für die Verschlüsselung bereit ist und der Server auf eine verschlüsselte Nachricht wartet. Um so etwas wie einen Key-Sharing-Algorithmus zu implementieren, müsste ich unsere Serveranwendung ändern, was nicht sehr wünschenswert ist. Es ist nicht unmöglich, aber ich werde hier Code wiederverwenden =).

Antworten auf die Frage(1)

Ihre Antwort auf die Frage