SAMCript: Software de Aritmética Modular para Criptografía

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ña. María Nieto Díaz
  • Tutor: D. Jorge Ramió Aguirre
  • Versión y fecha: v1.0, última compilación 08 de diciembre de 2018
  • Resumen: La aplicación SAMCript, Software de Aritmética Modular para Criptografía, es un programa realizado en Java por Dña. María Nieto Díaz como Proyecto Fin de Grado en Ingeniería de Sistemas de Información en la Universidad Politécnica de Madrid, bajo la dirección del profesor Jorge Ramió Aguirre. Tiene como objetivo principal posibilitar la realización de cálculos básicos y característicos en criptografía con números grandes, si bien solamente persigue fines educativos y didácticos. Por ejemplo, para obtener resultados en menos de un minuto, en el PFE se recomienda trabajar con números compuestos menores que 100 bits (30 dígitos), y para el PLD hacerlo con primos menores que 50 bits (15 dígitos). Existen otros programas que permiten resolver el PFE y el PLD para números mayores.
  • Las operaciones que se pueden llevar a cabo en SAMCript con números de miles de bits son las siguientes:
    • Suma y reducción modular
    • Resta y reducción modular
    • Multiplicación y reducción modular
    • División
    • Raíz cuadrada
    • Raíz primitiva
    • XOR
    • Inverso
    • Potencia y reducción modular
    • Operación Módulo
    • Máximo Común Divisor MCD
    • Mínimo Común Múltiplo mcm
    • Test de primalidad
    • Problema de la Factorización Entera PFE
    • Problema del Logaritmo Discreto PLD
    • Además, permite el cálculo en decimal, binario y hexadecimal; presenta un conversor; y contiene unas tablas de apoyo de números primos, números primos seguros y la tabla ASCII.
    • La sección Historial, situada en la parte derecha de la pantalla principal, registra los resultados obtenidos en cada una de las operaciones realizadas. Se incluye un botón en la parte inferior que permite borrar dichos resultados y limpiar la pantalla.
    • El software incluye un Manual de Usuario y un Banco de Pruebas, que pueden consultarse desde la misma aplicación.

NOTA: Este software es de dominio público y está prohibida su comercialización.

IMPORTANTE: CriptoRed sólo se hace responsable del buen funcionamiento de este programa si éste ha sido descargado directamente desde el servidor de la Red Temática Iberoamericana de Criptografía y Seguridad de la Información o desde la página de su autor.
Descarga del programa SAMCript v1.0 en formato zip (incluye manual de usuario y banco de pruebas)  Descargar en disco

SHA256: 817A807988734EE792B127BB39664F3118E1D3F0B278D0E48650953ED865DE32 (calculado el 18/12/2018)

Para mayor información, contacte con: jramio@etsisi.upm.es