Ha formulado la pregunta correcta: si tenemos un canal seguro para transmitir la clave, ¿por qué no usamos ese canal seguro para el mensaje en sí? En general, la respuesta es que el canal seguro suele ser costoso, lento y solo adecuado para pequeños secretos.
Ayudará si miramos algunos ejemplos de estos canales seguros.
Barcos en el mar
- ¿Cómo y dónde recopilar datos estadísticos sobre el comercio algorítmico?
- Cómo encontrar las rutas que cubren todos los vértices dados (también se conocen el vértice inicial y final) en un gráfico cuyos bordes tienen peso y dirección
- Si T (1) = 2 y T (n) viene dado por T (n / 2) + c para n> 1, ¿cómo calcula la complejidad del algoritmo?
- ¿Hay alguna aplicación que use el montón de izquierda? ¿Cuál es el uso real de los montones en las estructuras de datos?
- ¿Cuáles son los mejores cursos en línea para estructuras de datos y algoritmos (deben enfatizar más en escribir código)?
Considere una armada que hace naves al mar. El canal seguro para el intercambio de claves puede ser algo que solo puede ocurrir cuando el barco está en su puerto de origen. En los viejos tiempos, las hojas de configuración de códigos (piezas físicas de papel) se transferían a una caja fuerte a bordo del barco. (El “papel” en sí fue diseñado para disolverse rápidamente en contacto con el agua para reducir la posibilidad de que estos sean capturados).
De todos modos, este canal seguro no está disponible cuando el barco está en el mar. En el mar, la radio se convierte en el canal más útil, pero es inherentemente inseguro.
Mensajeros a embajadas
El Ministerio de Relaciones Exteriores de un país deberá poder comunicarse con sus embajadas en lugares donde se pueda espiar su tráfico de teléfono, telégrafo, radio, etc. Los canales seguros son correos de pasaportes diplomáticos. Piense en el mensajero con el maletín encadenado a su muñeca. Ese canal seguro es lento, costoso.
Memoria humana
A veces, el remitente y el destinatario son la misma persona pero desplazados a tiempo. Cuando encripta un archivo que es solo para usted, desea poder desencriptarlo en algún momento en el futuro (de lo contrario, simplemente destruiría la información). Por lo tanto, puede usar algo como una contraseña (de la cual se puede derivar la clave ) Es posible que esta contraseña deba almacenarse y “transmitirse” al futuro en su memoria. La idea es que la contraseña sea más fácil de almacenar de esta manera que el contenido de los datos que está encriptando (que puede ser muy grande).
Si pudiera recordar todos los datos (y así mantenerlos en su cabeza), no necesitaría guardarlos en un archivo de computadora. Pero la memoria humana apenas funciona para las contraseñas y es un canal inadecuado para los datos reales.
El tamaño importa
Una cosa que atraviesa todo esto es que el secreto que debe transmitirse a través del canal seguro (la clave o una contraseña de la cual se puede derivar la clave) es mucho más pequeño que los mensajes a cifrar. (Este no es siempre el caso, pero generalmente es el caso). Esto significa que lo que debe almacenarse o transmitirse de forma segura a través de un canal seguro puede usar canales que serían prohibitivamente costosos para los mensajes grandes.