¿Cuál es la opinión de los académicos, criptógrafos sobre NSA Suite A? Contiene algoritmos inéditos. ¿Podría realmente ser mucho mejor que los algoritmos publicados además de ser oscuro y no documentado públicamente?
No creo en la seguridad por la oscuridad en general, pero en el caso de criptografía, en realidad es peor, porque viola Kerckhoffs Principio
Entonces, ¿es mejor? Tal vez. ¿Es diferente? Por supuesto. ¿Es necesario ocultar los algos? Si tu criptografía era buena para empezar, no necesitarías esconder los algoritmos, solo las claves.
Por otro lado, tienes la idea de 'muchos globos oculares hacen que todos los errores sean superficiales'. Sin embargo, en el caso de criptografía, no hay demasiados globos oculares (bien educados) para señalar realmente errores en cripto algos. Entonces, una posible explicación para la ocultación sería que la NSA apuesta a que existe una mayor probabilidad de que otro estado (no amigo) tenga más y / o mejores globos oculares, en oposición a los beneficios de la mejora potencial que se obtiene al abrir los álamos. la comunidad. O tal vez no sean las probabilidades de encontrar errores, sino el impacto que tendría encontrar una vulnerabilidad en la información que usan para proteger su Suite A. De cualquier manera, no lo sabremos, porque nunca dirán nada;)
Mi opinión (y soy un criptógrafo - tengo un diploma brillante que lo dice) es que:
El peligro en la seguridad por la oscuridad está en creer que funciona bien. Puede inducir a las personas a sentirse seguras con algoritmos caseros, porque supondrían que la oscuridad ocultará las debilidades de sus algoritmos. Sin embargo, si utiliza buenos algoritmos con protocolos publicados y bien estudiados (es decir, AES, SSL ...), no hay daño en no diciendo que sí.
Un punto de datos interesante aquí son las constantes de la caja s de DES. Wikipedia NSA Wikipedia DES
La NSA recomendó cambios en las constantes de la caja S para hacer que el DES sea resistente al análisis diferencial, lo cual era desconocido en el mundo de la criptografía académica y comercial en ese momento.
En ese caso, pudieron realizar esa mejora de una manera opaca para los usuarios del algoritmo. Es posible que la publicación de los algoritmos para sistemas criptográficos secretos revele alguna otra técnica utilizada para contrarrestar otro ataque que aún no sea conocido fuera de su comunidad.
Por otro lado, bien podría ser que tales agencias tengan ciertos conocimientos muy por delante del público. Un ejemplo, si no me equivoco, sería el caso de criptografía de clave pública, donde la agencia británica mantuvo su conocimiento del público durante bastante tiempo.
Lea otras preguntas en las etiquetas obscurity cryptography government