En criptografía, el criptografista holandés Auguste Kerckhoff declaró que un criptosistema bien diseñado debe permanecer seguro incluso cuando se conocen los detalles del algoritmo de cifrado, y solo la clave es secreta.
La razón es simple: si implementa un código en el campo, por necesidad, muchas personas cifrarán y descifrarán los mensajes. Si están utilizando artefactos físicos (como libros de códigos o máquinas de cifrado) o incluso están utilizando técnicas que pueden ser obligadas a revelar (ya sea mediante tortura o soborno), el secreto de sus comunicaciones se revelará por completo. Un criptosistema diseñado adecuadamente no proporciona ayuda significativa cuando se revelan esos detalles.
Como cuestión más práctica, si un sistema es débil, entonces puede ser posible descubrir información sobre el criptosistema incluso si no está seguro de su forma exacta. No es difícil distinguir entre cifrados clásicos como los cifrados de sustitución, Vigenere, Playfair y cualquiera de los otros cifrados. Es excepcionalmente difícil distinguir el resultado de los cifrados modernos entre sí, pero ese no es realmente el punto: si va a usar el cifrado, debe imaginar que el enemigo descubrirá el sistema. Claro, puede suponer que es difícil para ellos, pero si esa es la puerta más fuerte contra la desciframiento, una vez que descubren esos detalles, el juego está listo.
- ¿Es peligroso si no salgo de las cuentas en línea en mi computadora portátil personal?
- Archivo de desinstalación eliminado para el motor de búsqueda hoho. ¿Cómo elimino hohosearch?
- ¿Qué es bueno para la carrera, la seguridad de la red o la seguridad de la información?
- ¿Por qué DKIM requiere tres claves de dominio en el DNS?
- ¿Qué tan seguro es publicar fotos tuyas en Quora?