Sto sviluppando un'applicazione che funziona su PC Windows. L'applicazione è in grado di connettersi ad alcuni tipi di dispositivi all'interno di una LAN. Può creare più connessioni TCP al dispositivo a cui è connesso. Voglio proteggere ogni singola connessione TCP con TLS / SSL.
La soluzione ingenua per questo sarebbe utilizzare TLS / SSL per ogni connessione TCP tra la mia applicazione e il dispositivo sull'altro lato. Tuttavia non sono sicuro di quanto sovraccarico questo produrrà dal momento che ogni connessione TCP dovrà passare attraverso l'intero processo di negoziazione / autenticazione TLS / SSL. Non vedo alcun bisogno di ciò dal momento che l'applicazione / PC ha solo bisogno di negoziare / autenticare. Tutte le connessioni TCP utilizzeranno quindi la stessa crittografia. C'è anche un server FTP sul dispositivo che voglio usare (sto pensando a FTP su SSL).
È possibile creare una singola connessione TLS / SSL dal mio PC al dispositivo e poi inoltrare tutti i miei dati TCP / FTP attraverso questo tunnel? È questa la soluzione giusta o sarebbe meglio creare una singola connessione TLS / SSL per ogni connessione che intendo realizzare tra la mia applicazione e il dispositivo?