Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como Codificación

Criptografía (CCXXXIV): Solución Reto 49

Solución al  último reto   sobre codificación   que he puesto en este blog . El  enunciado  del reto es el  siguie nte:  Mi amigo sabe que me gusta la criptografía, aunque en este caso debería decir la codificación, y le he mandado un mensaje codificado de una frase  de este antiguo tratado militar chino,  " El arte de la guerra " , que pese a datar del siglo V a.C.  sigue siendo el texto de estrategia más influyente  en el pensamiento militar oriental y occidental, así como en la estrategia y las tácticas de los negocios, entre otros campos.  ¿Puedes ayudar a mi amigo a decodificarlo? Solución :  La primera pista que puse para ayudar a resolver este reto fue un enlace a Wikipedia en el que se puede ver información sobre  un código milenario chino, I Ching , cuyos símbolos (hexagramas) son muy parecidos a los que figuran en el mensaje del reto. Estos símbolos o hexagramas se obtienen apilando los trigramas superiore...

Criptografía (CCXXXIII): Reto 49

Hace ya algún tiempo, un amigo me regaló " El arte de la guerra ", e incluso y porque se lo pedí, me lo dedicó, ya que siempre he pensado que era y es una de las personas con más capacidad y talento que conozco para eso de la estrategia y de la táctica, e incluso de la técnica. Para quien no lo conozca, tal y como nos cuenta Wikipedia, l a autoría de " El arte de la guerra "  se le atribuye tradicionalmente a Sun Tzu  y es considerada una obra maestra sobre la estrategia y la táctica  en la gestión de los conflictos y para ganar batallas. De lectura absolutamente recomendable; yo diría que incluso imprescindible. 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. Bueno, pues a mi amigo le dedico este reto . Reto 49 : "I Ching". Mi amigo sabe que me gusta la criptografía, aunque en este caso deber...

Criptografía (CCXXXII): Solución Reto 14 CyberOlympics 2018

En esta entrada la  solución a uno de los retos de la categoría "Criptografía" de la edición de 2018 de CyberOlympics , competición en modalidad  'on-line' , estilo  'Capture the Flag'   y formato  'Jeopardy' , dirigida a centros educativos y organizada por el Instituto Nacional de Ciberseguridad (INCIBE) en el marco de la actividad llamada CyberCamp. El desafío objeto de esta entrada, en mi opinión, no debería figurar como un reto criptográfico, ya que se trata de codificación y no de criptografía, y presenta un  nivel  de dificultad bajo  ( ★ ★ ☆☆☆ ) . Enunciado :   Desde el MMS (Ministerio de Seguridad del Estado de la Rep. Popular de China) os envían un documento escaneado recuperado de una redada a las tríadas. Piensan que el documento oculta un mensaje tras de él relacionado con actividades ilegales, te envían el documento para desvelar su secreto. Recursos asociados al reto : archivo scanner.pdf . Solución :  Investigando un ...

Criptografía (CCXXIII): ¿Sabías que...? (XXI)

En esta ocasión me voy a permitir una licencia , ya que me voy a referir a un código que aparece en la novela "El nombre de la rosa" ( ' Il nome della rosa ' ) de   Umberto Eco . Y digo esto porque voy a contar un episodio de la misma que no se refiere a la criptografía , sino a la codificación de caracteres , y, aunque también tiene algo de  esteganografía , ni siquiera se puede decir que sean parte esencial de su trama. Este papel le corresponde a la  semiótica , es decir, a  los símbolos y los signos q ue comunican un mensaje que debe ser interpretado por el receptor ,  materia en la que el filósofo y escritor itali ano era todo un experto. Tanto la novela, publicada en 1980, como su adaptación al cine, de 1986, tuvieron un gran éxito: un   fraile   franciscano   Guillermo de Baskerville, papel interpretado en la película por  Sean Connery ,  y el novicio benedictino  Adso de  Melk , interpretado por  Christian Slater...

Miscelánea (IV): Solución Reto 41

Solución al  último  reto de la categoría "Miscelánea"  que he puesto en este blog. El  enunciado  del reto decía lo siguiente: Lo importante es el código. Si lo sabes introdúcelo por el teclado y el secreto se visualizará en el LCD (del inglés, 'Liquid Crystal Display' ) . Y como recurso asociado al reto se proporcionaba el siguiente: arduino.jpg . Solución : Lo primero que hago es bajar el archivo de imagen, en la que se ve un circuito implementado sobre una placa Arduino Uno  y que consta de varios dispositivos: teclado de cuatro columnas y cuatro filas (4x4 'Keypad' ), display de cristal líquido de 16 columnas y 2 filas (16x2 LCD), potenciómetro y resistencia: Está claro que únicamente con este diagrama del circuito poco puedo hacer para conocer el código a introducir y como este reto, tal y como se indica en el post del enunciado , tiene algo de esteganografía lo siguiente que hago es intentar detectar información oculta en el archivo de imagen (ardui...

Miscelánea (III): Reto 41

En esta entrada  un reto de la categoría "miscelánea" . En este caso porque podría ser catalogado en varias de las existentes en este blog. 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 41 : "eL CóDigo". Lo importante es el código. Si lo sabes introdúcelo por el teclado y el secreto se visualizará en el LCD (del inglés, ' Liquid Crystal Display '). Dificultad : Tipo :       Codificación, Esteganografía, Reversing. Recursos : - arduino.jpg ******** 12/01/2021 Pista 1 :    El primer paso a dar para resolver este reto es de esteganografía . Si abres el archivo de imagen que se proporciona (arduino.jpg) con un editor hexadecimal no tengo ninguna duda que sabrás qué hacer y cómo proceder.  ******** 13 /01/2021 Pista 2 :     El segundo paso a dar para resolver este ret...

Codificación (VI): Solución Reto Brixel CTF 2020 "punchcard"

En este post pongo la  solución a otro de los retos de la categoría  'Old Tech'   de Brixel CTF 2020 , competición en modalidad  'on-line'  , estilo CTF (del inglés,  'Capture the Flag' ) y formato  'Jeopardy' . Como esa categoría no figura entre las de este blog yo le asigno la de "Codificación". El reto concreto lleva por título "punchcard"  y, en mi opinión, presenta un  nivel de dificultad medio ( ★ ★ ★ ☆☆ ) . Enunciado: Se proporciona un archivo de imagen (punchcard.png) y, además, se puede obtener una pista a cambio de 5 puntos. El archivo de imagen contiene la siguiente tarjeta perforada : Solución:  En este caso , al contrario que en el reto del post anterior , no me hizo falta descubrir ninguna pista, ya que se trata de un reto relativamente frecuente en competiciones de este tipo y que, además, se puede resolver de diferentes maneras : manualmente ( ver este post ) o de forma automática, bien mediante la programación de un p...

Criptografía (CLXXXVIII): Solución Reto 37

Solución al último reto de  criptografía  que he puesto en este blog, pero que también tiene algo de   esteganografía  y una pizca de codificación . El  enunciado  del reto decía lo siguiente: En el análisis forense del ordenador de un delincuente has podido recuperar dos archivos sospechosos (ver recursos asociados al reto) que habían sido borrados y que parecen estar relacionados. Ahora sólo te queda terminar tu trabajo y averiguar qué ocultan esos ficheros. Y como recursos asociados al reto se proporcionaban los sigu iente:   criptograma.txt  y  cubo_rubik.png . Solución : tal y como decía en la primera pista que puse para ayudar a resolver este desafío,  lo primero que hago es establecer la relación entre el texto cifrado que figura en el archivo criptograma.txt y el cubo de Rubik . Para ello, investigo un poco por Internet y enseguida encuentro diversas páginas con la notación de este último. Las letras U, L, F, R, ...