Pregunta completa
¿Cómo implementa un par de soluciones basadas en cliente y servidor para asegurar la comunicación de red para programas de escritorio (sin navegador) simples basados en C ++ que utilizan el paquete de cifrado ECDHE-RSA-AES256-GCM-SHA-2 con OpenSSL?
Pre-text
Soy un principiante en el uso de cualquier criptografía que no sea la introducción de elementos en hashes y bcrypt. Necesito asegurar los datos de red que fluyen de los clientes a un servidor, por lo que se requiere una solución cliente-servidor de propósito general. La suite de cifrado mencionada parece ser lo más importante en la actualidad, ya que brinda muchas mitigaciones y beneficios.
Resources
Problema
Aprecio el trabajo realizado por los desarrolladores de OpenSSL para mantener la documentación. Pero no puedo encontrar nada que no requiera que sea un profesional de seguridad para implementar dicho conjunto de cifrado en una arquitectura cliente-servidor. Parece que no hay ejemplos en Internet o en los recursos mencionados.
¿Realmente necesito pasar meses o años para resolver todo esto?
Hasta ahora supongo que debo averiguar AES en el modo GCM por separado luego generación de clave ECDHE luego RSA clave generación y luego de alguna manera, cóselo todo yo mismo ?