Las matemáticas pueden no importar. Este hilo parece pre-Snowden. Aquí hay un artículo de Reuters del 20 de diciembre de 2013 :
(Reuters) - Como parte clave de una campaña para integrar software de cifrado
que podría romperse en productos informáticos ampliamente utilizados, los EE. UU.
La Agencia de Seguridad Nacional organizó un contrato secreto de $ 10 millones con
RSA, una de las firmas más influyentes en la seguridad informática.
industria, ha sabido Reuters.
Los documentos filtrados por el ex contratista de la NSA Edward Snowden muestran que la
La NSA creó y promulgó una fórmula defectuosa para generar al azar
números para crear una "puerta trasera" en los productos de encriptación, el New York
Tiempos reportados en septiembre. Reuters informó más tarde que RSA se convirtió
El distribuidor más importante de esa fórmula al convertirlo en un
herramienta de software llamada Bsafe que se utiliza para mejorar la seguridad en
Computadoras personales y muchos otros productos.
No revelado hasta ahora fue que RSA recibió $ 10 millones en un acuerdo que
establece la fórmula NSA como el método preferido, o predeterminado, para el número
Generación en el software BSafe, según dos fuentes familiares.
con el contrato. Aunque esa suma pudiera parecer mísera, representaba
más de un tercio de los ingresos que tenía la división correspondiente en RSA
tomadas durante todo el año anterior, muestran las presentaciones de valores.
Durante este podcast de Science Friday, Ira pregunta a Matt Green , Martin Hellman (inventor de Public Key Cryptography) y Phil Zimmerman (creador de PGP) lo que creen que la NSA ha descifrado:
(alrededor de las 17:26)
Ira : ¿Cuáles son algunas de las cosas que sabemos en las que la NSA ha incursionado?
Matt : Así que hemos escuchado una serie de cosas que probablemente podemos acreditar como reales. ... generadores de números aleatorios ... lo sabemos
que la NSA a través del NIST ... es muy probable que haya puertas traseras en algunos
de esos algoritmos estándar que les permiten esencialmente romper
esos sistemas en su totalidad.
Ira : ¿Quieres decir que la NSA creó esas puertas traseras?
Matt : Eso es exactamente correcto. Entonces, NIST trabaja con la NSA, y están obligados por ley. Pensamos que NSA estaba ayudando a NIST desarrollando más
estándares seguros para que los estadounidenses utilicen. Ahora sospechamos --- y tenemos
pruebas sólidas para creer --- que la situación era exactamente la
opuesto; que NIST estaba siendo utilizado para poner estándares que la NSA
podría romperse.
Teniendo en cuenta estas recientes revelaciones, la fuerza de los algoritmos parece en gran medida irrelevante. RSA parece haber sido una empresa privada comprada de algún modo por la NSA, y la DSA fue creada por el NIST, que, según estos expertos, es en gran medida un frente para la investigación de criptografía de la NSA.
En otras palabras, realmente no importa si está utilizando los generadores de números aleatorios que vienen con casi cualquier computadora moderna, como hacen OpenSSH y otros.
Elige el que sea más rápido para lo que quieres. En mi caso, reutilizo la misma clave para muchas cosas, por lo que la velocidad de generación más rápida de DSA es menos deseable. Además, tal vez exista una gran posibilidad de que RSA fuera en realidad una entidad independiente de NIST y NSA, mientras que sabemos que DSA fue creada por NIST.
Personalmente, solo uso claves de 1028 bits porque, como hemos visto, realmente no importa a menos que alguien te esté imponiendo algún requisito que aún crea que las claves más grandes te protegerán. Todo esto es, en gran medida, solo una molestia para cualquiera que busque entrar.