SOFTWARE DE PRÁCTICAS DE LA ASIGNATURA
    El software para prácticas de la asignatura corresponde al desarrollado por alumnos de Trabajos Fin de Carrera de esta Escuela y es de Libre Distribución. En general, se recomienda descargar el o los archivos de instalación de cada programa en una carpeta de instalación y luego desde ésta ejecutar el programa de instalación correspondiente. Una vez hecho esto, puede borrar esa carpeta de instalación. Gran parte de este software educativo y otros desarrollados por otras universidades e instituciones podrá encontrarlo en la página Web de CriptoRed, la Red Temática Iberoamericana de Criptografía y Seguridad de la Información.

    Relación de Sofware disponible en este servidor:
    Próximamente se incluirán nuevos programas
    Se recomienda instalar todos los programas en la carpeta C:\Criptolab

    • Asistente de Prácticas en HTML. Asistente de prácticas personalizado en formato HTML donde se encuentran los enunciados de un conjunto de prácticas de cifra que se realizarán durante el curso.
      Acceso desde la sección Prácticas de este servidor.
    • Fortaleza de Cifrados. Software de prácticas con números grandes orientado a la resolución de problemas de factorización y del logaritmo discreto. Permite utilizar las herramientas básicas de criptografía con números grandes como cálculos de primalidad, modularidad, inversos en un cuerpo, exponenciación, etc. con números de hasta centenas de dígitos.
      Autor: Dña. Cristina Chércoles Larriba
      Archivo Fortaleza.
    • Cripto Clásicos. Software para prácticas de criptografía clásica. Cifrado, descifrado y criptonanálisis. Algoritmos Sustitución Monoalfabética, Sustitución Polialfabética, Transposiciones de Filas y Columnas, Cifrado Vernam, Playfair, Hill digrámico. Herramientas comunes de aritmética modular. Se incluyen tres carpetas con las calculadoras de Windows 3.1, Windows 3.11 y Windows 95 cuyo bug al trabajar con números grandes fue notificado por este profesor en 1997.
      Autor: Dña. Luis Miguel Motrel Berjano
      Archivo CripClas.
    • Libro Electrónico de Criptografía Clásica. Software hecho en ToolBook para el aprendizaje de los sistemas, máquinas, artilugios y algoritmos de cifra clásica. Además de las páginas del libro con fotografías y animaciones, incluye un apartado con opciones de cifrado y descifrado de los sistemas más comunes: César, Desplazamiento, Afín, Vigenère, Beaufort, Clave Continua, Beale, Homofonías de Orden Superior, Vernam, Playfair, Hill Digrámico y Transposiciones.
      Autor: Dña. Ana María Camacho Hernández
      Archivo LECC.
    • Cifrador de Hill. Software para prácticas con el cifrador poligrámico de Hill. Cifrado y descifrado con matrices de clave de dimensión hasta 10x10. Criptonanálisis según el método de Gauss-Jordan, entregando un seguimiento del algoritmo del ataque en un archivo txt. Trabajo en mod 27, mod 37 y un subconjunto imprimible del ASCII de tamaño 191, en cuyo caso la salida de la cifra puede codificarse en Base 64. Incluye operaciones básicas con matrices en un cuerpo, cálculo de determinantes, inversos y número de matrices válidas.
      Autor: Dña. Mari Carmen Cogolludo Alcarazo
      Archivo Hill.
    • Software de Ataque a la Fortaleza del Estándar DES, safeDES. Software para prácticas con el algoritmo DES en modo ECB, Electronic Code Book. Permite cifrar y descifrar textos y archivos, con entrada y salida en ASCII o hexadecimal y el seguimiento de los resultados en estos formatos. Incluye un módulo de ataque por fuerza bruta en modo monousuario, simulación multiusuario y multiusuario en red, con todo el espacio de claves o bien con un espacio de claves reducido de forma similar a los desafíos DES Challenge de RSA.
      Autor: D. Miguel Ángel Jiménez Muñoz
      Archivo safeDES.
    • Algoritmo IDEA. Software para prácticas del algoritmo IDEA. Permite un seguimiento de las operaciones de cifra y las claves directas e inversas así como altas, bajas y gestión de claves a través de una base de datos de usuarios.
      Autor: Dña. Esther Sánchez Mellado
      Archivo CryptoIDEA.
    • Software para la Generación de Claves y el Seguimiento de Cifradores de Flujo. Software para prácticas de cifrado en flujo que cuenta con las siguientes funcionalidades: generador de congruencia lineal; generadores gráficos NLFRS de 4 y 6 etapas, generadores gráficos LFSR de 4 y 6 etapas, de tipo general y con filtrado no lineal, seguimiento del algoritmo A5, operaciones de cifrado y descifrado, conversión base64 y ataque por el método de Berlekamp-Massey. Comprobación de los Postulados de Golomb para secuencias cifrantes. En todas sus secciones genera informes html y cuenta con una ayuda contextual en cada apartado, así como información sobre conceptos teóricos de estos sistemas de cifra. Se incluye un breve enunciado de práctica
      Autores: D. Daniel García Urbón y D. Daniel Martínez Canseco
      Archivo FlujoLab.
    • Mochilas de Merkle-Helmann. Software de práctica de Mochilas de Merkle-Hellman. Cifrado, descifrado y ataque según el método de Shamir-Zippel. Permite crear mochilas fáciles de forma manual o bien automáticamente con valores de parámetros propuestos por Merkle-Hellman o proporcionales al tamaño de la mochila. Incluye software y herramientas básicas de criptografía con números grandes para operaciones con cientos de dígitos.
      Autor: D. Juan Carlos Rodríguez Castellano
      Archivo Mochilas.
    • Software Generación de Claves y Cifra RSA. Software para prácticas con el algoritmo RSA basado en la librería Crypto++ que permite generar claves de hasta 2048 bits. Entrega características de la clave como claves parejas, mensajes no cifrables, ataques por paradoja del cumpleaños, ataque por cifrado cíclico, factorización de primos cercanos, etc. Así mismo permite cifrar y descifrar números y texto, permitiendo en el caso numérico el descifrado por medio de teorema del resto chino.
      Autor: D. Juan Carlos Pérez García
      Archivo genRSA.
    • Software Generación de Claves, Cifra y Firma RSA, ElGamal, DSS. Software para prácticas con los algoritmos RSA, ElGamal y DSS que permite generar claves de hasta 300 dígitos. Incluye cálculo de claves parejas, mensajes no cifrables, ataques por paradoja del cumpleaños, ataque por cifrado cíclico, factorización de clave, etc. en RSA. Cifra y firma RSA, ElGamal y DSS de números, valores hexadecimal y texto plano. Incluye una menú de herramientas para trabajo con números primos.
      Autor: Dña. Olga Mariana González Ming
      Archivo ExpoCrip.
    • Funciones Resumen MD5 y SHA-1. Software para prácticas de las funciones hash MD5 y SHA-1. Permite un seguimiento detallado de las operaciones de resumen de estos algoritmos, tanto a nivel hexadecimal como binario. Incluye una representación gráfica de la paradoja del cumpleaños.
      Autor: D. José Azaña Alonso
      Archivo CriptoRes.

    Este software de laboratorio corresponde a un proyecto docente de la asignatura que lleva por nombre Criptolab que contempla algoritmos de cifra clásica, de cifra moderna, teoría de la información, aritmética modular, libros electrónicos, cuaderno de prácticas, tutoriales, protocolos, interfaces, etc. En la actualidad se encuentran en fase de desarrollo una decena de proyectos que se harán de dominio público una vez finalicen y cumplan con los requisitos mínimos.

      Otro software de prácticas:

    • Win32 OpenSSL v0.9.8g:
      Archivo Win32 OpenSSL v0.9.8g.
    • factor.exe:
      Archivo factor.exe.
    • PGP 8.0: Ultima versión freeware de PGP en entorno Windows con licencia de uso internacional, de diciembre de 2002.
      Archivo PGP 8.0.
    • PGP 6.5.8i: Versión 6.5.8i freeware de PGP en entorno Windows con licencia de uso internacional.
      Archivo PGP 6.5.8i.
    • PGP 2.63i: Versión del freeware pgp 263ix entorno MS-DOS con licencia de uso internacional.
      Archivo PGP 2.63ix.