www.state-it.info

Gran base de respuestas a las preguntas de los desarrolladores
Header decor

Algunas preguntas sobre la red de programación en C++?

Serjio-Grig 2018-07-30 16:56:18

hola. Hay varias preguntas sobre la red de programación en C++.

1. La criptografía de datos.
Para la transmisión de paquetes de datos TCP. Antes de enviar los datos que se van a cifrar los datos transmitidos. Qué más seguro que el algoritmo de cifrado de clave aconsejan en C++? El cifrado end-to-end entre cada uno de los servidores, cuando se establece la conexión entre los servidores reciben рандомный la clave para descifrar los datos PARA la conexión ACTUAL.

2. Como aconsejan optimizar el trabajo?
Los propios servidores están con TCP (los sockets crudos). Qué enfoque es mejor utilizar para el procesamiento de datos recibidos desde el servidor a al servidor B?
Por ejemplo, ha llegado la información del servidor a al servidor B, con algún tipo de pago de la operación. Con los datos trabajado, enviar la respuesta debe precisamente a la persona que esta información ha informado, pero la cola no muy ideales — es aconsejable utilizar sobre el proceso/subproceso para cada conexión. Que es mejor? O, más bien, CÓMO implementar?

Sé que preguntas pueden parecer tontas, pero haga el favor de no tirar тапками, aconsejar y dirigir el camino de la verdad.

alex_fedorov 2018-07-30 17:30:06

1. Los algoritmos de cifrado en el mundo de hoy es bastante impresionante cantidad. Es poco probable entre ellos se puede destacar el "más seguro". La elección del algoritmo depende de quien se oculta de los datos. Por ejemplo, si usted no desea que nuestros servicios de inteligencia han leído su tráfico, entonces no vale la pena probable el uso de algoritmos de gost, o si, por el contrario, no desea que la nsa ha visto los datos - no se debe utilizar AES. Puede tomar los algoritmos de "independientes" de los expertos - por ejemplo, Blowfish de b. Шнайера. Bueno y no se olvide de la longitud de la clave. Mucho más interesante pregunta - ¿y cómo va a transferir la clave?
2. Los propios servidores están con TCP (los sockets crudos). Esto, con perdón, ¿cómo? "Con los datos trabajado, enviar la respuesta debe precisamente a la persona que esta información ha informado, pero la cola no muy ideales — es aconsejable utilizar sobre el proceso/subproceso para cada conexión." Todo depende de sus recursos y la carga en el servidor.


Total answers: 1

res2001 2018-07-30 17:31:14

1. Openssl, allí ya está todo inventado por usted. Si lo que haces financiera para trabajar en la federación de rusia, al parecer, tendrá ГОСТовое cifrado. Tales formas de openssl mismo decir, con la certificación y otros español, por supuesto no es gratis.
2.Aquí es difícil decir algo sin conocer la especificidad de las tareas que se va a resolver.
En el caso general, el flujo en función de la conexión si la conexión es relativamente no mucho; de lo contrario, entrada/salida asíncrona. Pero puede haber otros factores que influyen en la selección de la arquitectura.
La versión asíncrona mismo de entrada/salida se puede hacer en un solo hilo, y para el procesamiento de mantener el grupo de subprocesos de los controladores. La tarea de flujo de entrada/salida a los receptores de transmitir a través de la cola, similar a los resultados de la.

Preguntas relacionadas:

Footer decor

© www.state-it.info | Base of answers to questions for developers and programmers.