Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como Cifrado Playfair

Criptografía (CCXLVII): Cifrado de Playfair en python

Continúo poniendo scripts de programación en python para automatizar tareas que tengan relación con la  criptografía . En este post incluyo y comento un  script en python para el cifrado y descifrado utilizando el   cifrado de Playfair . Antes de poner el script, comentar cómo se cifraba y descifraba manualmente . El  cifrado de Playfair   consistía en utilizar una matriz de 5x5 caracteres  que se iba rellenando, de izquierda a derecha y de arriba a abajo,  con las letras de la clave  (eliminando las posibles letras repetidas de la misma)  y se completaba con el resto de las letras del alfabeto  (las que no figurasen en la clave), excluidas la "J" y la "Ñ". Por ejemplo, utilizando la palabra "PLAYFAIR" como clave, obtendríamos la matriz que se muestra a continuación: -  Cifrar : Para  cifrar , para cada par de ca racteres, ya que en este criptosistema se realiza una  sustitución digrá mica, se actuaba de la siguiente form...

Criptografía (XVIII): criptología para todos (II)

Continúo en este post el repaso a los criptosistemas clásicos que inicié en el anterior y que me permitirá introducir nuevos conceptos que entiendo ayudarán a comprender mejor los sistemas criptográficos modernos que serán objeto de próximas entradas. Pero antes sentemos algunas definiciones y conceptos relativos , esta vez, al  criptoanálisis . - Ataque de fuerza bruta : es el tipo de ataque más simple a un criptosistema y consiste en su caso más extremo en ir probando una a una todas las claves posibles hasta encontrar la correcta. En definitiva, se conocen con este nombre a todos los métodos que prueban exhaustivamente las claves del espacio K (conjunto finito de todas las claves que se pueden emplear). Actualmente el espacio de claves (K) de cualquier criptosistema que se precie ha de ser lo suficientemente grande para hacer inviable un ataque de este tipo, aunque el gran avance de la potencia de cálculo de los ordenadores en la actualidad y en un futuro próximo,...