Un post cifrado


-----BEGIN PGP MESSAGE-----
Version: GnuPG v1.4.6 (GNU/Linux)

jA0EAwMC2+qz3dKkBoBgyer2DbAvJOF9dlfpJiTGE/ofNUwxhFXMS7XIHRTqTlZe
HvftsDklx/3av8iHFsDUJjcK25zm9a/nuembP1iHBkyDk1RMstF6Z7CWZ1974BBn
BBjfc7MNskqwNbJ5p/skLSzMF/1M9bJk4DRh/OpXz6dUqm2XVpCf1dcMTEipkg6r
8mKk57lk6MTvpNshez7n4qiC+GRLJTSGsCVaQYhYN9hfIhZDfflvruo2Gh7xFoCe
WnECHCKIhzKBxvLq8JePNGdTECtoC0M6EXYZyrJ1Gifd/ev4Z7g3Mlf+tuSj4Kar
bo/K+zkzDZvKXLJDtqk4CAOteaewx1YAUOMa/Omma24jq2D0LHy/rSgcNTSzT12U
e1UyEnzuIs0Qj45qj+P+X/M6wBpm/XkbMtbxceCBW6PVWZyzpo9a0yeLFCR+aoXO
ywJN7ZxF9k5dFOATxPjZlaot0HmqVd81kbAOk/To9b+YDzyMvnLVQSvpv3/2W6Gp
dxAjihWqelE4tPIoAND3aG4u4yS8BBHlMaEaRi4sTD6oRbw8dRjfZJoxJiH3XS1Q
tWx8Z3ChVVvRv3N5bJnNdSzymiWwbutIAU6JFUMP74LDrkG8WkgCjlUqrIdffx4p
NjO9UOdLck0m4Ha8fdHNnuAY18GX+QSFy/M7dJEEhVSiRIu4N+9Oznb8N3ySa/cl
px/iO6jX19W9Na5d7zWJ23FmJL1EWuCwFYCKfYfKiMNppYgoBkzZqJuQ+9aHKlQy
M7JhXyBF80Hu/ymlcrZIH94o/LrJ5bxglICzBoisTORaBsT2yJnObjex7SsR3Y41
4Sq3K/TZ1q6+IX48MFj6RQT+KP7PPadvQdMHzvL+2k1hsj3qLQ6pkC3TbaimVYN6
wS37+jhpP9AbfZRspAg99cpt14dKK2rT66DZicDEdulynRziIyU1RzBhj3iH0BLD
FW+BoD6FaBJBBvHrwBOIbrbfOBTFkmMD7IQx1Hdo4FzK5CjK1x5NRQ048au/yvuV
GyA8V5udZu+yEGQGUaCt18n8X+67GYQHr3c9QAnJPdMutxvwBDEKuv5q434Qtcq0
5Fl2vBHXjoi81VZEZMUDW3imp36UN1BrW53iIypqaJWWGIetP3CZjX9h+7P454lF
aDY0HvJj4pZOtSMbi8Jd+BMNTXKzfXfZTq5gsFoQRvEl4hPna3qre4FA2JHVwWLN
e2dxUnj4EfIS4osh9u6QfIXVveiAU+08oJE8x8FQ06vdFjbumuoltJfyQ2rGdEDB
O/FnoYgPtyo5SJVg4mSxrAqObuF5EQqCHFzhW3zLk13D9WJ8ScYWgi7aVjztd13X
h4aMnAat3yv1gYtV2ZKYfxJOTG4CMGShThLOwGZbiVD7wGhiD871JdcjwvM0DTNu
iEhr65+DsLxqbjZpJJsOYGZcezkb4wbhKID6U+Xjwqii7xu4/rGwhvHA1s5F6fGF
NB3E6zCrAGFGaLi0nPf84qKevxhIlbjpz8TtAkK+N14A/eYwKib2k8aYJSIt5KXg
lMjEpwqxQVvjP7pyJKY+lid5ayzZKCDcemxt2bQyRquFp8UjftFf6YmfUwa1j69J
s2DvGLz2BT87OXfrz2bPQzj4nxWwIgrt524XqHveBzk3Fu6tHiglibYs7C+LcnkO
7+U8lQhcNSdm0Ox9Hgs9enzdMI3sp7MDr4SYkW9gs9cMmM8A7ZhDv2MI5J1Btkfa
lEv0plWxL+rJVQPMkP8vFKtRNfz5kX4otLxyxD7fE5s3caH0l1bbwJ4FfA==
=MICp
-----END PGP MESSAGE-----

Hemos decidido cifrar el post de hoy por varios motivos: cifrar la información siempre queda bien si hablamos de seguridad, no había visto nunca un post cifrado en un blog, tengo mucho trabajo y no me da tiempo a preparar una entrada en condiciones, se acerca el fin de semana -puente para algunos afortunados- y qué mejor que GPG para pasar un rato entretenido… en fin, excusas. La cuestión es que está cifrado para que ustedes, si tienen un hueco, lo descifren y disfruten de una interesante lectura :)

Justificaciones aparte, algunas pistas que pueden (o no) ser de utilidad:

  • La orden utilizada para cifrar es gpg -ca fichero (o equivalente ;)
  • El cifrado es simétrico, CAST5.
  • La clave de cifra está en este mismo post.
  • El texto en claro contiene la cadena “197”.
  • La clave de cifra no es una palabra en castellano.

Fácil, ¿eh? Para el primero que saque la clave, una cervecita… y la semana próxima comentamos el por qué -real- de esta entrada :)

Comments

  1. Ya sé lo que dice, pero no lo pongo aquí porque no me da tiempo (parafraseando a Fermat)

  2. Vaya, yo también lo he descifrado pero no voy a descubrir el secreto de Toni…… ;-)

  3. Bueno, al intentar cifrar un fichero me sale un error. ¿ Alguna sugerencia ?

    gpg –cipher-algo CAST5 prueba.txt
    gpg: no se han encontrados datos OpenPGP válidos
    gpg: processing message failed: Unknown system error

    Si uso gpg -ca prueba, me lo cifra en 3DES, así que supongo que hay algun problema con CAST5

    Mi versión

    gpg –version
    gpg (GnuPG) 2.0.9
    Copyright (C) 2008 Free Software Foundation, Inc.
    License GPLv3+: GNU GPL version 3 or later
    This is free software: you are free to change and redistribute it.
    There is NO WARRANTY, to the extent permitted by law.

    Home: ~/.gnupg
    Algoritmos disponibles:
    Clave pública: RSA, ELG, DSA
    Cifrado: 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH
    Resumen: MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
    Compresión: Sin comprimir, ZIP, ZLIB, BZIP2
    Used libraries: gcrypt(1.4.0)

  4. mbelda y yo, encabezonados por no conseguir descifrar el texto con claves triviales, dedidimos automatizar el asunto:

    $ for word in $(cat FicheropalabrasDelPost); do echo “${word}” | gpg –passphrase-fd 0 –no-tty -d FicheroPostcifrado done;

    Y sigue sin descifrar el texto! TONGO! xD

  5. Antonio Villalon says

    Hola José M
    En la primera orden, gpg –cipher-algo CAST5 prueba.txt, si no me equivoco te falta el parámetro “-c” para cifrar en simétrico… si no lo indicas, lo que gpg intentará será descifrar un fichero prueba.txt que seguramente no estará cifrado… ¿Puede ser?

    Saludos

    T

  6. Antonio Villalon says

    José Luis, Nelo… caliente caliente… pero os falta un pelín… :)

  7. La clave no tiene por que ser una sola palabra amigachos. Haced unos cuantos bucle anidados xD

  8. Antonio, efectivamente era eso. Pensé que al indiciar el algoritmo de cifrado no necesitaría nada más pero estaba equivocado

    ¡ Gracias !

  9. Ya te vale Toni, encima que os leo fielmente… Esto es una cura de humildad que no se le hace a un buen cliente.
    Menos mal que vuestros dos jefes son muy listos y han sido los primeros en acertar. Ahora que cunda el ejemplo

  10. La clave de cifra podria ser que fuese:

    BEGIN
    GnuPG
    Linux
    CAST5

    Cuando tenga un ratillo continuo para ver si estoy en lo cierto.

  11. Bueno, la clave de cifra pueden ser muchas pero supongo que la finalidad es deducirla usando algun método razonable a partir de las “pistas”.

    Yo he probado con “post”, por si sonaba la flauta, y no he conseguido nada.

    Si consiste en fuerza bruta, no me va aportar nada porque lo que quiero es aprender.

  12. @Jose M

    Al ser CAST5, la clave debe ser entre 40 y 128 bits, lo que da entre 5 y 16 caracteres ASCCI, no hay muchas mas opciones para la clave de cifra en el texto del post amenos que me equivoque en la eleccion del texto y en la suposicion de que no han querido complicarlo tanto los autores.

  13. —–BEGIN PGP MESSAGE—–
    Version: GnuPG v1.4.11 (GNU/Linux)

    jA0EAwMCIeFds+2rvBNgySHfGAzb7A95QnsuQtlxztR+u2XvaWT3+5UW4UJV4rm0
    dsY=
    =PXRl
    —–END PGP MESSAGE—–
    —–BEGIN PGP MESSAGE—–
    Version: GnuPG v1.4.11 (GNU/Linux)

    jA0EAwMCGmk/Kjn3uCZgySFEsgHnWdAg6NDmf8VuRyW2lKR0AvMbv6wjm6NFhpFa
    nZE=
    =bHmM
    —–END PGP MESSAGE—–
    —–BEGIN PGP MESSAGE—–
    Version: GnuPG v1.4.11 (GNU/Linux)

    jA0EAwMCeiWd9EG9lRxgySGCrAe2DTYWsqLZA26X57ByFwd7MXcjNlC3DLyQM500
    c5k=
    =StSC
    —–END PGP MESSAGE—–
    —–BEGIN PGP MESSAGE—–
    Version: GnuPG v1.4.11 (GNU/Linux)

    jA0EAwMC/IBC0ZLibWBgySHJZSHhOrIL08IKWd3NPpWO2iDYItn361eTrPYwxac2
    DZ4=
    =kIm/
    —–END PGP MESSAGE—–

    -rw-r–r– 1 xavi xavi 166 2011-10-28 18:14 gpgtext.asc.BEGIN
    -rw-r–r– 1 xavi xavi 166 2011-10-28 18:26 gpgtext.asc.CAST5
    -rw-r–r– 1 xavi xavi 166 2011-10-28 18:27 gpgtext.asc.GnuPG
    -rw-r–r– 1 xavi xavi 166 2011-10-28 18:20 gpgtext.asc.Linux

  14. Me debes una cerveza muy mona ;). Eso sí, ha sido por fuerza bruta.