Ho una cosa da fare, che fondamentalmente si basa su un server che è onesto ma curioso. Pertanto voglio che il server abbia la chiave pubblica per la crittografia e crittograferà i file durante il processo di caricamento, e diversi utenti potranno scaricare i loro rispettivi file e decifrarli utilizzando le loro chiavi private.
Il fatto è che non so da dove cominciare. Sono uno studente ed è il mio progetto, ma mi manca lo sfondo. Quello che sto chiedendo sono alcune indicazioni e materiali per aiutarmi ad imparare a farlo. So già come fare la generazione di keypair in Java, ma non ho idea di come fare il server.
Questo link è un buon inizio? Dove vado da qui?