Ir al contenido principal

Entradas

Criptografía (CCCXXIV): Crypto (II)

'Crypto'  es un pequeño desarrollo , que estoy realizado en python utilizando tkinter como interfaz gráfico de usuario (GUI),  sobre criptografía, criptoanálisis, codificación, hashes y  utilidades relacionadas . Esta entrada se refiere a la segunda versión , que, además de todas las funcionalidades contempladas en la primera, incorpora nuevos criptosistemas clásicos y unos pocos modernos, codificación mediante diversos códigos, cálculo de hashes y nuevas utilidades. Todavía quedan muchas cosas por implementar, que se irán incluyendo en versiones posteriores. Descargar Crypto v2.0: Nota : para que los cifrados  y los códigos con símbolos funcionen correctamente es necesario  instalar las fuentes que se proporcionan en la carpeta '/recursos/fuentes'; clic del boton derecho sobre el archivo de la fuente a instalar y clic sobre la opción 'Instalar'. Quizás también te interese :
Entradas recientes

Criptografía (CCCXXIII): La cifra de Hernán Cortés

Continuando con la criptografía española del siglo XVI, en este post me voy a referir a la cifra empleada por el conquistador de México: Hernán Cortés . Se trata de un sistema de sustitución homófónica , lo que implica que un carácter del texto en claro puede ser sustituido por más de un símbolo en el criptograma; dificultándose así el criptoanálisis mediante el análisis de frecuencias . A continuación, veremos la cifra empleada por   Hernán Cortés , o al menos una de ellas, a partir del descifrado de un fragmento de una carta que éste envío a su pariente y procurador ad litem : el Lic. Francisco Núñez, y que está fechada el 25 de junio de 1532. La carta completa fue descifrada por Francisco Monterde García lcazbalceta en 1925. En la figura se puede observar el facsímil de la carta del que se parte y el fragmento de la misma que se descifrará más adelante (enmarcado en color rojo). La calidad del facsímil es baja, pero, aunque esto dificulta la identificación de algunos símbol...

Criptografía (CCCXXII): La cifra de María I de Escocia

Ya escribí un post en el que conté la historia de las cartas cifradas que se intercambiaban María Estuardo, la reina María I de Escocia y prima de Isabel I de inglaterra , y el principal conspirador del después conocido como "Complot Babington" (en inglés, 'Babington plot' ), un tal Anthony Babington . La conspiración consistía en liberar a María Estuardo del encierro en el que su prima la había recluido, asesinar a esta última y subir al trono de Inglaterra a la reina escocesa. Pues bien, en este post pongo los detalles del sistema criptográfico empleado que, como estaba de moda por aquella época, era un Nomenclátor , y del descifrado de un fragmento de la carta más famosa de este complot. La cifra de María I de Escocia estaba compuesta por una cifra ordinaria, en este caso de sustitución simple monoalfabética  (el alfabeto y los símbolos que sustituyen a cada una de las letras y que figuran en la parte superior de la siguiente figura) y un diccionario con palabra...

Criptografía (CCCXXI): Reto 50

Ya que últimamente me ha dado por poner en este blog entradas relativas a códigos y que hace ya tiempo que no pongo un reto, en esta entrada incluyo un reto sobre códigos. Como siempre, se admiten soluciones en forma de comentarios a esta entrada. Pasado un tiempo iré proporcionando pistas para su resolución, un máximo de tres, y posteriormente actualizaré este post con la solución. Reto 50 : "Q8OzZGlnb3M=". En el último reto que puse hacía referencia al código Base64  (si decodificamos el título de este reto obtenemos: "Códigos") y en este pongo un reto con cinco mensajes a decodificar, todos ellos relacionados con una o más entradas de este blog. El texto que se obtenga como solución de cada decodificación dará una pista para resolver el siguiente, y, como éstos pueden resolverse en cualquier orden, el texto decodificado del último dará una pista sobre el primero. ¿Puedes decodicar los mensajes? Dificultad : Tipo :       Codificación. Recursos : Códigos a dec...

Criptografía (CCCXX): ¿Sabías que...? (XXXIX)

En siglo XVI los ocultistas británicos John Dee (1527-1609) y Edward Kelley (1555-1597) afirmaron que los ángeles les habían revelado el lenguaje angelical . Este lenguaje sería el hablado por los ángeles, Adán y por los primeros humanos antes del episodio bíblico de la Torre de Babel en el que se separan las lenguas, y tiene su propio alfabeto, gramática y sintaxis . Se le denominó "Enoquiano" por el patriarca bíblico Enoc, descendiente de Set (hijo de Adán), padre de Matusalén y bisabuelo de Noé, ya que John Dee afirmaba que fue el último humano en hablar esta lengua antes que él y su colaborador Edward Kelley, ocultista y vidente, aunque John Dee nunca le llamaba así, sino que se refiería a él como "Angélico", "Habla Celestial" o "Adánico", ya que aseguraba que había sido utilizado por Adán en el Jardín del Edén para dar nombre a todas las criaturas de Dios. Parece ser que el Enoquiano se escribe de derecha a izquierda, y su alfabeto , que ...

Criptografía (CCCXIX): ¿Sabías que...? (XXXVIII)

El  código Bacon , ideado por Francis Bacon , se utiliza como un método esteganográfico , aunque yo diría que un tanto rudimentario y fácilmente detectable, y, como consecuencia, el mensaje que se oculta, conocido el alfabeto, es muy fácil de decodificar. Además, como otra curiosidad, cabe decir que el alfabeto de este código puede ser considerado como un precursor del código binario , ya que se puede utilizar cualquier método de escritura que permita emplear dos representaciones diferentes, por ejemplo: 0 y 1. Este código fue publicado como ilustración en su obra  "De Augmentis Scientiarum"  (1623). En primer lugar comento cómo se codifica y decodifica un mensaje, y, finalmente, cómo se puede esconder u ocultar ese mensaje en un texto aparentemente inocuo.  Para codificar un mensaje cada letra del texto plano es remplazada por un grupo de cinco letras compuesto  por caracteres "A" y/o "B" (como digo, se podrían utilizar también los dígitos binarios "...

Criptografía (CCCXVIII): ¿Sabías que...? (XXXVII)

En Llanfyllin (Gales) se encuentra una lápida (imagen que ilustra este post. Fuente:  wikipedia ) con una inscripción realizada con símbolos extraños . Bueno, no tan extraños si, como es mi caso, se han visto con anterioridad. Se trata del alfabeto tebano , al que yo creo que, como otros de los que estoy incluyendo entradas en este blog, se le puede considerar como un código. Conviene indicar que en esa inscripción también aparecen números cistercienses . Cuando vi la lápida me picó la curiosidad: ¿Qué pone? Pues bien, antes de desvelarlo, explico muy brevemente que son tanto el  alfabeto tebano  como los  números cistercienses . Tal y como nos cuenta wikipedia, el  alfabeto tebano  , también llamado alfabeto de las brujas, es un sistema de escritura, utilizado por los primeros ocultistas modernos, en el que cada carácter del alfabeto latino se sustituye por el símbolo que le corresponde en este alfabeto. La primera aparición documentada del alfabeto ...