Domanda completa
Come implementare coppie di soluzioni basate su client e server per proteggere le comunicazioni di rete per semplici programmi desktop (non browser) basati su C ++ che utilizzano la suite di crittografia ECDHE-RSA-AES256-GCM-SHA-2 utilizzando OpenSSL?
Pre-text
Sono un principiante nell'usare qualsiasi crittografia oltre a spingere le cose in hash e bcrypt. Ho bisogno di proteggere i dati di rete che fluiscono dai client a un server, quindi è necessaria una soluzione client-server di uso generale. La suite di cifratura menzionata sembra essere la grande cosa grassa attualmente, fornendo molte attenuazioni e benefici.
Risorse
problema
Apprezzo il lavoro svolto dagli sviluppatori OpenSSL per conservare la documentazione. Ma non riesco a trovare nulla che non richieda che tu sia un professionista della sicurezza per implementare la suddetta suite di crittografia in un'architettura client-server. Sembra che non ci siano esempi su Internet o sulle risorse menzionate.
Devo davvero passare mesi o anni per capire tutto questo?
Finora ho indovinato ho bisogno di capire AES in modalità GCM separatamente poi generazione della chiave ECDHE quindi generazione della chiave RSA e quindi in qualche modo cuci tutto insieme me stesso ?