Salve, innanzitutto mi scuso se ho sbagliato categoria, ero indeciso se postare su "Sicurezza" o qua, e alla fine questa categoria mi è parsa la più appropriata.
Allora, su internet si trovano milioni di miliardi di siti web che spiegano come generare la chiave pubblica e la chiave privata ma, ironicamente, non ne ho trovato nemmeno uno che mi sappia spiegare cosa me ne dovrei fare.
Insomma, ho la necessità in Java (ma non penso che il linguaggio di programmazione sia rilevante) di passare una stringa tra due socket, ma contenendo dati sensibili vorrei crittografarla con la chiave pubblica e poi, a destinazione, renderla di nuovo in chiaro con la chiave privata.
Dato che questo codice mi servirà per il progetto di esami, vorrei ricreare tutto il codice da zero, anziché utilizzare qualche ipotetica libreria.
Se può essere utile, ho generato le due chiavi basandomi su numeri primi, come descritto nel protocollo RSA.
Qualcuno può delucidarmi?
Grazie