Además de las amenazas inherentes a los nuevos conceptos matemáticos y de computación descritos en otras respuestas, el ritmo de la tecnología sigue siendo una amenaza para RSA, porque a medida que las computadoras se vuelven más rápidas y más eficientes, incluso los espacios de teclas muy grandes presentados por los estándares actuales de RSA están llegando a su alcance. Actualmente, el producto más grande de dos primos factorizados es 768 bits, y se han realizado varias factorizaciones en números de hasta 1068 bits (aunque no se utiliza la construcción RSA). Gran parte de Internet todavía funciona con encriptación de 1024 bits, por lo que una vez que se resuelva el problema RSA-1024, provocará una codificación de estilo Y2K para actualizar los sistemas existentes para usar claves de bits más altos.
Si bien se cree que el RSA de 2048 bits es seguro en el futuro previsible, y 4096 se cree seguro siempre que la raza humana se limite a este sistema solar (y la tecnología de computación cuántica no llegue a la corriente principal), hay una compensación; costo de cómputo por usuarios legítimos. Los costos de cifrado y descifrado de un mensaje codificado con RSA aumentan significativamente a medida que aumenta el tamaño de la clave, y (aunque es una preocupación secundaria en la mayoría de los escenarios informáticos) el mensaje cifrado aumenta proporcionalmente al tamaño de la clave y los mensajes con un límite inferior del tamaño de la clave se pasan varias veces durante el protocolo de enlace estándar SSL / TLS. Para un cliente que se pone en contacto con un servidor, no es gran cosa, pero cuando ese mismo servidor maneja cientos de solicitudes no sesionadas por segundo, puede agregar una sobrecarga significativa al rendimiento del servidor, lo que rápidamente requiere centros de datos del tamaño de un almacén completo detrás de un sitio ” puerta principal”.
- ¿Hay algún problema para el cual se pruebe que no existe un algoritmo óptimo?
- ¿Hay alguna forma algorítmica de distinguir palabras multisilábicas de palabras de una sola sílaba en inglés?
- ¿Cómo entender el algoritmo SHA-1? ¿Cuáles son los mejores ejemplos para ello?
- ¿Por qué el orden de selección no se denomina orden de intercambio?
- Cómo modificar Floyd Warshall para resolver Codeforces # 179 Div.1 B Greg y Graph