Attualmente sono uno studente che sta tentando di sviluppare un'applicazione di messaggistica su Android utilizzando java che implementerà lo scambio di chiavi diffie hellman per garantire che entrambi siano in grado di calcolare una chiave segreta per decrittografare il contenuto che viene inviato all'interno del testo.
Ho cercato varie fonti online, ma non sono riuscito a trovare una libreria o in grado di effettuare il mio scambio di chiavi diffie hellman all'interno dell'app stessa. Ad esempio, se utilizzo il cellulare A per generare la chiave, in che modo il cellulare B riceve quei dati e sa che è la chiave pubblica? Inoltre, una volta ricevuta la chiave pubblica, come genera la propria chiave privata in base alla chiave pubblica?
Ho esaminato le varie fonti come link link link
e molti altri, ma sembra che i codici che forniscono siano più adatti all'applicazione in cui sono presenti 2 utenti nel dispositivo e non all'interno dell'app, ma 1 utente per dispositivo.
Ci scusiamo per il disturbo, grazie!