Un nuevo proyecto de difusión de la criptografía en Criptored, la serie Cuadernos de Laboratorio de Criptografía CLCript, cuya publicación se intentará sea periódica, si bien es posible que a medida que se tenga material de interés, éste sea publicado.
El proyecto consiste, básicamente, en un amplio conjunto de prácticas de laboratorio de criptografía, que el profesor Dr. Jorge Ramió Aguirre ha ido recopilando durante 25 años de docencia en esta temática, haciendo uso principalmente de software de desarrollo propio, muchos de ellos muy conocidos por profesores y alumnos de todo el mundo como, por ejemplo, genRSA v2.1, safeDES, FlujoLab, CriptoRes, LegionRSA, RingRSA y otros programas freeware educativos para prácticas que próximamente se publicarán en CriptoRed.
Cada práctica contará con un conjunto de preguntas que permitirán comprobar personalmente si se ha entendido dicha actividad, las cuales no serán contestadas ni publicadas. Lo que se pretende con estos cuadernos es que la ayuda para la realización de las prácticas sea la justa, y que el trabajo en realidad lo haga quien se enfrenta a ellas, nunca entregar las soluciones. Como es posible que las entregas se vayan actualizando, se guardará la fecha de la revisión del archivo, si fuera el caso, en la misma página de descarga.
- Entrega 01: DES y AES, rellenos y modos de cifra
- Fecha de la última actualización: 25/05/18Objetivos: Observar dos tipos de relleno, zero padding usado en el algoritmo DES y PKCS7 usado en el algoritmo AES. Comprobar el cifrado en modo ECB y CBC.Archivo PDF: CLCript 01 DES y AES, rellenos y modos de cifra
- Entrega 02: MD5 y SHA-1: relleno y endianessFecha de la última actualización: 25/05/18Objetivos: Observar cómo almacena la información en formato little endian la función hash MD5. Observar cómo almacena la información en formato big endian la función hash SHA-1. Observar cómo se indica el relleno y el tamaño del archivo en los hashes MD5 y SHA-1Archivo PDF: CLCript 02 MD5 y SHA-1: relleno y endianess
- Entrega 03: Cifrado, descifrado y criptoanalisis de VigenèreFecha de la última actualización: 30/05/18Objetivos: Comprobar cómo se cifra y se descifra con el algoritmo por sustitución polialfabética de Vigenère en mod 27 y mod 191. Realizar un criptoanálisis a la cifra de Vigenère mediante el método de Kasiski y comprobar los pasos que éste realiza.
- Entrega 04: Generación de claves RSA con genRSA v2.1Fecha de la última actualización: 04/06/18Objetivos: Comprobar con el software de laboratorio genRSA v2.1 cómo se genera una clave RSA. Generar claves RSA en formato decimal y hexadecimal, de diferentes tamaños. Observar los valores típicos de los parámetros en claves RSA reales. Comprobar la velocidad con la que OpenSSL genera claves RSA con números muy grandes.Archivo PDF: CLCript 04 Generación de claves RSA con genRSA v2.1
- Códigos y tablas de uso frecuente en criptografíaFecha de la última actualización: 22/05/18Incluye: Código ASCII de nivel bajo (primeros 128 caracteres): carácter, binario, decimal y hexadecimal; Código ASCII de nivel alto, ASCII extendido (total 256 caracteres): carácter, binario, decimal y hexadecimal; Caracteres ASCII de control (bytes 0x 00 a 1F); Código Base 64; Código ISO/IEC 8859-1. Algunos caracteres comunes del ISO Latín 1; Código hexadecimal / binario; Código del alfabeto español módulo 27 y sus inversos multiplicativos; Cajas S del algoritmo DES; Tabla función SubBytes del algoritmo AES; Tabla función InvSubBytes del algoritmo AES; Ejemplo AddRoundKey, SubBytes y ShiftRows del algoritmo AESArchivo PDF: Códigos y tablas de uso frecuente en criptografíaPara mayor información, contacte con: jramio@etsisi.upm.es
No hay comentarios:
Publicar un comentario