RingRSA (versión beta)
Puedes utilizar este software de prácticas, libros y diverso material multimedia (Thoth - intypedia) generados en Criptored, todos de libre distribución en Internet, para demostrar que entiendes y sabes cómo trabaja la criptografía, obteniendo la nueva certificación profesional
CriptoCert Certified Crypto Analyst,
reconocida por el Centro Criptológico Nacional CCN de España en esta
Nota de Prensa
y disponible desde el mes de abril de 2019 en el sitio web de
CriptoCert.
Escuela Técnica Superior de Ingeniería de Sistemas Informáticos
Universidad Politécnica de Madrid - España
- Autor: D. Abel Casado Gimeno.
- Dirección: D. Jorge Ramió Aguirre.
- Año: 2014 (versión definitiva a publicarse en 2017).
- Software desarrollado en Java.
- Trabajo Fin de Grado presentado en 2014 por D. Abel Casado Gimeno.
- Resumen: Software con carácter educativo para laboratorio de criptografía en la realización de prácticas de ataques a RSA mediante el cifrado cíclico.
- Prestaciones:
- Generación automática de claves RSA decimales de hasta 1.024 bits, con clave pública estándar e = 65.537 o bien el menor valor posible que cumpla con las condiciones.
- Generación manual de claves RSA decimales, ofreciendo una lista de números primos y otra lista de números primos seguros de hasta 16 bits.
- Indicación de las posibles longitudes de anillos para claves de menos de 51 bits.
- Generación de los anillos de cifra cíclica para cada clave, con todos los números posibles de dicha clave, desde 0 hasta n-1. Rendimiento típico: para claves de 24 bits (módulo n en torno a 10.000.000), requiere 15 segundos aproximadamente de cálculo.
- Para claves de 16 bits o menores muestra todos los elementos de cada anillo. Para claves mayores que 16 bits, muestra sólo el primer elemento de cada anillo.
- Ataque cíclico a cualquier clave. Rendimiento típico: para claves de 40 bits (módulo n en torno a 700.000.000.000), requiere menos de un minuto, con una tasa superior a los 175.000 cifrados por segundo. Esto dependerá del tamaño del anillo en el cual se encuentren el criptograma y el texto en claro; puede ser mucho menor.
- Permite guardar cálculos intermedios y cargarlos posteriormente para continuar el ataque.
- Temas pendientes para la versión definitiva: entre otras prestaciones, la generación de informes avanzados y logs, un banco de pruebas, una ayuda contextual, ataque conociendo sólo los valores públicos de la víctima: n y e.
- Instalación: Descomprima el archivo RingRSA_VersionBeta2016.zip en su PC, preferentemente en la carpeta C:\Criptolab. No requiere instalación pero debe tener instalada la máquina virtual de Java.
- Manual de uso: El software cuenta con un archivo PDF de ayuda básica.
- Prácticas: Se incluye en el zip un documento con 5 prácticas: Práctica 1: Generación de anillos de claves generadas automáticamente; Práctica 2: Ataque a valores de anillos encontrados; Práctica 3: Generación de anillos de claves generadas manualmente e informes; Práctica 4: Ataque a valores de anillos encontrados; Práctica 5: Reanudación de un ataque cíclico a una clave de 48 bits.
NOTA:
Este software es de dominio público y está prohibida su comercialización.
Para mayor información, contacte con: jorge@criptored.es
IMPORTANTE:
CriptoRed sólo se hace responsable del buen funcionamiento de este programa si ha sido descargado directamente desde el servidor de la Red Temática de Criptografía y Seguridad de la Información o desde la página de su autor.
RingRSA
SHA256: 1D1D565A3C6CA5B58D05B4D96B77B24A9856A3B688A18FAE14AA926DA63AC0DF