non serve che reinventi questa soluzione, puoi usare SSL.
Dai uno sguardo al progetto Camelot (lo trovi con una rapida ricerca nel sito), si crea una Socket con un SSLSocketFactory o una ServerSocket con SSlServerSocketFactory (o circa, non ricordo i nomi esatti) e poi gestisci tutto come fosse una Socket normalissima ma in realtà verrà tutto cifrato in modo trasparente.
|