Quantcast
Channel: Kriptópolis
Viewing all 260 articles
Browse latest View live

La "Unión" Europea y las comunicaciones (entre otras cosas)

$
0
0

Foros: 

Por Agustín

Al principio se llamaba "Mercado común", y nunca lo fue del todo, pues el proteccionismo de los Estados, sobre todo de los más poderosos, nunca desapareció. En los tratados de Roma se constituyeron la CCE y el EURATOM, que eran más de lo mismo. Luego, con el tratado de Lisboa de 2007 pareció que se quería convertir la cosa en una Unión Política, que tendiera a la la formación de algo similar a unos "Estados Unidos de Europa" El establecimiento de la Moneda Única parecía ser un paso decidido en esa dirección, para convertirnos en un interlocutor con capacidad de discutir con el gigante estadounidense. Posteriormente hemos visto que lo que se pretendía era que tuviéramos "una única moneda"· en el bolsillo.

Se asignaron cuotas de producción a los países, perjudicando al sector agropecuario del Sur, como España, subvencionando el abandono del Sector Primario, todo ello para privilegiar los intereses de los países del Norte. En suma, se nos asignó el rol de camareros para servir a los turistas y jubilados de allí...

El acuerdo de Schengen era lo único que parecía derribar fronteras, pero ya está siendo anulado de facto, poniendo trabas al movimiento de personas por la "Unión". Que se lo pregunten a nuestros jóvenes que tratan de emigrar a Alemania o a Inglaterra, que son tratados con discriminación, salarial, y de la otra.

Uno podría creer que una Unión de Estados que aspira a convertirse en una especie de Federación, debería integrar la mayor parte de los servicios, estableciendo precios unitarios y facilitando todo tipo de movimientos y comunicaciones en su seno.

Sin embargo, sabemos que las tarifas telefónicas y de Internet en España son mucho más caras que en el resto de la "Unión" cuando no hay ningún motivo para ello ya que, entre otras cosas, los salarios -los pocos que hay- son más bajos

http://www.eleconomista.es/empresas-finanzas/noticias/2420309/09/10/Tele...

http://www.eldiario.es/hojaderouter/tecnologia/moviles/Espana-adsl-preci...

Parece (¿parece?) que esto es un trato de favor de nuestros gobernantes hacia las teleoperadorass -y a las hidroeléctricas y a ... etc - que, curiosamente, suelen contratar a algunos de sus miembros cuando se ven obligados a abandonar sus putrefactos escaños y/o ministerios: Las famosas "puertas giratorias", vamos.

Pero España, o los PIGS, -cerdos- como nos llaman a los países del sur- no es más que el Síntoma, y la enfermedad es la propia Europa. Qué cosa más normal sería que pudiéramos movernos por toda la Unión y comunicarnos con los móviles sin tener que pagar todavía más. Por eso había la intención de que en 2015 desapareciera el maldito "roaming", cuya traducción eufemística es "itinerancia" pero que también pude traducirse por "vagabundeo". Pues no: El asunto se prorroga hasta 2018, luego ya veremos. Y ¿a quién beneficia el pago del roaming? ¿A los ciudadanos? ¿A los Estados?

Esto es como la explotación de las autopistas de peaje en España, que ya amortizadas, deben volver al estado, bien para que obtenga beneficio, bien para abaratar los desplazamientos de los sufridos ciudadanos, que sería lo más justo. Y sin embargo se les prorroga una y otra vez la explotación. Beneficio puro, oiga. Sólo que lo del roaming no ocurre en nuestra tétrica piel de toro, sino en la Europa de nuestros sueños.

La mayoría de los 28 estados miembros de la UE ha votado en el Consejo Europeo a favor de mantener las tarifas de itinerancia hasta al menos 2018, tal y como recoge ZDNet.

El año pasado la Comisión Europea planeó eliminar gradualmente las tarifas de roaming a finales de 2015 e implementar nuevas normas para proteger la neutralidad de Internet.

Ahora, esta votación alarga el plazo, aunque los estados tienen previsto introducir medidas que abaratarán las tarifas móviles de los europeos cuando se desplacen por la UE.

Los países han propuesto un esquema alternativo basado en una “asignación de roaming básica”. Una vez que se consuma esa cantidad de datos, los operadores podrán cobrar una tarifa adicional (que parece que será muy inferior a las tasas actuales).

La asociación que representa a las compañías de telecomunicaciones en Europa (ETNO) ha alavado la propuesta.

Sin embargo, Guy Verhofstadt, presidente del Grupo de la Alianza de Demócratas y Liberales (ALDE) en el Parlamento Europeo, ha calificado la iniciativa de escándalo. “El fin de las tarifas de itinerancia y la llegada de un auténtico mercado único de telecomunicaciones es una prioridad para todas las partes, muchas de las cuales hoy son responsables de bloquear esta medida”.

http://www.zdnet.com/article/end-of-data-roaming-charges-in-2015-not-so-...

http://www.siliconnews.es/2015/03/05/estados-ue-votan-prorroga-roaming/

Y para colmo, Europa, o sea Alemania, se atreve a decir que los pueblos de algunos países, como Grecia -y seguramente después España-, se equivocan al elegir a "otros" gobernantes, que no forman parte del Club.

Al final va a ser bueno y necesario -después de cambiar el tipo de gobierno- mandar la Unión a hacer puñetas, imprimir nuestra propia moneda, salirse de la OTAN y establecer tratados con los países emergentes, los BRICs.


Propuesta: ¿Un plugin para autorizar JS en cifrados online?

$
0
0

Foros: 

Por tokamak

Voy a exponer aquí la necesidad de un nuevo tipo de plugin para navegadores, y con esto hago una llamada a la Comunidad Open Source, por si juzgan necesario su desarrollo.

Veréis: la cosa es que existen una serie de páginas que permiten enviar información a través de la Web, efectuando el cifrado correspondiente fuera del servidor, en el propio navegador del usuario:

Por ejemplo, esta página para cifrar archivos online, o el caso de la Web de descargas MEGA, que permite encriptar los archivos del mismo modo, siempre del lado del cliente, caso comentado en Kriptópolis; otro ejemplo puede ser el popular monedero online de Bitcoin, Blockchain.info...

En todos estos casos se emplea código javascript (JS) que se descarga y ejecuta en el navegador del usuario, de manera que el servidor nunca llega a conocer su pasword, desarrollándose todo el proceso de cifrado y descifrado siempre del lado del cliente.

El punto débil de este criptosistema ocurre cuando la web ve comprometida su seguridad y con ella la de su código JS, ya sea por la intervención de un programador deshonesto de la misma organización, ya sea por la intervención de terceros que pueden introducir fragmentos de código malicioso con objeto, por ejemplo, de abrir un socket durante el proceso de cifrado para capturar y enviar la clave del usuario a un determinado sitio.

Una manera de solucionar este problema sería crear un plugin (parecido a NoScript) que, instalado en el navegador del cliente, verificase el código JS, permitiendo la ejecución sólo después de verificar su idoneidad.

La verificación consistiría en calcular el hash del script JS comparándolo con un hash almacenado.

Siempre que los administradores de la Web tengan la intención de modificar el código JS, deberán incluir la nueva versión al final del fuente en uso, etiquetándolo como comentarios, con unos identificadores determinados.

Cuando el plugin de cada navegador examine el código fuente, por una parte tomará los comentarios etiquetados, la futura versión, les quitará las marcas identificativas, y calculará un hash que guardará aparte y que, de momento, no utilizará. Por otra parte también obtendrá el hash del resto del código, que comparará con el hash vigente, para autorizar o no la ejecución del script.

El plugin va a calcular el tiempo transcurrido desde la publicación de la nueva versión hasta la fecha actual, y cuando haya pasado un tiempo determinado, durante el cual el código ha permanecido públicamente expuesto y ha podido ser examinado, dando el tiempo suficiente a que se emitan posibles alertas, entonces permitirá la ejecución del javascript, siempre y cuando el hash del código descargado coincida con el hash que había calculado para la nueva versión, y que ahora pasará a ser el vigente.

Obviamente la web, transcurrido ese lapso temporal, publicará la nueva versión, ya sin comentarios al final del código.

La primera vez que un usuario se conecte a la página, y vaya a ejecutar el script en su navegador, el plugin calcularía y guardaría el hash y advertiría sobre la ejecución de código potencialmente inseguro, dando dos opciones al usuario: no ejecutar hasta transcurrido el mismo intervalo de tiempo dedicado a exponer públicamente una modificación, o bien sugeriría la utilización de un hash de terceros considerado seguro, para evaluar el script.

El plugin sería algo genérico y muy básico y limitado en sus funcionalidades, con muy poco o nada de recorrido a nivel de evolución, fácil de asegurar desde el principio, en tanto que el lenguaje JS es el estándar más difundido en la programación Web, lo que facilitaría la auditoría de los scripts.

Obviamente el criptosistema sólo sería seguro para los navegadores que tuviesen instalado el plugin correspondiente.

La ventaja de este sistema sobre las webs anteriores son evidentes, pero es que, además, podría ser potencialmente más seguro que las implementaciones de cifrados en aplicaciones de escritorio, pues las que no son Open Source son muy difíciles de auditar, en tanto que las que sí lo son pueden estar construídas en diferentes lenguajes, con intervalos de tiempo muy grandes entre versiones, lo que obliga a estudiar, de una vez, una gran cantidad de código.

Firmando documentos PDF con el DNIe en Ubuntu 14.04LTS mediante Sinadura

$
0
0

Foros: 

No es la primera vez que hablo de Sinadura, en esta ocasión explicaré la forma de configurar el sistema para que Sinadura funcione correctamente en Ubuntu 14.04 y nos permita firmar archivos usando el DNIe o la tarjeta CERES, de la Fábrica Nacional de Moneda y Timbre.

Tal como se indica en la págína web de Sinadura, se trata de un proyecto opensource español liderado por la consultora TIC zylk.net ubicada en Erandio (Bizkaia), orientado a ofrecer productos y servicios para la identidad digital y firma electrónica, tanto para particulares como para empresas y AAPP.

Este proyecto ofrece herramientas de software, servicios y soporte a la comunidad. La herramienta más conocida del proyecto de llama Sinadura Desktop, que es una aplicación de escritorio basada en Java, por lo que es multiplataforma, líder en el mercado para la firma digital de cualquier tipo de archivo. El software de Sinadura garantiza la integridad, identidad y el no repudio en cualquier archivo, como pueden ser nóminas, contratos, facturas o certificaciones en archivos de texto, canciones en archivos de sonido o videoclips en archivos de vídeo.

Desde mi experiencia, disponer de una herramienta para firmar documentos en formato digital y con el mismo valor legal que una firma manuscrita y sello de tiempos, me ha facilitado mucho las cosas en mis relaciones con empresas y con las Administraciones Públicas. Basta con escribir un documento en Open Office, o Libre Office, guardarlo como PDF y luego usar Sinadura con nuestro DNIe, para firmar el documento antes de remitirlo por correo electrónico a su destino. De hecho, me gusta tanto este procedimiento y me ha funcionado tan bien cuando lo he usado, tanto con empresas como con las Administraciones Públicas, que es mi opción preferida cuando existe un correo electrónico de contacto.

Otro entorno en el que Sinadura es una aplicación casi imprescindible, es el de las PYMES ya que esta aplicación, que funciona prácticamente en cualquier sistema operativo, también nos permite firmar digitalmente nuestras facturas electrónicas, con solamente seleccionar dicha opción en la interfaz de usuario.

También considero muy útil, en un momento en el que no todo el mundo está acostumbrado a la firma electrónica de documentos, que Sinadura, a diferencia de otras aplicaciones similares, pueda mostrar en el documento una marca visible indicando que está firmado digitalmente. A pesar de ello, en el correo de remisión también añado siempre el siguiente texto al final, para que quede claro el estatus legal de los documentos remitidos adjuntos al mismo:

"NOTA LEGAL: Este correo y la documentación anexa al mismo, cuentan con firma electrónica reconocida del remitente realizada mediante su DNIe, por lo que según lo establecido en la Ley 59/2003, de 19 de diciembre, de firma electrónica, tanto el correo, como los documentos adjuntos al mismo, tienen la misma validez legal que la de documentos en papel con firma manuscrita."

Veamos el procedimiento para instalar y utilizar Sinadura en una distribución Ubuntu 14.04 LTS, que en mi caso usa el KDE como entorno gráfico, junto con el DNIe, o con la tarjeta CERES modelo "Kriptonita", en la que guardo mis certificados digitales de 2048 bits de CERES, CACERT y STARTCOM.

Como punto de partida consideraremos que tenemos un lector de tarjetas correctamente instalado en nuestro sistema, así como una máquina virtual JAVA, que en mi caso es Oracle versión 7.

Yo uso un lector de tarjetas inteligentes Castles Technologies EZ100PU, comprado en unos grandes almacenes de Madrid hace unos años. Este lector me gusta especialmente, aparte de por su excelente suporte para Linux de 32 y 64 bits (recomiendo bajar los controladores más actualizados para Linux de la página web del fabricante), por la información que proporciona su LED de funcionamiento. Dicho LED está en color verde cuando está alimentado, en color rojo cuando alguna aplicación está haciendo uso de la tarjeta inteligente insertada y parpadea en rojo, cuando dicha tarjeta está siendo utilizada por la aplicación.

De esta forma, evitaremos destruir nuestro DNIe por retirarlo del lector mientras está siendo utilizado, cosa, que por desgracia, suele se demasiado frecuente. El DNIe es relativamente lento y en algunas circunstancias, si el lector no proporciona información sobre el uso de la tarjeta, el usuario puede considerar que la aplicación o el DNIe se han bloqueado, retirando el DNIe antes de tiempo y provocando su destrucción. De hecho, yo voy un poco más lejos y tengo la precaución de salir de las aplicaciones que hacen uso del DNIe para que se ponga el LED del lector en verde, antes de extraer el DNIe.

Dicho lo anterior, considero imprescindible que el lector de tarjetas inteligentes que usemos, informe claramente de que la tarjeta está siendo utilizada por un programa, evitando así el tener que volver a la comisaría a renovar nuestro DNIe.

VERIFICANDO JAVA

En mi Ubuntu 14.04LTS, el archivo java del directorio /usr/bin es un enlace simbólico al archivo /etc/alternatives/java, que a su vez, es un enlace simbólico a la máquina virtual de java, que en mi caso, se encuentra instalada en /usr/lib/jvm/java-7-oracle/jre/bin/java.

Si ejecuto el mandato java -version obtengo lo siguiente:

java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) Server VM (build 24.80-b11, mixed mode)

Ahora lo más importante, para que Sinadura funcione adecuadamente, es la correcta configuración de la variable de entorno JAVA_HOME. Para verificarlo, usaremos el mandato echo $JAVA_HOME, que en consonancia con lo anterior, nos debería devolver lo siguiente:

/usr/lib/jvm/java-7-oracle

Si no es así, podemos usar el mandato:

sudo apt-get install oracle-java7-set-default.

NOTA: La instalación de oracle-java7-set-default, o oracle-java8-set-default, dependiendo de la versión de Java que tengamos instalada, funcionará si en el archivo /etc/profile no hay ninguna configuración relativa a JAVA_HOME. La instalación de oracle-javax-set-default, lo que hace es crear unos archivos en el directorio /etc/profile.d denominados jdk.sh y jdk.csh que configuran adecuadamente la variable de entorno JAVA_HOME.

Si se desea usar el archivo /etc/profile deberá contener en nuestro caso las lineas siguientes:

JAVA_HOME=/usr/lib/jvm/java-7-oracle/jre
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOMEexport PATH

Posteriormente, para evitar cualquier configuraciones erróneas, será necesario cualquier archivo java.sh, java.csh, jdk.sh o jdk.csh, que pudiera haber en el directorio /etc/profile.d

La siguiente vez que arranquemos el sistema, la variable JAVA_HOME debería apuntar al directorio adecuado.

INSTALAR EL CONTROLADOR DEL DNIe Y DE LA TARJETA CERES

Para ello iremos a la página de descarga de software de la Fábrica Nacional de Moneda y Timbre y descargaremos el archivo GNU/Linux Ubuntu 14.04 - 14.10 - 32 bits o GNU/Linux Ubuntu 14.04 - 14.10 - 64 bits, en función de nuestra distribución. Supongamos que la nuestra es de 32 bits. Para instalar el paquete usaremos el mandato:

sudo dpkg -i libpkcs11-fnmtdnie_1.2.2_Ubuntu_14.04_14.10_32bits.deb

Una vez que se abra el navegador Firefox, solamente habrá que seguir las instrucciones que aparecen en el mismo, que son las siguientes:

Para usar la tarjeta de la FNMT/DNIe en su navegador se requiere:

* Instalar el Módulo de Seguridad PKCS#11

Para instalar el módulo PCKS#11 debe ir a Editar/Preferencias/Avanzado/Cifrado/Dispositivos de seguridad

Seleccione "Cargar"

Dele un nombre al módulo. (Por ejemplo "FNMT-RCM Modulo PKCS # 11").

Indique manualmente la ruta del módulo: /usr/lib/libpkcs11-fnmtdnie.so

Pulse el botón "Aceptar".

* Instalar el Certificado Raíz de la Autoridad de Certificación de la FNMT-RCM

Para instalar el certificado raíz ir a Editar/Preferencias/Avanzado/Cifrado/Ver certificados.

Seleccione "Importar".

Indique manualmente la ruta del certificado raíz: /usr/share/libpkcs11-fnmtdnie/FNMTClase2CA.crt

El asistente le pedirá que establezca la confianza para el certificado.

Marque las tres casillas de confianza.

Pulse el botón "Aceptar".

* Instalar el Certificado Raíz de la Autoridad de Certificación del DNIe

Para instalar el certificado raíz ir a Editar/Preferencias/Avanzado/Cifrado/Ver certificados.

Seleccione "Importar".

Indique manualmente la ruta del certificado raíz: /usr/share/libpkcs11-fnmtdnie/ac_raiz_dnie.crt

El asistente le pedirá que establezca la confianza para el certificado.

Marque las tres casillas de confianza.

Pulse el botón "Aceptar".

Una vez realizado todo lo anterior y se cierre el navegador, finalizará la instalación del software necesario para que funcione la tarjeta CERES y el DNIe en Ubuntu 14.04 LTS.

INSTALACIÓN DE SINADURA

Para instalar Sinadura Desktop 4.2.0, accederemos a la página del proyecto y descargaremos la version de 32 o 64 bits, en función de la versión de nuestro Ubuntu 14.04. Como en el caso anterior, supondremos que nuestra versión es de 32 bits. Una vez descargado el archivo, usaremos el mandato.

sudo java -jar sinadura-ce-4.2.0-unix32-installer.jar

Pulsaremos "Next", luego aceptaremos la licencia y pulsaremos "Next", después dejaremos el directorio por defecto y pulsaremos "Next", luego aceptaremos la creación del directorio y cuando acabe la instalación de los archivos, volveremos a pulsar "Next". Seguidamente, seleccionaremos las opciones "Create shortcuts in the XDG-Menu", "Create additional shorcuts on the desktop" y "All users", dejaremos el "Program Group" por omisión y pulsaremos "Next". Cuando acabe el proceso, pulsaremos "Done" y con ello tendremos instalado Sinadura en nuestro sistema.

Sin embargo, las librerías gráficas SWT (Eclipse)que usa Sinadura, no se llevan especialmente bien con las librerías del entorno gráfico de Ubuntu, que en mi caso es el KDE. De hecho, cualquier intento de modificar la configuración de Sinadura provocará que Sinadura deje de funcionar y genere un "core". La solución, una vez identificado el problema, es sencilla, solamente hay que editar como root el archivo /usr/share/themes/oxygen-gtk/gtk-2.0/gtkrc, modificando la línea:

GtkComboBox::appears-as-list = 1

Para que muestre lo siguiente:

GtkComboBox::appears-as-list = 0

Una vez salvado el archivo, la próxima vez que ejecutemos Sinadura funcionará perfectamente y se acabarán los "core" de la aplicación.

USANDO EL CONTROLADOR DEL DNIe con SINADURA

En este punto Sinadura no funcionará con el DNIe ni con la tarjeta CERES ya que buscará el controlador en una ruta y con un nombre que no es adecuado para nuestra configuración. El software de la FNMT para Linux instala los controladores del DNIe en /us/lib con el nombre libpkcs11-fnmtdnie.so, mientras que Sinadura los busca en /usr/lib/opensc/ con el nombre opensc-pkcs11.so. Para solucionarlo, editaremos como root el archivo hardware-preferences.csv, que encontraremos en el directorio /usr/local/sinadura/resources/preferences, de forma que la segunda línea del archivo, en lugar de mostrar:

generic;Genérico (32-bit);/usr/lib/opensc/opensc-pkcs11.so;linux;

Muestre lo siguiente:

generic;Genérico (32-bit);/usr/lib/libpkcs11-fnmtdnie.so;linux;

Hecho esto ya podremos usar nuestro DNIe, o una tarjeta CERES, para firmar nuestros documentos o crear facturas electrónicas. Asimismo, Sinadura también puede usar un certificado software para firmar un documento, si se configura adecuadamente para ello, por lo que no es imprescindible disponer de una tarjeta inteligente para firmar documentos aunque en ese caso, los documentos firmados no tendrán el mismo valor legal que un documento con firma manuscrita.

En versiones anteriores de Sinadura este archivo se encontraba dentro de un contenedor "jar", por lo que era mucho más complicado de editar. Por ello, considero muy acertado que por parte de los responsables del proyecto se haya decidido facilitar esta tarea de forma que Sinadura se pueda utilizar con tarjetas, o en entornos, distintos a los considerados inicialmente por los desarrolladores, como ha sido nuestro caso.

Una vez configurado todo adecuadamente, no tendremos problemas para usar nuestro DNIe, o una tarjeta CERES con el navegador Firefox, o con el programa de correo electrónico Thunderbird. También podremos firmar documentos PDF con Sinadura, así como con Open Office o Libre Office, en formato Open Document Format (ODF) y en el caso de usar el DNIe, con la misma validez legal que un documento con firma manuscrita. Hay que señalar que Open Office y Libre Office usan el almacén de certificados de Firefox, por lo que si nuestro DNIe está correctamente configurado en Firefox, también nos funcionará sin problemas con Open Office, o con Libre Office.

"Copyleft Fernando Acero Martín. Se permite la copia textual, la traducción y la distribución de este artículo entero en cualquier medio, a condición de que este aviso sea conservado. Se permite la cita. El autor no reclamará ninguna cantidad por el ejercicio de las dos autorizaciones anteriores. No autorizo a ninguna Entidad de Derechos de Autor a reclamar cantidad alguna en mi nombre."

Enigma: conferencia de Román Ceano

Cifrado de disco duro bajo Linux (I): Introducción

$
0
0

Foros: 

Por squirrel

En una nueva temporada de nuestra serie "Ya son ganas de complicarse la vida" (ver temporadasanteriores) vamos a dar una nueva vuelta de tuerca a nuestros sistemas. Si hasta ahora teníamos un acceso a disco redundante mediante RAID, sobre el que montábamos un sistema de volúmenes que nos permitía gestionar fácilmente el espacio disponible, ahora vamos a dar un paso más. añadiendo la característica de un sistema de ficheros cifrado en uno de esos volúmenes, de modo que tendremos un sistema cifrado que funciona sobre un gestor de volúmenes LVM que funciona sobre un RAID. Si os preguntáis por qué alguien querría emplear semejante configuración en lugar de un sólo disco cifrado, os recomiendo que os veáis los anteriores episodios (123456) para entender mejor las ventajas que nos reportará: Redundancia ante errores y flexibilidad en la gestión del espacio.

No obstante, antes de entrar en materia, creo que es importante hacer una presentación mediante la que familiarizarnos con el sistema de cifrado que vamos a utilizar y que se llama LUKS...

 

Qué es LUKS

LUKS (Linux Unified Key Setup) es una definición de formato de dispositivo cifrado para Linux, creado originalmente por Clemens Fruhwirth en 2004. Creado de una manera abierta y documentada, permite la compatibilidad entre diferentes sistemas operativos y una gestión de las contraseñas segura. Existen implementaciones para Linux (mediante el subsistema dm-crypt), BSD y Windows (mediante LibreCrypt, anteriormente llamado DoxBox, un fork de FreeOTFE), por lo que a mayores nos proporciona soporte multiplataforma, que en mi caso no quiero para nada pero a otros les podría resultar interesante.

 

Cómo funciona LUKS

El funcionamiento tradicional de las herramientas de cifrado era simple y podríamos asemejarlo a un archivo ZIP cifrado: El usuario introduce una contraseña y el programa utiliza esa contraseña para cifrar los datos. Esa sencillez, sin embargo, tiene varios inconvenientes implícitos:

  1. Las contraseñas suelen ser demasiado cortas para ser seguras.
  2. Las contraseñas suelen basarse en palabras existentes, por lo que son susceptibles a ataques de diccionario. La suma de ambos inconvenientes suele llevar a contraseñas de baja entropía, que provoca que queden muy lejos de la entropía necesaria para contraseñas de 256 bits, por ejemplo, por no hablar de contraseñas más largas (512, 1024 o 2048 bits).
  3. Si alguien descubre la clave, o si tememos que eso haya ocurrido, la única forma de mantener los datos seguros incluso aunque sospechemos que los atacantes no han tenido acceso a ellos es descifrar todos los datos, elegir una nueva clave y volver a cifrar con dicha clave, lo cual puede suponer un tiempo no trivial además de un almacenamiento en claro en otro lugar que luego deberá ser borrado de forma segura. Vamos, un auténtico engorro que, conociendo al señor Murphy, nos ocurrirá en el peor momento posible.

Las implicaciones de ese funcionamiento tradicional eran claras: Dado que la capacidad de ataque por fuerza bruta crece mucho más rápidamente que la capacidad de los seres humanos para recordar contraseñas cada vez más largas y complejas, era necesario establecer otros mecanismos. Esos mecanismos son, por un lado, el establecimiento de un doble nivel de clave, y por otro, el almacenamiento seguro de la clave principal.

 

Doble nivel de clave

En lugar de utilizar la clave suministrada por el usuario para cifrar los datos, lo que se hace es generar una clave maestra del tamaño deseado, criptográficamente segura, y almacenarla cifrada con la clave del usuario. Cuando se quiere acceder a los datos cifrados, el sistema solicita al usuario su contraseña, con ella y la clave maestra cifrada inicializa un sistema de protección y con éste accede a los datos. Como medida de precaución añadida para evitar ataques de diccionario, se utiliza un sistema que sea costoso calcular para esa inicialización inicial, de modo que el tiempo para un único intento sea aceptable pero para un ataque continuado no, y se complementa con el uso de un valor aleatorio añadido (salt) para evitar ataques de diccionario precalculado. Este sistema tiene además la ventaja de que la clave maestra no está nunca almacenada en claro en la memoria, por lo que tampoco es susceptible a ataques de congelación de memoria.

 

Almacenamiento seguro de la clave principal

Teóricamente el mecanismo de doble nivel sería suficiente, pero como suele ocurrir teoría y práctica no siempre coinciden. Una de las características de los discos duros modernos es su capacidad para remapear sectores defectuosos de forma transparente, de manera que si el disco encuentra que un sector da problemas pero todavía tiene algún sector de reserva libre, "da el cambiazo" de forma que de cara al exterior todo va igual de bien y la vida del disco se prolonga. Nosotros ni nos damos cuenta del hecho y el tiempo medio entre fallos del fabricante aumenta, de modo que puedan presumir de fiabilidad.

Este comportamiento, interesante de cara a la supervivencia de los datos almacenados, tiene su contrapartida en el caso del cifrado: Si tenemos la mala suerte de que el sector que falla es el que contiene la clave maestra cifrada, nos va a quedar en disco una copia de dicha clave maestra cifrada con la contraseña que tuviésemos en ese momento, en un lugar inaccesible para nosotros pero no para las herramientas de análisis forense. Para evitar esto lo que se hace es no almacenar la clave maestra cifrada en un sector concreto, sino particionarla en varios trozos de forma que todos sean necesarios para recuperar la clave (por ejemplo, mediante un XOR) y almacenando cada trozo en un lugar diferente. De esta manera, incluso aunque tengamos la mala suerte de que el disco duro nos la juegue con los sectores defectuosos, tendría que ocurrir no sólo que todos los sectores que contienen trozos de la clave fuesen sustituidos, sino que además no se hubiese producido ningún cambio de contraseña entre el fallo del primer sector y el del último, lo que provocaría que los trozos guardados por el disco duro no se complementasen y por tanto no se pudiese recuperar la clave.

La suma de ambos mecanismos es lo que se conoce como esquema TKS1 y es la base del funcionamiento de LUKS: Una clave principal almacenada de forma segura, con la que se cifran los datos, y una o varias contraseñas que los usuarios utilizan para acceder a la clave principal y desbloquear el acceso a los datos.

En el próximo episodio veremos una implementación real de todo este esquema teórico y cómo se traduce en unos pocos cambios en un sistema que, por lo demás, mantiene las características habituales en los sistemas Linux.

 

Cifrado de disco duro bajo Linux (II): Implementación

$
0
0

Foros: 

Por squirrel

Una vez que ya hemos visto cómo funciona internamente LUKS y por tanto ya tenemos una idea clara de cómo funcionarán las cosas, vamos a ponernos manos a la obra. El objetivo en este tutorial será tener todo el sistema dentro de un contenedor cifrado, por lo que es ligeramente más complicado que el mecanismo básico de tener un contenedor cifrado, sea un archivo, partición o disco externo, al que accedemos desde un sistema normal. Aún así, buena parte de lo que veremos es idéntico en ambos casos, por lo que creo que todo el mundo podrá encontrar algo de interés en este capítulo.

 

La arquitectura

En este caso, en lugar de emplear el mecanismo más simple (cifrado de una partición), lo que voy a hacer es crear un sistema que, aprovechando las ventajas ofrecidas por los sistemas RAID y LVM, les aporte a mayores la seguridad de un sistema cifrado. Para ello voy a usar el siguiente esquema:

  • Dos discos físicos
  • RAID1 de los discos
  • LVM sobre el RAID
  • partición cifrada sobre el volumen LVM.

De esta manera obtengo lo siguiente:

  1. Si en algún momento me falla uno de los discos, simplemente sustituyéndolo por otro e incorporándolo al RAID el sistema lo reconstruye sin más complicación (la gran ventaja del RAID).
  2. Si en algún momento decido modificar la estructura de volúmenes, puedo alterarla mediante LVM sin necesidad de hacer operaciones offline (la gran ventaja de LVM).
  3. En todos los casos, mis datos están seguros en un volumen cifrado

 

¿Por qué esa arquitectura y no otra?

Dependiendo del propósito que se busque con el cifrado de disco, es posible que esa arquitectura no sea la más conveniente. Este esquema tiene sus ventajas y sus inconvenientes, a saber:

Inconvenientes:

  • Un atacante, antes incluso de tener que enfrentarse a una clave, ya sabe que tengo un RAID1, sabe los nombres y descripciones de los volúmenes tanto físicos como lógicos de LVM e incluso tendría la posibilidad de llevarse uno de los discos para atacarlo más cómodamente.
  • Un simple análisis del disco muestra que hay un volumen cifrado, por lo que no hay posibilidad de negación plausible.
  • Es posible la colocación de troyanos en los archivos de arranque, ya que la partición boot por fuerza debe estar en claro para que el gestor de arranque puede encontrar el kernel correspondiente y arrancar.

Ventajas:

  • Incluso si alguien se lleva uno de los discos sigue teniendo que atacarlo. Si sólo se lleva uno de los discos yo sigo teniendo acceso a mis datos.
  • Saber los nombres y tamaños de los volúmenes no los hace vulnerables, sigue habiendo que atacar la clave.
  • La comodidad diaria, dado que la alternativa de poner el cifrado por debajo del resto implicaría tener que introducir la contraseña repetidamente para poder acceder a cada uno de los discos.
  • Además, poner el cifrado por debajo del RAID implica un trabajo extra de "inicialización" de cada disco, como veremos más adelante, que no es en absoluto despreciable.
  • Troyanizar el arranque requiere conocimientos específicos, acceso directo e ilimitado al hardware y un tiempo no trivial. El esquema propuesto no frenará a agencias de tres letras, pero para eso hay opciones más "hardcore", como podríamos ver en próximas entregas.

 

Metiendo las manos en la masa

Una vez que hemos decidido qué vamos a hacer, el siguiente paso es hacerse con las herramientas necesarias y ponerse manos a la obra. Como el objetivo es tener todo el sistema en la partición cifrada, excepto los archivos de arranque que por razones obvias deben estar accesibles antes, esto se puede conseguir o bien aprovechando los asistentes de instalación de las distribuciones, o bien realizando las operaciones a mano, de forma que también tenemos una idea más clara de lo que está sucediendo realmente. Esta segunda opción es la que vamos a ver.

 

Las herramientas

Para poder realizar la instalación necesitaremos:
- Soporte para RAID, mediante el sistema MD. En distribuciones Debian y derivados, eso significa instalar el paquete mdadm
- Soporte para LVM, mediante el sistema Logical Volume Manager. Nuevamente, para Debian y derivados el paquete será lvm2
- Soporte para LUKS. En este caso serán necesarios varios paquetes, si bien las dependencias suelen hacer un buen trabajo instalando todo. Necesitaremos cryptsetup, cryptmount y sus librerías.

 

Preparando los discos

Vamos a trabajar con dos discos SATA de 1TB, que organizaremos de la siguiente manera:
200MB en una primera partición, destinada a guardar /boot en RAID1
9800MB en otra partición en RAID1, que será el contenedor de volúmenes de LVM.

En caso de que nuestro ordenador emplee el sistema UEFI en lugar de las BIOS tradicionales, nos encontraremos con una dificultad añadida, dado que el nuevo sistema necesita una partición propia, en formato FAT32 y marcada como arrancable, donde almacenar los archivos de arranque. En principio 100MB deberían ser suficientes, aunque hay quien recomienda 200MB. Además, para evitar confusiones es conveniente ponerle como etiqueta "EFI" de modo que no se nos vaya luego la mano porque ya no nos acordamos de para qué la creamos y la liemos parda. En nuestro caso, vamos a definirla en tercer lugar de modo que no afecte a las numeraciones de las otras dos particiones en el resto de la explicación, pero podemos hacerlo en el orden que queramos.

Siguiendo este esquema, a partir de ahora consideraremos que los discos (sda y sdb) quedan particionados con sda1 y sdb1 para /boot y sda2 y sdb2 para contener el LVM. Si nuestro sistema es UEFI, a mayores tendremos sda3 y sdb3 de tipo FAT32 y arrancables para los archivos de arranque. A continuación creamos los RAIDs:

mdadm --create --level=raid1 --raid-devices=2 /dev/sda1 /dev/sdb1
mdadm --create --level=raid1 --raid-devices=2 /dev/sda2 /dev/sdb2

Con esto tendremos dos nuevos dispositivos RAID, md0 para /boot y md1 para usar con LVM. A continuación, creamos la estructura LVM, siguiendo el esquema que proponía en su excelente tutorial Domingo González:

pvcreate /dev/md1
vgcreate vg1 /dev/md1
lvcreate -L 9800M -n lv1 vg1

Es posible que necesitemos reducir un poco el tamaño del volumen lógico y por tanto no podamos aprovechar todo el espacio. Para ver si ese es el caso ejecutaríamos pvdisplay y nos fijaríamos en el valor de PV Size, que nos dará el tamaño máximo del que podemos disponer.

 

Creando el volumen cifrado

Una vez realizados estos pasos, ya disponemos de la estructura sobre la que crear nuestro volumen cifrado, en este caso englobando todo el volumen lógico lv1. Para ello ejecutamos:

cryptsetup -y -v luksFormat /dev/lv1
cryptsetup luksOpen /dev/lv1 raiz

Con estos comandos lo que hacemos es:

Con el primero, inicializar un volumen cifrado en el volumen lógico lv1. Para ello nos pedirá que introduzcamos una contraseña, que almacenará en el slot 0 (recordemos que la arquitectura es en dos capas) y con la que se cifra una contraseña de cifrado fuerte y aleatoria. Este primer paso puede opcionalmente incluir el parámetro --cipher XXX, donde XXX se sustituiría por el algoritmo de cifrado que queremos usar. La lista de algoritmos soportados podemos obtenerla mediante

cryptsetup --help

Con el segundo, lo que hacemos es mapear el volumen cifrado a un dispositivo de bloques, en el ejemplo con nombre "raiz", de forma que podamos usarlo como cualquier otro disco. Nuevamente tendremos que introducir la contraseña que indicamos en el primer comando, de forma que se nos desbloquee el acceso a los datos cifrados.
El resultado de ambos comandos es que el volumen cifrado queda inicializado y mapeado. Como hemos indicado como nombre del mapeo "raiz", podremos acceder al dispositivo a través del fichero /dev/mapper/raiz. Si a continuación ejecutamos

cryptsetup luksDump /dev/mapper/raiz

veremos la información de la cabecera del volumen cifrado, es decir, cosas como su tamaño, cuántos slots de claves se están usando, etc.

Otro paso interesante es ejecutar

cryptsetup luksUUID /dev/mapper/raiz

que nos proporcionará el identificador UUID del volumen cifrado, de forma que podamos utilizarlo como punto de referencia al trabajar con él, en lugar de depender del estado del mapper.

El siguiente paso es rellenar el dispositivo, de forma que no dé información sobre su contenido. Recordemos que, al igual que cuando creamos una partición, lo que hemos definido es una cabecera, el resto del disco no se ha tocado, por lo que lo que haya en él es probable que no se parezca a datos cifrados. Ese inconveniente lo solucionamos rellenando el volumen con ceros, que al ser cifrados pasan a convertirse en bytes cuasialeatorios

dd if=/dev/zero of=/dev/mapper/raiz

Alternativamente, si estamos en modo ultraparanoico, vamos a tardar en llenar el dispositivo y queremos evitar la posibilidad de un ataque de texto conocido, dado que habrá mucho espacio libre en el que nunca se haya escrito nada, podemos rellenar con datos aleatorios en lugar de con ceros

dd if=/dev/urandom of=/dev/mapper/raiz

¡Advertencia! Esta operación tardará bastante más que rellenar sólo con ceros.
Una vez terminado, si no quisiésemos trabajar más con el volumen cifrado usaríamos el comando

cryptsetup luksClose /dev/mapper/raiz

aunque en nuestro caso, dado que vamos a instalar en él el sistema, no haremos este paso y pasaremos a hacer la instalación.

 

instalación del sistema

La instalación es sencilla: Es una instalación normal en la que el dispositivo que seleccionamos como raíz (/) es /dev/disk/by-uuid/xxxxx-xxxxx-xxx-xxxx-xxxxxxxx (donde las x representan el UUID que nos proporcionó el comando indicado más arriba) y como /boot seleccionamos /dev/md0. De este modo el sistema buscará automáticamente el volumen indicado y, al encontrarlo y ver que está cifrado, hará los pasos necesarios para solicitar la contraseña. Hay que recordar marcar como arrancable la partición de /boot, excepto en el caso de UEFI, como hemos visto. Los formatos de partición quedan a gusto de cada cual, la única limitación es que el que usemos para /boot debe ser compatible con nuestro gestor de arranque.

 

Arrancando el sistema

Al arrancar nuestro sistema definitivo, nos encontraremos en la siguiente situación:

El gestor de arranque (GRUB, LILO o el que corresponda) carga la opción correspondiente, residente en la partición de boot que, si bien está en RAID, es perfectamente legible.

El núcleo inicia, empleando para ello la imagen de arranque "initrd" correspondiente, desde donde incorpora los diferentes módulos que necesita, entre ellos los de MD, LVM y crypt, además de cargar de ella los datos de configuración necesarios para saber dónde buscar el dispositivo raíz.

Tras cargar los módulos y la configuración, el núcleo encuentra que se trata de un dispositivo cifrado, se para y nos pide una contraseña, en una pantalla similar a esta:

Loading Linux 3.2.0-4-amd64 ...
Loading initial ramdisk ...
Loading, please wait...
mdadm: /dev/md/1 has been started with 2 drives (out of 2).
mdadm: /dev/md/0 has been started with 2 drives (out of 2).
  One or more specified logical volume(s) not found.
Unable to find LVM volume vg1/lg1
  Reading all physical volumes. This may take a while...
  Found volume group "vg1" using metadata type lvm2
  1 logical volume(s) in volume group "vg1" now active
cryptsetup: evms_activate is not available
Unlocking the disk /dev/disk/by-uuid/xxxxx-xxxxx-xxx-xxxx-xxxxxxxx (vg1-lg1)
Enter passphrase:

Si introducimos correctamente la contraseña, obtendremos lo siguiente:

cryptsetup: vg1-lg1 set up successfully
INIT: version 2.88 booting
...

Y el sistema arrancará normalmente. Si por el contrario introducimos una contraseña incorrecta, obtendremos el mensaje "No key available with this passphrase" y nos volverá a pedir la contraseña.

En el próximo artículo veremos más en profundidad las opciones que nos ofrece LUKS para la gestión de volúmenes cifrados, así como las operaciones más interesantes.

 

OTP-Gödel (Reto para el ocio estival)

$
0
0

Foros: 

Por Agustín

Estaba yo cavilando sobre la manera de ir extrayendo de la clave los parámetros para formar un array de, digamos, 6 PRNGs, que se fueran turnando, mediante un grafo caótico, para obtener los valores p-aleatorios que el batido de Omelette requiere. Estaba yo cavilando, digo, en la oscuridad de mi celda, cuando me vino la idea de que una forma de obtener estos parámetros podría ser a partir de un hash de la clave, un hash lo suficientemente largo. Y entonces encontré el hash perfecto, que no tiene colisiones, aunque, desde luego, no se le puede considerar “Función Resumen”: El Hash de Dios, parodiando el estilo sensacionalista de la Física Moderna. Me acordé del Número de Gödel, (ng en adelante) que conocí cuando leí su(s) famoso(s) Teorema(s) (he dicho que lo leí, no que lo entendiera), que se forma, como ya sabéis, con la fórmula.

G = p1^c1 * p2^c2  * …
 
o sea
 
G =  Π p[i]^c[i]

donde c[i] es el número de orden de cada símbolo, que en nuestro caso podría ser su valor ASCII, y p[i] el número primo correspondiente, empezando por p[1] = 2, p[2]= 3, etc.

El número de Godel, tal como se ha definido tiene un problema, y es que como es c1-múltiplo de 2, y c3-múltiplo de 5, tiene al final una cola de decenas y decenas de “ceros” que no nos servirían para nada. Esto puede evitarse descartando el 2 y el 5. De hecho podríamos empezar con los primos de tres cifras, de forma que p1 = 101, p2 = 103, etc. Así conseguiríamos, además, una mayor longitud para el numerito de marras.

Como podéis imaginar, este número, crece desmesuradamente -por algo es el Hash de Dios- a medida que la serie de caracteres -la clave- se alarga. Una clave de 80 caracteres puede tener unas varias decenas de miles de dígitos, pero su cálculo, por ejemplo en Python, es muy eficiente.

Podríamos extraer los candidatos a M a partir de la secuencia de números de G, para crear un monstruo terrible, una Hidra de seis cabezas p-aleatorias vomitando caos y entropía, y ya sentía la gratificante sensación de los malvados que traman el MAL -por eso son malvados-, mientras emitía una risa macabra.

Pero entonces me agobió una terrible inquietud. Toda cadena se rompe por el eslabón más débil. Es como atar una bici a una farola -os juro que lo he visto hacer- con una endeble cadena, y darle varias vueltas con la vana esperanza de evitar lo inevitable.

En suma, que un monstruo enorme puede ser muy vulnerable, y la vanidad de tratar de construirlo no hace sino aumentar el ridículo de su caída.

De manera que me dije: “¿Por qué no hacerlo más sencillo? Si la aleatoriedad de la secuencia de cifras de G fuera suficiente, ¿por qué no utilizarlo como una clave tipo OTP?” Tiene la ventaja de que depende unívocamente de la clave y con una longitud que puede ser tan larga como el texto a cifrar.

Y entonces di un paso más hacia la sencillez. Podríamos hacer el batido tortillero y luego XORear el resultado con la clave numérica. Pero fuí aún más lejos en mi minimalismo, de manera que decidí eliminar, por esta vez, la tortilla y limitarme a XORear el texto plano con los números p-aleatorios de G. Más aún, sin ni siquiera utilizar un alfabeto desordenado. Un OTP a pelo, vamos. En este momento me parece más interesante diseñar procesos, o etapas, que puedan articularse posteriormente en un cifrado, que preparar monstruos para atormentar a los colegas

 

El problema de la aleatoriedad de G:

He hecho pruebas de la aleatoriedad de varios gigantescos Gs obtenido a partir de claves de 80 caracteres, utilizando los tests que ofrece Cryptool. Los resultados no son muy satisfactorios. Pero es cierto que la entropía es máxima, que la distribución de frecuencias es bastante homogénea, y que no existe ninguna periodicidad. La falta de calidad de la secuencia numérica se podría subsanar, creo, generando nuevas claves y sucesivos números-gödel a lo largo del cifrado.

Voy a contaros lo que he construido

Se supone que la clave ha de medir 80 caracteres, pues las claves cortas son susceptibles de ataque por fuerza bruta. Si el usuario, el eslabón más débil de la cadena, utiliza una clave más corta, se hace lo siguiente:

1. Se calcula el número Gödel (en adelante ng) de la clave.
2. Se toman cifras del ng de tres en tres, módulo 256 hasta completar, con los ASCIIs de la clave, una ristra de 80 códigos ASCII
3. Se recalcula el ng, usando los 80 primos a partir del 101
4. Se “purga” el ng. Para ello tomamos los tres primeros dígitos del mismo, y eliminamos tantas cifras como ese valor nos indique, es decir, entre 0 y 999
5. Aunque el algoritmo está pensado para manejar todos los códigos ASCII para cifrar ficheros cualesquiera, en esta versión nos limitaremos al alfabeto didáctico habitual, de 32 caracteres.
6. Se mide la longitud del string formado por el ng y se establece como TOPE, el valor de su mitad.
7. Ponemos a cero un contador en el que iremos acumulando todos los dígitos que extraigamos del ng
8. Os había engañado: Sí que se desordena el alfabeto, utilizando los dígitos del ng, tomados de dos en dos, haciendo módulo con la longitud decreciente del alfabeto original, y extrayendo los sucesivos caracteres de éste para añadirlos al alfabeto desordenado. No hay que olvidar acumular en el contador todos los dígitos extraídos del ng en cada operación
9. En el momento en que el contador supere el tope establecido, se generará una nueva clave, tomando 80 ternas de dígitos del ng (módulo 256), y se calculará un nuevo ng, con su correspondiente tope, reseteando el contador. En ese momento se procede, además a otra reordenación del alfabeto. Ya habrá tiempo de dar facilidades a nuestras fieras criptoanalíticas, si las necesitaran.
10. Se van tomando caracteres del fichero origen, calculando su orden en el alfabeto actual, empezando por cero
11. Se toman dígitos del ng, de dos en dos, haciendo módulo 32
12. Se hace XOR entre estos dos valores, y el resultado nos dice qué valor escoger del alfabeto actual, que se añadirá al cifrado
13. Tras cada operación se compara el contador con el tope, para generar un nuevo ng y un nuevo alfabeto si se sobrepasa éste último
14. El descifrado consiste exactamente en los mismos pasos

Los 80 primos a partir de 101 son, según mis cuentas:

[101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 547, 557, 563, 569, 571]

Os pongo aquí un fragmento de la traza del cifrado de la Regenta con la clave “SANCHO”. La traza completa la podréis bajar de
acá
(no consigo que este enlace funcione)

También os presento un fragmento del texto de La Regenta en el alfabeto de 32 caracteres. El texto completo está allá

Y por último, veréis un fragmento del cifrado. El cifrado completo lo encontraréis acullá

Ah, y el reto

Traza
 
Clave inicial =  SANCHO
Alfabeto “ABCDEFGHIJKLMNÑOPQRSTUVWXYZ_.,:;”
primera ristra =  1034535832432106599804142399116955753873942603502887275060693693525018310153645865081463400590057981725022566260171230553715424359348950107832523276676004551542737767518716298531221639291764410372405496915633602996004089314934745653934960648482909208245322163555299469562762521630048232419325504346194786439953562179140520613166925744187532696304805527489221055198763715806609511248216034982701326703579799678707718879032965776559457650717587603751037145036385829046535617022047392184529309619718817518075632223721310078913590876342570880338708646961941311276741927582299290703950578466896605113878133564420954206509160751427129368786514970923514939927366036856707656632662660378402798103164988814076632509055392247487697381435321162187093183472875980613049534087154946107925967353635097379305707329507197242278193414184937389708334700864358800857069778365230210152734987030131021352439804966700055339633249
longitud =  907
nueva clave =  [83, 65, 78, 67, 72, 79, 103, 197, 71, 243, 210, 147, 212, 158, 239, 143, 183, 63, 131, 138, 4, 94, 32, 215, 250, 69, 113, 96, 245, 63, 15, 108, 74, 252, 146, 84, 59, 5, 30, 172, 246, 0, 114, 17, 123, 55, 115, 30, 179, 166, 127, 10, 15, 252, 71, 155, 88, 199, 154, 17, 8, 239, 103, 117, 85, 122, 163, 161, 176, 185, 37, 240, 37, 179, 51, 104, 43, 88, 152, 163]
nueva ristra =  20490057658099567401264885950039123579068300392747969570760759861667233504869270067819748231784253267745646753715327635425547480691950423355965895160621626724197444637875134152585665853845719045090492513994425845237254491259565846770543543260020690097388399267974460817167287656204513711407017000335983177525242296760098387964194674623804690902904260270854871539409029502762291704865079214887405921941316409333906847097223919358564258751128580480512087417457040957135774981437595377706612017746307299710350907054983572044082814840225253293048746614852820097558142608556753205749375135254765982425422624118400175720044485384114325310783844917061867469399482988720241447935588240376263767461450853837886721457038218570642848164650883720796809750254264014411197951805248394572711499874085558415503416917897991574213617290019077569897426762434688065009027074192586102699288401448339095869927380451471698334860346305024299004078614837952589822726437398521198790528272162982743880813507487608863970163725164561004966612661791915054426142825034132919047800562669892830328304383284986857242041655311293925231827706564004870800425130738958567803212015117073797796785887295182514048206726615630780909021270841554720920444737446695229453536065885092388895140205783885202669740846985585019774595071600475000627467670336339540064917347461879518077068163745171020068757428635395896403976823874271657868479358598770297116269167740516233926526814916029517217767501448694421821524948976437411970090722486659427804044866210992454492379259397603384004797490330426817822668597826160854672573748791474658473949439419641691237534558434452274049302503129356773418432396366490173275151121987384033285180079487251993619496976802290548094615615104518548754198841744031846519646485881595959826116389973493939413924889332242968040798999866200750139861998639946648940155108780141972911844360480879519339750848333684050652717975381631743354378170372130652920573602014716205335570352906803258722934923657878407610545373289549711258110991020980582989120293708363122063489406753811405737208258011610639923649273425510254886896643616941727199388047021873043122537239206504417306542373358752509062439223531703820618885384801572026296112126275944173076177325269196548750245706424789082400798393726547331817820925371847644614331673649805778315772600371062320272274647259574462555086502015610058551724724638250110503537623711174241258145138162664308179509800408477950096518024185291665806212670195180499024104134962583374214898225168859755496962006820525701038263418663703884262439132612253403709746107390265851423371609922438864782214374938698140664980607124337355412777012859785953963106366249943567606130458169622556790768509887452273849006139365833586640427028245957368150198455723003267108855752861013065403910036676826327834155031890755152134563107297436402972488161909450227658998225991699564859217252541652872302330697568498150492822726422423809556138337011733548432011815868760862710050866493868641513593437881875354185173217058604155270274734171544290454287539674456491769544356019376792461100810636208383363330026443825178951022782685103014669926160613269329224340363843935788455422781639244073842263024640377160773086738133433367417300689455827460936911485835949123681894563614357063111549014752569316991658861287252511656073480821221322241599528068552020720569626432446760981077221207994084289341512254623552952885587312051756595611405651145315632430910372143728571860272125199378374475435212205555285591801580288210669245002258017112326479306400767887607593792902816592130922807671597987880949376469448626211100776760628242788245704374698568864270552223953590862229825122677479602202404130452557072706271437818328298280892450080614828011634517419295229659256295362822996318463920441680607415951309722789250236287188314533961960488779435267198701322800845190814018455099313751846411404651313459689024974832953241293989417625293776210753233735637831719671056052348234133711203998204666570652375329011600303470449452904498014853754882917710070701224974561321429401653428035321239494996627467824941794927173267801706145082963615498606692527448485568308767822954325520461231794996367422710260276876038409719949745154220050094637342272226757757466302698700252276875634685992964115638052547780358429417683657890033982588093437658239905911581281570861795214304446828493360370349630341448992517771778206576644691108871880170145710278267955029485546590594757637035328804406185939078788698227266492628756949395801010363497895800754307317730144121508556586193732329296871071376359810761208735683684753571669141417906740897598662583335856728850934017636385072307779130319575432122836265553443974103308698139913553513511115521640598565753940373087934223074224042184688041083876029644111015310872264094233473777262164533471449108863574532467759500829886009841707758855901716691811047310515627193956341641617764142380854381753271358238602364035242098954262436508853834213588206521314124173801384556959383812019555788892020201731156388980031017652246212821623580012121254314294761895660186628938794292021511176934823435355642843755453859882124572808551800606570170940301385955389114987393585173976504596523369570485579324170322703699925321577214117742573690077115504550949234008456628210186127107448923106180124455882287480020868122701140391750501039719569691194655653006564240836786294123474730313426933083873280419206758244779862190923929566353589868772459403072382694011500519273716569268198307788695363630189331584685113961806509535072268974691211633514186615669497234876813570668032520485204886893388630307171584952454386420133080236713121976661626429074508985689613133129218741001383769709223274346789731035313557018979579929991069186732749212002752516305191630239594467386449202595287191126115923692063811631037067216836146132799217856083888230780957873033143556170910618996581263663317114804513103986857688396365090912461676030584129389472114048114776602090334685468443310775043947824820217187613223735439995973996572983571263910521895552764755715913326381699670282959910874476443855366417084773035474584237855973317271643777065976464221409473464922495362561848765759277239625527513725665446915275494554481795418194873761038200440490201274746674033511991643221349723181269766033112557785291822112474233201216115653725589660365466131308761838974102108053451214210632092406870541827497474157265437450136648718406817932200786992847035111485106521656634311006049789438377075581964980791838340605280395711581538851338135837614733099731984252473488613222699703190301733657005430276989403588953899440283930747570325127093409051663668485529311191818037937790424280060727490024140308393735827085036476165550199878213820316989402958203286837539597596827654160822497431646709043357266911687141989464841131545245291385147574314325723650579263271441944966237655573335686366399654391299320934127655211166826293251111852932286771289452223088982098614909108914015629412973009568513843268559310887185527050047137066310097895251033267761949568946561499517678651216909577418650360191586072016497455555168510225081955958206372587235422765428291091526662843781747966319946031415122387214143797629167414208594340001267405494931532436051355922423565270137588081666306777155751604883479528574135214994042290106492041732499024184269957372265671318464098766448942344409351325607326173950998850636590571511572782874498417998378997176060174345402033925713588911571095817482855889053684380863102201252416556427555112065593259470117673439148670713415712763672628628235628721355861779768633154755034743675994312511763957236111770355484185445316082330483770113366994946916261028604033664970070934483419680622930536660342349803000904471607276530922110914952543295324014886051976009611370057524220743207699851026301191608796961732127713702705149969209159588283733390497364637712272640179641416642096748826027566913220182917048307641474359477457327655618515280155558784540832946934440722768292586503703679350211484555716212642327537392781321041704854596414273243091190951377320863715495467863651483408541855200405343185413798275511246307401264114107153159777304270326253083633354611007121006558925900938254077988341263697764759287635415527894668902321591935684951728382628467599667430980591216879017142498477204090462393702440496229974290815453156509998687996785020405738770446082097306425022066121219423283267146214349801888916213996176046687800698502365399292896557405379800635638188445268250271404634528375215227353538004311087428242586239364697312746420430557388566842933461635546870002998137714884967340233752686045217495483282309851678904026746228067933624206741595264105198441156430280906215035962340043789001147627428217880708737245951492787265035033539658821395303728671294324173475519782687951315098551895925218842929123889688995102641571839869965759073968096961133696569233628986716565077814702051360894144212537799773280328561771981848786177767550439678052403152487526650609523340153632967793511747580172303664557700879234403258393567853011934984137475110027072801006209046371266307227574783970574883536634959470785882128179974782512470237838240952335811824419122744177910989931944963444826253604871227614722072648698013709435473307922387333152388806297891439024145726491129357724439517392288974002086639809225753013785345808706073255646241605946835446133352399168107955766984409404981830309287196913978841600048100449798361611513261561553643351370415464711974696491736232690149189331249038051008610330338815099470236354914442205987192448749929098912465882010353867411779411617924828591259005190071579843479945813229472945974915700193333013451302369273812155645596381876045507294867382838391847248654581459473638397337745002136208367132433248041493554724253244164625937726891042514003708161439039683651366209600600820562646606899627749494727334635787199071694394388693872710546692656631640882531505886630827161931785519905375999710583121745113387761619251349576267127468946067762862021355934952127475891423961162770014944258490139922284284
493740019801615228922168363884252805570161835305979393157034731636164802965628080074668942859058844586234066567259658332336604125071536213776623872208181429275006794656806695326778969350878051147657281722982701578464228643177857043540989311432774861355986693719778410312781456775615172365964146626668116324739729138301052001193696089991209821225259784761113336822829105815572307766518924818471862752338652230014038360892524540211926208587367007138561337328441794295490875906397635046482136995464979775783894773179220655691623420764850374927954648698639341041230595225338769372442690978201778656693202143286265503928883873856719854388439247385131106268824856913475459199325359304195184458393449417257421134554053265740440704160225865755017557330322261403660289730973603353532301800978515697084715343464655714130690387056213198328488619299280457521236847903964044714516551575341613982952103610904339772473528233185812931196064538030121727249789075963548493030039862697221382511650252418112485313184654001551825133893668895677264680801415798904497799140558058958633844415757620011942525604096859845445184814514679475401119364978932034285155181744337340623400594063177906310106249061049305713888388940905674637459606180670153992640211515003240889829767949010292668544439604212929105725411576663705718200720003153922943803299056827547012364165323501569832392371907972856825503537259563709478604434431888120500140204863266208505175688942261482839648494380124313060163550389124280828595100088333088603406949556902767414797949633180174031072408132467649100740192513575949066487815179848493794936986525140372847196194324767210499152947168225543742625142892919523165319987716947928798069245616352101889149835654552220566503645584810082470175064667998884664389695865394996713791907372402318324259096708103312422280560550483506855533778538609884257422070721063685697650978730210171696476682417226593166176270588265058429880659771066123073295436164297566504309716769054895718705348236773334977961200218901697832036536024151583830303258964877310151829254860845274326963492578120998431244207573496954798593495032571235579392311137537447624463092497754318824090235856363834003102662555564575485316443999536754027690592515522653622852720280281220967504023823165764007214645327392942414836434908812457355790227813469089970265910646706613219340497382415406064625700058712747914648345900018788831429925455767729547323634110956085145016021221069857985819758090587602923051249861219082351324459310543136247505936236937998768826459427536981863861826974087678694854934886482572645297670287626249155084917621515171769830400466449554378794246439922319707236823447311276960045243466661508107916595542597208671347066125351377435725929030774836169741300925933599716243387400749096212417679066831715567759541293054847906127417795638754294801258352101960319947965270527564268830361883299634962045333310188387429787327645346908021879476949273304534818456962838716615349698745172457070885737353885682896419895759603089123208260237171095429130091573806814723267734508721857536527963817483344393268765776516173204989061849018146590026195312348018916987717796102192591598201872201159398627665458480012640423367766895825782199674612281606719321230160467311260109362780142484282457197180768218517409169060882841793598076994850015622311370199394046950695905709274434276710965866440931099284280015160986161256039533062474542160868115400845044699537192154163605746889036976713245163543013014319659511353934900338922531228989619859474866543201283051524380679181482251694281601715642186657752691120889398309930041729146813476477343727842393506948100734392251365092900775756774179892562788310299988747032210260899903566860435413291899285154689398482848176203198903845579272700532620610615677465850752748039100291316848244853250432181271413574945537229418086160422682337847758825630810895774632418569601278808883045390631138386671530645722258937498645738598611529131040268150072955516940944476941266521227767137050007235563840715520210094967278121850129767760320813063728209635031492107155149612241005265763163546669423216694201265053843468723536100612883485316894125352581822048974332269166521081091194753595190803448922577090557325365089143178814588513221648668057590244125286230295965556151766968735137384051004094562632256749590098371240279376514113805832090857022706531415201466127295169549499813605997925858225767392115512746659596521535125187987180609540927022520987571554461655840713268968680172214789337116649485334070528427689958701267031303168150504453954960891457422451285046461389058510138636216710537185930940449669761340284135019975034892467028764249979462168765491038028967507256735856216952053682866714965979906156223777990665782028103997764325811797654852650034995419916291657650344822836762657313854547968412792258270765489885723591663031152627143604846042636615566226676133653705433436585263057120421717130664137116339590816289959954356494777290201117679711245402307310644954100100475660962469118891674044054505644973125415253755837764629319816161230750306438565057246986349650901865664881150429607110347233174844231933023538003497033890528597241203820559465673221207929422710263300226050758875043911928388926363776926745215635551440934311419001100476178667924512598928354035951647153515453317108346500902065136505063738401751077631775160059850360644044021291663356707386368710610148572439031497492319942118106875964145083574335633755474755432789433408843413072715624918663691408500813410072818579500131744038207801306369662516848424653402273448780785032035828371978623542196540042815446918416930246565478053442115056309687036534221354651821508061292171955781693227016793514973746342879232852924248765281961570609524700634667192886124157332684551401598838872201633173919983746694145899147521201915661856864222942972120131028173596197511663298585851245654110893228763421836444025170284634054096011477994218906191196604283110871162355805198635377230265758649824102348624389092740509737796563276117821291392248579738339162141957232790431500722152660900006415871616947561133690398061931295716784232038718214117139964685545876450022792132249116552610472080705293225640782834290122912589430609245708448127159371430626906861661847589041020844884720624235639410739487502599142870130522077811353688377645337405429286074522817860984910420887934658543237968788664443795008535262398584008971921382394659337768199929514402897854540874715247332778010418979914676119523247737946047818628423758257644311288749807599391090353246220040862059456803039371878630041802316359766536449493161849648697309131123264446453825112980641010776767176961620271044084105974921150658445929966981979937919605468176331749707896975236903088358141546396474012495479106783981001785722753409404171039738740894877296130046018905456500713302708810440079756157733623758472889183146910837315830722189043411091169383715837889302853495109799420833871691324422466506215379480927134733429557282509734509267434138620235120858180769335998513722166584060195290537065420393923845000096781328198416732035216156460837773682906077200810011027983702849770998435824426803363227546132650718772921084753880750753923220796343663447318422529466625205433862740132963473417595632496520292007059620514664299113708579281288976686900093816361723752740739878347952542597589165195384114074116487078893663417561956420656420136051701882014261112248005278513447178140557033829580263878804762908254742381553417909949099533876411605077506248465071474291685320440046665602200114574949469383133841124543111479681082386359818602938267529169585771903421282428304598544463795135975867476283151262457376564260822722684082627864546252760762016009370609444865755520300829176548059147236249287148265786446690243367967655750591044283215402264534015242177775987613638451239342173051037054053962521100931898871258259834107520730519210742752338227463579911827901080288891826978842996964023651198793634207755188286189092136124328667384771103649070556149094653850313137943175435599023002013006114566844231995565075648166691917838029511996972171391405732664020374453018241364135902969817440661547024021453414278486005078513367600210408818563907304261949251956869074331996516892276901530488054400896565256939311198138437084888553655359050437494931499962903014127922206437799788126470999914538578125581725809940786114807603470698274348584310960347094217644936359823654026070008419117814538617029691723338007928821300548803449991885996372833344437468998593810269779457247579174156577442178334979714578874087283069886951198847643091678508017897691289579925203628127410541935801783077889846144460301574433698243808325248391475920273843398130219781409494894769769877722133375727354819393006749992550810785638107674679909188418862340941470834466986375091545857064469162611875308961080290191972331339496956991977593105118376130672699839734399937949211466360501576627982986802711859882320667476780358888744467733991386986581922113220242481536591926060488979203625625438646841121888319852157360563174800090300968747733439319352091878873160935196606684194248090712575402505464464566544926669227037515809247740068207507996109673372178379240289892268462874940807719991301535518131006754570120068261797046310241313651231005450500558103823776025724391033735095323486059797813654270165229666365958228561805124781147274312149838600883979567857562976866839501001219602706628484691769882820438486222290457306173244182952608609070710456737948970187935257649733555345471694424139052103303362447517717666594456198166040834248769792844292746804332835433577195487328975973242206449623941622569696142315104496584949525194475267463565717838084194292749484022081622554682679619092563125461954543030358973964178289397599776588980075791281763587816895568789679305958679156562388768879348399892506879887817340243267599513701089261383905453710548580619707851973675118555059206825917839727371516353471224240409658062073460701271893832439805452178435353324996233519800670542073208194020656997933746591300370998933017845212001498987716882305526164
6800372934506359322541648377000072340981869317432058281468462618452540234957438800727193859515039433750494794176742534684117463972516390853901714508513962600916721802859165785266925259447572946781959859854776282346150178431960814998756444757409813388204540809053688280898850734257506263055109074380556629378128481501040087957525994196382014284882492982333282470677563772061430273252183257460862368103514621776953380813351840313787282481959558227473203251883806335773308791941305524121476146031595767145780688668033453841439462312449583483331344293802806518297054265505468346960551945392982694440693056165043746362168240876679043654552261492911769331842381021899220664405759428555540778680043317296709316560296791182785673251351642394625443258520689046785131708263092587290257526282201245783326589177505532459417615123469608413854833770848919672679664094769536709161677916316688207114971148373816325832699945952945224221024700907313584360036304875286446919482798463330149480520331638365794246839561160917207878022247904245128119621272205304866138328384260111979607101361755394922346160273184120847398759682499515722326467993393497567615391662685749287625496585232680007343064530623615199259557763976248801376228021002465858845694142396610127622003619860761449758326564430237597499792435989113081384160783288055745180474390622732986589299761138378119455127563433932102405454850236336097840377849225964610442851939525720359841095206453968207258627661146270552718557827207482679681900588017929118189888942716637683586503779017630454881182404765558804274326023734436821222750618712660576054287778042977257960723284856994199223309557245654693867310585219292403597419069040771458444101934876611624356579953554771822118203187286948003135040440212620996443803396529426913651850875432688470398568223027432958799786502385442564535245118410433089007331303249983058341698273062749114843511582081774788062725223037850294985060437241432408084370181643716017570072810895789955324801955235846870775226250432930926401741010368442778638600874435925433961927586508023108249270504691977249587426628430411161350864413496505986747423843398758457233126584048026969515125280504245953061063401569241540941410565747008825163500638283117573404751073675863051310888709460839052923467915417555944102122129599780122560715638064420511989256436464292298294523367012418978883837647876545696484709611098355559759275473393604006689877771515987236605385174084636540527326725697215375350880749299171202378157332791041168172368364299929163340802287664851988725325250794216909609531839048431057225582860853049550895867871429334355393171477991927977991502623338206362351339925240858641263424577341770993752889663496316066705831459259702033758412627714711502362414925728301277963337593120385654637902814450821403439966809494174453306863750156044118635887111429586677550360661190250942359829888044129612195123019401028697881673630326293515813895115354966113977815572728351978037272993258874401449504120182149239963350546947599582508329115763671777450530402951652177498348599869543651862801267886360943802818888765445215283751572784214095020214114457463863105441331393
nueva longitud =  23106
longitud =  22902
tope =  11451.0
Nuevo alfabeto =  _K.PXRA,ÑNMUFZHLEBCITV:OY;GJSDQW
 
T.Plano =  _LA_REGENTA_LEOPOLDO_ALAS_CLARIN__I__LA_HEROICA_CIUDAD_DORMIA_LA_SIESTA._EL_VIEN
 
Cifrado =  ,FGFDXODHGKKNE:YXQ:HYELMS.T_A:DPQAORNZSMCUZKXDKÑÑH;AY_B;KORA:O,DV.Q_TN,YXWAÑ.ÑZI
Contador =  224
 
T.Plano =  TO_SUR,_CALIENTE_Y_PEREZOSO,_EMPUJABA_LAS_NUBES_BLANQUECINAS_QUE_SE_RASGABAN_AL_
 
Cifrado =  FDGO_;DX.VJX;PZTNKZGG,QÑFNGK.SUHRRHCKPDSG:UÑ;TTC_WHWMQZFPPXCV.W;UAQGZBWLCÑOFIR:L
Contador =  384
 
T.Plano =  CORRER_HACIA_EL_NORTE._EN_LAS_CALLES_NO_HABIA_MAS_RUIDO_QUE_EL_RUMOR_ESTRIDENTE_
 
Cifrado =  IVDSGWYRCC.WTTPVLQUTRÑH:RJNJMMOKBDCUTB;LIBNURFEPWHU;AJCYDQDA:GVPU:,VH.XBBS;;.:AG
Contador =  544
 
T.Plano =  DE_LOS_REMOLINOS_DE_POLVO,_TRAPOS,_PAJAS_Y_PAPELES_QUE_IBAN_DE_ARROYO_EN_ARROYO,
 
Cifrado =  VQNX:PC_Ñ;N:Ñ.AQMV,GM_FSC:;JQWNGKLG.S:QQKCPDZZÑN.V.YKP;RJSMSNBFV.FZDUN_XHK_:VHTN
Contador =  704
 
T.Plano =  _DE_ACERA_EN_ACERA,_DE_ESQUINA_EN_ESQUINA_REVOLANDO_Y_PERSIGUIENDOSE,_COMO_MARIP
 
Cifrado =  QLÑDS:OIÑIWDGXXYRP_VÑPOMÑFPPTTM:;BIJH,JWKAVVF,.JNFVD.DFPM;W_RLNMTO,MÑEONÑVS;R;ZÑ
Contador =  864
 
T.Plano =  OSAS_QUE_SE_BUSCAN_Y_HUYEN_Y_QUE_EL_AIRE_ENVUELVE_EN_SUS_PLIEGUES_INVISIBLES._CU
 
Cifrado =  X_OMV:KTEULFFOÑZTXA_ÑMSEEPIAN,BÑHIGTNYP;LDNJB,CA.IY;TWBKYDKG;Y,:ÑLRKS,ESTPCPTQ,Q
Contador =  1024
 
T.Plano =  AL_TURBAS_DE_PILLUELOS,_AQUELLAS_MIGAJAS_DE_LA_BASURA,_AQUELLAS_SOBRAS_DE_TODO_S
 
Cifrado =  GHYAOPN;C.YQA:,VMKYKVUCK,TE.ÑI.O_FÑTMD,P,UE_TLLWTIYVUKB;TYOZL.OM_ÑXGWSPSTOPDG:HY
Contador =  1184
 
T.Plano =  E_JUNTABAN_EN_UN_MONTON,_PARABANSE_COMO_DORMIDAS_UN_MOMENTO_Y_BRINCABAN_DE_NUEVO
 
Cifrado =  WDKEQCJ::IJIPRJQ,EPZGFVGIUONZEMW.GC,PJ,KDCF;VTKMENCMXIH_UKQSVFZ_LCVMC_KXCGGÑLMX;
Contador =  1344
 
T.Plano =  _SOBRESALTADAS,_DISPERSANDOSE,_TREPANDO_UNAS_POR_LAS_PAREDES_HASTA_LOS_CRISTALES
 
Cifrado =  :Q.EOZ_IKSWY:INMS,VDH.VA_YJ;RMGWNXYHYPHP,TQB.BSC_UAABPZMJÑCVTZANAALWWLP::.;Y:;MM
Contador =  1504
 
T.Plano =  _TEMBLOROSOS_DE_LOS_FAROLES,_OTRAS_HASTA_LOS_CARTELES_DE_PAPEL_MAL_PEGADO_A_LAS_
 
Cifrado =  EMZCQRGOKUKLYTGÑEPDIFAEL_LPRGSUS,QDIYBÑ:;HK:_.HMZI;HSUSO:EXSIK_IH_IUQJLSMUCUI:TL
Contador =  1664
 
T.Plano =  ESQUINAS,_Y_HABIA_PLUMA_QUE_LLEGABA_A_UN_TERCER_PISO,_Y_ARENILLA_QUE_SE_INCRUSTA
 
Cifrado =  PK;_J;,YIRQTNNGV:WNHDLOAJQHKCJNQXENECVÑEP_MKBNC:Q.U:NHEFFIR_LEQKFX_;JQ;ENTUNNKCV
Contador =  1824
 
T.Plano =  BA_PARA_DIAS,_O_PARA_AÑOS,_EN_LA_VIDRIERA_DE_UN_ESCAPARATE,_AGARRADA_A_UN_PLOMO.
 
Cifrado =  HMTS:J_UJYHR.TRG.:L;PBÑUVZOGEE;W.QHYFJOA_ECCC.ZWANGKO,KLD:BOL;BBOSPZSBVGMCRDLWPC
Contador =  1984
 
T.Plano =  _VETUSTA,_LA_MUY_NOBLE_Y_LEAL_CIUDAD,_CORTE_EN_LEJANO_SIGLO,_HACIA_LA_DIGESTION_
 
Cifrado =  LDCMUOKSSJPOQAGB;IFB;,C_;NGN:ÑMIXHJVALIRTA;;VJLLQV,;Q_Q:OSYMGHPYZA.,DHCMRGCZXWÑ.
Contador =  2144
 
T.Plano =  DEL_COCIDO_Y_DE_LA_OLLA_PODRIDA,_Y_DESCANSABA_OYENDO_ENTRE_SUEÑOS_EL_MONOTONO_Y_
 
Cifrado =  SÑRR,XGSRÑCMUYIVPB,SROMGZXJVNDY:LM.DYÑW;NSVKQCPPCIJ.G:G,VKGXK;MORIVRHIRE,FF.K_YT
Contador =  2304
 
T.Plano =  FAMILIAR_ZUMBIDO_DE_LA_CAMPANA_DE_CORO,_QUE_RETUMBABA_ALLA_EN_LO_ALTO_DE_LA_ESBE
 
Cifrado =  MTLMN;_W.WNLCUONUAED;IÑOL_QKHXKÑQOO,FUWAÑX.VHGNDÑW_BXAKPXPPARZNJV,GUEWOL.ORUÑEOD
Contador =  2464
 
T.Plano =  LTA_TORRE_EN_LA_SANTA_BASILICA.__LA_TORRE_DE_LA_CATEDRAL,_POEMA_ROMANTICO_DE_PIE
 
Cifrado =  UH:_._AWSV;BMJDAZATI.GESQJRVHQ;;XQTI__ZJIGGYV:C:YUCAQQAUXX;OQÑNCGHZBAKBMÑ,_GXUHY
Contador =  2624
 
T.Plano =  DRA,_DELICADO_HIMNO,_DE_DULCES_LINEAS_DE_BELLEZA_MUDA_Y_PERENNE,_ERA_OBRA_DEL_SI
 
Cifrado =  ZTJDQLAPNBTXTEZUGC.LTU_TMSZI:DYJBATGHJ,GYA_EODQPKJMUC_;CFACFWCG.ÑCT_XOQÑD.YÑDUWG
Contador =  2784
 
T.Plano =  GLO_DIEZ_Y_SEIS,_AUNQUE_ANTES_COMENZADA,_DE_ESTILO_GOTICO,_PERO,_CABE_DECIR,_MOD
 
Cifrado =  LQOBYRT.TQJIC.IUD.DVVFIFQYRVMUM:OSAVJOHZWPYABPVIVJAPAZ_EFVXEIX;.SLGFERDFMBAYTZTI
Contador =  2944
 
T.Plano =  ERADO_POR_UN_INSTINTO_DE_PRUDENCIA_Y_ARMONIA_QUE_MODIFICABA_LAS_VULGARES_EXAGERA
 
Cifrado =  XCFAAWWJ.AKIQUNW;PHDWPJD..KKFHLUQSJ:N.QX.GÑOFGGNZVM:MMF;EUÑU:PPRHMO,GZXLEÑPXM.NI
Contador =  3104
 
T.Plano =  CIONES_DE_ESTA_ARQUITECTURA._LA_VISTA_NO_SE_FATIGABA_CONTEMPLANDO_HORAS_Y_HORAS_
 
Cifrado =  CRQCL_AÑX.OÑFAGZDE,GROGKWMYMM:XL;MCPBDDLOULTWZVF,ÑT,UWÑBTJPNMI.V.,YVZMLPDIXYIRN:
Contador =  3264
 
T.Plano =  AQUEL_INDICE_DE_PIEDRA_QUE_SEÑALABA_AL_CIELO;_NO_ERA_UNA_DE_ESAS_TORRES_CUYA_AGU
 
Cifrado =  PNWRTCCIWU,:RR..GPK:CSLPZY,WÑXKTPZSS:TVFLFÑT:KU;EHYMHV;YQ:G,SE__YLLDST;HEI_AJPHD
Contador =  3424
 
T.Plano =  JA_SE_QUIEBRA_DE_SUTIL,_MAS_FLACAS_QUE_ESBELTAS,_AMANERADAS,_COMO_SEÑORITAS_CURS
 
Cifrado =  SIJTH:SCWMSMA.NÑXBL_XNLATKOHQLTEGTSIU_D__E_Z,FLGTJUGBZEYLJSYTZUHQXGOKF:ZVECS_SJU
Contador =  3584
 
T.Plano =  IS_QUE_APRIETAN_DEMASIADO_EL_CORSE;_ERA_MACIZA_SIN_PERDER_NADA_DE_SU_ESPIRITUAL_
 
Cifrado =  KLHUFZ_.JÑZIHKUAEAGHB_HI:T,ADWSOC;OXBÑUZMWE.,VDNURDKHTPXYZOF:AKTÑRLGII:J:CPP.,ÑF
Contador =  3744
 
T.Plano =  GRANDEZA,_Y_HASTA_SUS_SEGUNDOS_CORREDORES,_ELEGANTE_BALAUSTRADA,_SUBIA_COMO_FUER
 
Cifrado =  ;ATZWBU,EUYGRGWONXZAKXZ_TQFULKBVOPPSR:ÑZSNDYWRE:MTS,_OLYKWATLCOSBSÑK._H_RMILDD:_
Contador =  3904
 
T.Plano =  TE_CASTILLO,_LANZANDOSE_DESDE_ALLI_EN_PIRAMIDE_DE_ANGULO_GRACIOSO,_INIMITABLE_EN
 
Cifrado =  ZUFAIX,JPKKYU:CZEBYPTPIMAGAWSOGN,CIHÑZF;BPMZ.;MAAGZXPREVRZRWXW_XVPJLNGRFXC,._PXT
Contador =  4064
 
T.Plano =  _SUS_MEDIDAS_Y_PROPORCIONES._COMO_HAZ_DE_MUSCULOS_Y_NERVIOS_LA_PIEDRA_ENROSCANDO
 
Cifrado =  NEYDHEIGK,:KUTGTACYYTHSBWKPOU:JHUBLGÑPFLPP,RHY.EBCQ;US_QJ_HEQ,ZXBQ,MB.HSI:ANNE.B
Contador =  4224
 
T.Plano =  SE_EN_LA_PIEDRA_TREPABA_A_LA_ALTURA,_HACIENDO_EQUILIBRIOS_DE_ACROBATA_EN_EL_AIRE
 
Cifrado =  WEYTKDGJGZDAWIH.RWFÑP_KG,KF;BÑEXFIYHB,,QWWKM::PJUIIIALTCPJFODCRAIVCWR,CCN;_AFJXU
Contador =  4384
 
T.Plano =  ;_Y_COMO_PRODIGIO_DE_JUEGOS_MALABARES,_EN_UNA_PUNTA_DE_CALIZA_SE_MANTENIA,_CUAL_
 
Cifrado =  LQ.KB.NUVM,:BOSKWQEWZYYNFOESHSYIDKLGDLRKHJÑSVPÑ_QKARWÑ;,YFGRN.MHMSHPAQBOFTOH:AAU
Contador =  4544
 
T.Plano =  IMANTADA,_UNA_BOLA_GRANDE_DE_BRONCE_DORADO,_Y_ENCIMA_OTRA_MAS_PEQUEÑA,_Y_SOBRE_E
 
Cifrado =  CWFQ.ATFALHXSVB.ZKFKZEMORYQJWBOVWCCNJGWIA:_.PBGAZ:RY,MUGL_GOENN::D:;ISZ.OMVVZIYX
Contador =  4704
 
T.Plano =  STA_UNA_CRUZ_DE_HIERRO_QUE_ACABABA_EN_PARARRAYOS._CUANDO_EN_LAS_GRANDES_SOLEMNID
 
Cifrado =  QUFQ_ÑHVT,QHYNBVBGÑTP:AIILDVPC.BÑQ;XDTC;M;D,A,:E:YF,T;MZ_SRF;;:Q:O;USA.;GYRFÑAYF
Contador =  4864
 
T.Plano =  ADES_EL_CABILDO_MANDABA_ILUMINAR_LA_TORRE_CON_FAROLES_DE_PAPEL_Y_VASOS_DE_COLORE
 
Cifrado =  PW.QPIOMAPAQNALVCWVVBPASCNGPJOUEWGWUR_.ARBVJJZFCXC:TN;_ÑB_ERTFSZVFHCSBMXTGVE_RÑ.
Contador =  5024
 
T.Plano =  S,_PARECIA_BIEN,_DESTACANDOSE_EN_LAS_TINIEBLAS,_AQUELLA_ROMANTICA_MOLE;_PERO_PER
 
Cifrado =  .J.PCDH_;TDM;G;JWJ.DFUÑTVO,QYXSCKKR,UBCMCPNLDLNO,_ZÑR,VPIMPBAJZZXGONS,;EMFPSCLD,
Contador =  5184
 
T.Plano =  DIA_CON_ESTAS_GALAS_LA_INEFABLE_ELEGANCIA_DE_SU_PERFIL_Y_TOMABA_LOS_CONTORNOS_DE
 
Cifrado =  P_LOHÑUPIR.BTZXRÑBHR,ZC:GUN:NITIPÑQF;Z:ZTD.MHN_,Q_XRADÑ.;QCAZHRHDVI.F:QXJTMBQEDX
Contador =  5344
 
T.Plano =  _UNA_ENORME_BOTELLA_DE_CHAMPAÑA._MEJOR_ERA_CONTEMPLARLA_EN_CLARA_NOCHE_DE_LUNA,_
 
Cifrado =  XQD::NÑLGNOBQPUÑ;NATEHERZUAEMM:YMEGNHEXEÑUWL.QDE,EP,F;AMCM;JRRGR;ÑHDOIDQGRDÑNFJF
Contador =  5504
 
T.Plano =  RESALTANDO_EN_UN_CIELO_PURO,_RODEADA_DE_ESTRELLAS_QUE_PARECIAN_SU_AUREOLA,_DOBLA
 
Cifrado =  RUÑVEBV;P_WH,NDRSEÑXYXU;_Q_.TGAZLRJRV;THZSJ;KGIVXC_R;;TYXQBUO_MKC_S,GC:QZOXHÑCZ.
Contador =  5664
 
T.Plano =  NDOSE_EN_PLIEGUES_DE_LUZ_Y_SOMBRA,_FANTASMA_GIGANTE_QUE_VELABA_POR_LA_CIUDAD_PEQ
 
Cifrado =  E;XSTCMCYQFLH_.ZGQVJÑW_.FXTA:XXUCFWUZZINHGCVDX,AQDA,DE;PTYZR:S,NPOWYD_;MXA,,AIID
Contador =  5824
 
T.Plano =  UEÑA_Y_NEGRUZCA_QUE_DORMIA_A_SUS_PIES._BISMARCK,_UN_PILLO_ILUSTRE_DE_VETUSTA,_LL
 
Cifrado =  N.ORMLFRSSCLZPHLOÑAM,D_WÑLWH,SHBAYWQ:OÑLGCJET,WWCJR;YÑ,ÑNOÑSHR:IQJNJBYAXGPDO;OMC
Contador =  5984
 
T.Plano =  AMADO_CON_TAL_APODO_ENTRE_LOS_DE_SU_CLASE,_NO_SE_SABE_POR_QUE,_EMPUÑABA_EL_SOBAD
 
Cifrado =  RYABIGAJPM:FFPZ_,:KZKKUTMKZTPFMDVK;:;OFUEAVTYK;NGSGVA.HGZFFZBH.GG:AXÑX__;OAUCYTO
Contador =  6144
 
T.Plano =  O_CORDEL_ATADO_AL_BADAJO_FORMIDABLE_DE_LA_WAMBA,_LA_GRAN_CAMPANA_QUE_LLAMABA_A_C
 
Cifrado =  :LJHWUV.K.TBLWXOC:BÑYGLBP,;E_CÑ,IZLMJTK:ZICKD_A:E_TAYPPVPZKRCIBVKLÑPFKAYNL.C;QN.
Contador =  6304
 
T.Plano =  ORO_A_LOS_MUY_VENERABLES_CANONIGOS,_CABILDO_CATEDRAL_DE_PREEMINENTES_CALIDADES_Y
 
Cifrado =  KÑKGRAEZ.BUMQRQCRCJRU:RRQGGHNPYSOLSNELTPEWPVAJWPLOR_RCTYWRFY_NU;KMPKNÑD,K;N_BUKJ
Contador =  6464
 
T.Plano =  _PRIVILEGIOS._BISMARCK_ERA_DE_OFICIO_DELANTERO_DE_DILIGENCIA,_ERA_DE_LA_TRALLA,_
 
Cifrado =  OBÑK:PZHYFRWQXTAPUDKN_NFOQK:_HB:YBJVJZ,KVEG_FGLEÑTAVSSPJ,CMBARWWA,BPFLYRVCLHOEPW
Contador =  6624
 
T.Plano =  SEGUN_EN_VETUSTA_SE_LLAMABA_A_LOS_DE_SU_CONDICION;_PERO_SUS_AFICIONES_LE_LLEVABA
 
Cifrado =  WBBETDXTNHB__FESDSPUDJJSESM;U:YWRCTAHAEÑNWAPZQCN_KVHXRIOKKX,IYV_OEF:PMAQW:RBLUFY
Contador =  6784
 
T.Plano =  N_A_LOS_CAMPANARIOS;_Y_POR_DELEGACION_DE_CELEDONIO,_HOMBRE_DE_IGLESIA,_ACOLITO_E
 
Cifrado =  :XYKCAPBBE;:P_WLK:WRIO:XPVBO,YPQVEMWGO..AONY,UKRRUGMVPÑLBVBOW.F;KICSMEOIJS_WN,MQ
Contador =  6944
 
T.Plano =  N_FUNCIONES_DE_CAMPANERO,_AUNQUE_TAMPOCO_EN_PROPIEDAD,_EL_ILUSTRE_DIPLOMATICO_DE
 
Cifrado =  DVCNNINDFKZWÑÑXOUDWQQÑBBMUQP;SVIZJW;W,KYWFEN_EADOA,FDJXKLBNO;:BG;Ñ,UXEPMLPBQHMWS
Contador =  7104
 
T.Plano =  _LA_TRALLA_DISFRUTABA_ALGUNOS_DIAS_LA_HONRA_DE_DESPERTAR_AL_VENERANDO_CABILDO_DE
 
Cifrado =  NFU;ÑFSQÑTPRKPZWCJZÑDCBPY.AV;;S.G_BXUÑG:VSUGXJ;OLZN.EHW_XCNÑMGWBSQ;MOJRVDVY_HQJJ
Contador =  7264
 
T.Plano =  _SU_BEATIFICA_SIESTA,_CONVOCANDOLE_A_LOS_REZOS_Y_CANTICOS_DE_SU_PECULIAR_INCUMBE
 
Cifrado =  FV_JKIK;GVWQ.Ñ.RFUFGLZRKYGJX,AC_FWURJBÑRUNOT_KUVPR:_KW,,TOP_RG_KKIPRTZJ,:OM:UUB:
Contador =  7424
 
T.Plano =  NCIA.__EL_DELANTERO,_ORDINARIAMENTE_BROMISTA,_ALEGRE_Y_REVOLTOSO,_MANEJABA_EL_BA
 
Cifrado =  TQ_L.EQZBVWFZBYXHRZU,UZBA_EHGÑVN.NRYEVKL_ETAFRA:XEBG_WR,POÑH,,TY.DPICOQXOVBEINQ;
Contador =  7584
 
T.Plano =  DAJO_DE_LA_WAMBA_CON_UNA_SERIEDAD_DE_ARUSPICE_DE_BUENA_FE._CUANDO_POSABA_PARA_LA
 
Cifrado =  RGQ:,;BXKP,NHMEN_S,NTUPQGQJ,ÑENT_B;P,AUKWDQW;JSÑC.W_ABG.DMILRJRVWJ,MREPPP_JOIHJB
Contador =  7744
 
T.Plano =  _HORA_DEL_CORO__ASI_SE_DECIA_BISMARCK_SENTIA_EN_SI_ALGO_DE_LA_DIGNIDAD_Y_LA_RESP
 
Cifrado =  ;Q.WF_:VÑJPOLQAEE,IH,EUTJÑFUZBJPZEGSLWDQGSALVXNÑNYCE.VRUHSHBFK,GTPTÑNSZAMNAQEYY.
Contador =  7904
 
T.Plano =  ONSABILIDAD_DE_UN_RELOJ._CELEDONIO_CEÑIDA_AL_CUERPO_LA_SOTANA_NEGRA,_SUCIA_Y_RAI
 
Cifrado =  T,OA:ALC,GA__.:FAY,SEC:.UH,EACP,ZV;EE,Ñ_QT;QSTBFUÑT.RY.;FK.A,,PKHÑCLGCSLVQÑNQY,;
Contador =  8064
 
T.Plano =  DA,_ESTABA_ASOMADO_A_UNA_VENTANA,_CABALLERO_EN_ELLA,_Y_ESCUPIA_CON_DESDEN_Y_POR_
 
Cifrado =  ,OBVWDDR,BPRNVHPT_AMS;_LAW.WCJSI;OHACÑBKC,:YN;VOLQGNX:_VNEL:EJSC_PRYCS.ÑLCFZ;ROJ
Contador =  8224
 
T.Plano =  EL_COLMILLO_A_LA_PLAZUELA;_Y_SI_SE_LE_ANTOJABA_DISPARABA_CHINITAS_SOBRE_ALGUN_RA
 
Cifrado =  QUWWUMQS;A.V:XEFONDFOVOUÑYWPH:OQU;YOTMJUNÑFÑAA.Q.;X:BAYHOOGOVQKFPESRL,PPWUYÑ,:VR
Contador =  8384
 
T.Plano =  RO_TRANSEUNTE_QUE_LE_PARECIA_DEL_TAMAÑO_Y_DE_LA_IMPORTANCIA_DE_UN_RATONCILLO._AQ
 
Cifrado =  YIY_ALCÑEKG:SUA_CEVHL_DJCCYÑGSQPJQTJQLWNEZ.QSKHKEY..RHTXZZPSQSQU_NMB,;IRF._QOIWR
Contador =  8544
 
T.Plano =  UELLA_ALTURA_SE_LES_SUBIA_A_LA_CABEZA_A_LOS_PILLUELOS_Y_LES_INSPIRABA_UN_PROFUND
 
Cifrado =  CRORGJBOTIAV.SW,SC;_RE:T.NPD.._MGEHTE,,KÑ;CAO_U,VQRJNZJZL_SVHXLC,CE_UPSZ,_VPXTDZ
Contador =  8704
 
T.Plano =  O_DESPRECIO_DE_LAS_COSAS_TERRENAS._MIA_TU,_CHIRIPA,_QUE_DICE_QUE_PUE_MAS_QUE_YO_
 
Cifrado =  SGS:VOXYDOO_EZIQNAKGNYAUZT,;,YNSJKPWZZDRWMM;RIQTW,,QOLL,,FVAUTROAGJPVÑXPQYRMCTAL
Contador =  8864
 
T.Plano =  DIJO_EL_MONAGUILLO,_CASI_ESCUPIENDO_LAS_PALABRAS;_Y_DISPARO_MEDIA_PATATA_ASADA_Y
 
Cifrado =  SSNXY:YHFL_CJBYDPXUJQOI;.IPFGSW_IXIXYM,DFEÑSK_:BWQJLST_TBXÑTFÑJHÑJÑSFÑZSBZKREQU,
Contador =  9024
 
T.Plano =  _PODRIDA_A_LA_CALLE_APUNTANDO_A_UN_CANONIGO,_PERO_SEGURO_DE_NO_TOCARLE._QUE_HA_D
 
Cifrado =  BXKRXJWH.KEIWUFUKGDEBRFNPAOTUJÑID,ZICHFZ;V_UROYJI.HHXOCXREBY_U_XD:OMSZWLIBWD;.UQ
Contador =  9184
 
T.Plano =  E_PODER_RESPONDIO_BISMARCK,_QUE_EN_EL_CAMPANARIO_ADULABA_A_CELEDONIO_Y_EN_LA_CAL
 
Cifrado =  DAMKDO:M_E,MNNYCACFFXE__YNGP_MÑL;OA,E:NM_ODQVDPDPJTCPÑUTKRVXGXDPSTSLCZJNIRSA,UXX
Contador =  9344
 
T.Plano =  LE_LE_TRATABA_A_PUNTAPIES_Y_LE_ARRANCABA_A_VIVA_FUERZA_LAS_LLAVES_PARA_SUBIR_A_T
 
Cifrado =  _IZQEDJYUVOQ_KJKDAX;X,L;ZVL_YEATNKBHL:C_S_,,SZE::RUMN_,AP:CZ.YDTJ_ÑAV.HKSQUS_MEG
Contador =  9504
 
T.Plano =  OCAR_LAS_ORACIONES._TU_PUES_MAS_QUE_TOOS_LOS_DELANTEROS,_MENOS_YO._PORQUE_TU_ECH
 
Cifrado =  HLUW;RFLÑTPOLYZHTYBXM.SRU.;QMXG;QEGQMWQQW:_LGGVXYL.ZCF:B.:BUÑSÑM.ZRJVJFFZDRQIIOU
Contador =  9664
 
T.Plano =  AS_LA_ZANCADILLA,_MAINATE,_Y_ERES_MAS_GRANDE..._MIA,_CHICO,_QUIES_QUE_LATICE_AL_
 
Cifrado =  DW,MVFSU.IBBPS:U:;TRWP.MFXFXQCÑ,KBQM:UPUBN:HL.FQ_NOA,HY,HJGMQYP_I:,D_IEQQ,.,A:DP
Contador =  9824
 
T.Plano =  SEÑOR_MAGISTRAL_QUE_ENTRA_AHORA_LE_CONOCES_TU_DESDE_AHI_CLARO,_BOBO;_LE_CONOZCO_
 
Cifrado =  .U,EG;NNRFKTVJHQHJOHTOÑQPYMTN,_KFN_Ñ:QIH;R,JLVYS.JYTOW;S;LRJ:PAT.UG_RFYHOSA:RPWD
Contador =  9984
 
T.Plano =  EN_EL_MENEAR_LOS_MANTEOS._MIA,_VEN_ACA._NO_VES_COMO_AL_ANDAR_LE_SALEN_PA_TRAS_Y_
 
Cifrado =  .LLQKM:E:DIPU;QRWXAXXZT,TRL_UIMMUYZR;JBÑZF_JCA.P,MY,HTAYPNAHDMF;WMA.R;G,TYHUDXHC
Contador =  10144
 
T.Plano =  PA_LANTE_ES_POR_LA_FACHENDA_QUE_SE_ME_GASTA._YA_LO_DECIA_EL_SEÑOR_CUSTODIO_EL_BE
 
Cifrado =  YPBYHO;CINXBOEIJJ,:YBC_IGKW;ADCU_HÑE;PGKGFU,_FLLRÑBVJÑF,W.KENTUKRKI_CCNEFY::YRK,
Contador =  10304
 
T.Plano =  NEFICIAO_A_DON_PEDRO_EL_CAMPANERO_EL_OTRO_DIA:_ESE_DON_FERMIN_TIE_MAS_ORGULLO_QU
 
Cifrado =  POFAB;GY:A:WÑTN,SPQP;BYROQ_AL,XT;KCCT.W;NKLTGHA;NIIÑSBUEWP;FPQEK_YBXOZFAGQTBQWF,
Contador =  10464
 
T.Plano =  E_DON_RODRIGO_EN_LA_HORCA,_Y_DON_PEDRO_SE_REIA;_Y_VERAS,_EL_OTRO_DIJO_DESPUES,_C
 
Cifrado =  M,WA_ÑSD:,XC.GNKFÑ.EFHIUBAUKKQKIH_CWSQNVFKERX,NN:IZBZNIR.EH;;;PZAJUHÑ.DXXQOI_P;A
Contador =  10624
 
T.Plano =  UANDO_YA_HABIA_PASAO_DON_FERMIN:_ANDA,_ANDA,_BUEN_MOZO,_QUE_BIEN_SE_TE_CONOCE_EL
 
Cifrado =  ,.DCT_EM,P:ASZ.IUQJPM;DIUUDDP,JOCSR_Z,AULQ,CÑ;GQIUMTDA;QDNHR;A:EUDCTDKF..XRSA_WS
Contador =  10784
 
T.Plano =  _COLORETE_QUE_TE_PAECE,_CHICO_SE_PINTA_LA_CARA._BISMARCK_NEGO_LO_DE_LA_PINTURA._
 
Cifrado =  CK::IKNFDGEJ_HJW;,ODBQ.GOONZBFVN;DI.MW;IH_,XÑMBT_QCNYHGMIZKTMTZUIM.BP,NUZUTEZ;IL
Contador =  10944
 
T.Plano =  ERA_QUE_DON_CUSTODIO_TENIA_ENVIDIA._SI_BISMARCK_FUERA_CANONIGO_Y_DINIDAD_CREIA_Q
 
Cifrado =  :G,AABZX_CHAMZRSZR;ÑMLFTPRKRMLJÑSN._TU.FWIJ,,HPV__EKIDLFEH_S:VRD,LIKIQNG:FPIHSYF
Contador =  11104
 
T.Plano =  UE_LO_ERA_EL_MAGISTRAL_EN_VEZ_DE_SER_DELANTERO,_CON_UN_MOTE_SACAO_DE_LAS_CAJAS_D
 
Cifrado =  _WKYOERCTLVSO:PNTDÑDTYPRKJZVXLUTUELDBN.HHDXLWNLCKSZ;KIHYXT_BO:QZGASLOFWEM.TH;:_R
Contador =  11264
 
T.Plano =  E_CERILLAS,_SE_DARIA_MAS_TONO_QUE_UN_ZAGAL._PUES,_CLARO._Y_SI_FUESE_CAMPANERO,_E
 
Cifrado =  BQMF,VBEQASPVWKPAXK,MNFTÑRO,JBTFYICX;:OSAYIIFWXKÑB:Z,S;KÑF,S_UT,Y:KJAYZ,EQJLZQHF
Contador =  11424
 
Tope =  11451.0
contador =  11452
pasó el tope
genera nueva clave =  [38, 156, 49, 123, 210, 188, 146, 215, 53, 199, 222, 56, 138, 108, 46, 225, 8, 247, 17, 250, 210, 31, 120, 210, 182, 201, 74, 27, 243, 159, 123, 190, 225, 240, 231, 64, 169, 141, 158, 42, 75, 242, 228, 56, 55, 48, 94, 173, 41, 121, 85, 92, 220, 169, 230, 207, 72, 106, 112, 57, 253, 97, 105, 21, 17, 169, 135, 156, 241, 210, 147, 60, 105, 115, 58, 58, 249, 74, 220, 65]
Nuevo ngs = 761924781488009578829680110484858397177268240840731396789887216178120778125926445154481250677613212583593416756844478789699353654996322508648905141197708707257186175330822163606758979019223282261976105243979591034647828201024706952307419784065945699804335481720724686895986046774694018470435661399692046109478081120930545104154635642258381780390364683370444075900494313204268259302588101503333078540448750029199594863462149745379586453376352154887805251601920691990628686218276161225620216138619810384901662894143552395839614303807650684172118324072328359304986776664111222253566949674766389777980099108133376025790211749609183749934859480569868797114489328412285950702689499727113616042106257217463450569617232514535483708796430020349881255175075438892078821826665233359708811921668558317917538666913933995674575994167460487919425896042742304327993770970210837959019137652944598392104869057458665164700775244110540158984798749531196953912116261082998491354843710685483442304990157680161952328638756456939206372188998996756354576129105429851590699786214101376397406039769523546142101768101784370852772431042364000684407876056993761253698198123270692146610832200945478603349222647812215272082267473460768241040962171025084579125914863463432643911656222302003620676748749358784326016914328749488135485075987155413337316067101858794353500241672942491124142435866621257905950075905060308616759663250265736879846156259217740433860059147469036149856020829576416669683112508927264686982389320925558330031538311077683291636517520109006023172837643696863101351185980931357180030362982414073195828648158756987429141355176643883476337333167714170952669629841000786560076903568265005480169229406715865797329693040061801533714385439114352868336226596598238461517827895066332911947635409605016832971264845621611757025204534355134792247679741664239462052223547930613821535535710329100493309158705792095249077995604383160081650694180925529491599463282269857909982475982808091295543982965557828928869344611784184731413998197778024432062140359832059228199370949097862608102821845102364107252641098106124436338522125045902894451633549573458271708502683817795926336445133047123880366539700392420276325716371375394174839429571827562287021016373988782707902316823544191081865989036489652018649708669313880472353333708819475901263246388375172885732160520197431059607103008765713534465105899136746722563178658012794788241914822676428909341227619811583708619218075256472141031622170983811772790666246764854447596492776477379569712667217497553190138181371661981645699119049011852156499822829941185015282173896726086281192067903405749765674920318978485420748327116653681804002604798843209339906473384866032220849945066816298587121113591493376363573087807912737312265109476702512962495326016478982131136730327787661163808327896933424163866471619935279241820482881636160604085643530129009273756252765660869452178716857293600421576345383165594387809811451850804270317992068533330557193527842041264753428387203457408788306979269407946453103780432665799733370634217441558615298029961303050614564496522336517859495022824319589205445137715445583279091105412288067951054377867202751335411897966814022951538754437617585076919731551452689076283750001051319063421286872419526506364368631799186421752797816428064994930407978447515611392865842682660926641447733164572961452301702339286661537950140671352661600506968118181165537067456150873145461391171432383128950246717884047249105700314639872501628465324089416318381972760183597310843940148641100919214337983656937800444620539258500732476789380065448012049894383782277744444912208365773036657907385887475425352660422709663602392956903903800097834069917931966876945715177023429901524504800997238505508848864331740817414091216056111174642383828171411515334954758073804740537266850409295890514339053837249306007481209218800109983472637267228920722107331060970957138028110089877690141680862445703063598260895678511777902483591504360235831343724207098365066162578278705703672360059839810184853663081034742832378797258795912030361255108129074354664683918863676908128657713006974935473752744197242156872176628967479711895782338018687581786788172599972443212624471963377899952822172985243676716817066284902948956673910634386072032023438755965685870079620316438923768145028900768674380949851396063070926190361448743480149478390431549342191792326919532604600426047511212013061666309248551787471112405707458005433830795298281634132877500128383011635426300735164629479419565996613372071416591142252549487983124492528381601688578799592799936905961442849512352756010575237470704506945033909025702550201799870945914362212721660503586825975998617971328955704087662324756968289969931699824574778016249624320930765186746153664944796286721306966053804338300718920500458582797914180870333540339708047396687548523020765052141401808578309287324632989622753855489127550838648462375032999421961668882208934969614747171137774912246501784811743526113458831745418949796754408555417178922908878629431426896419098671003109680013934842472761252121410674158317348338232402723111957289071782667387738326030650219035842604196011960612458070114984613535638182244365830333993440658445944871547636005091713758178786600630792838664626199519810364393629325503157281170871824602996998370891365956352523333282054466868074364071624927896283382071502649575991849077786934983946102226153289860913804008165732210348529922812151502894750468125380957955863835182876463608917176872766220221209270216244901087494526075095763662554735947610499212340850499516712087955413108674254781248205336007682487805008070371989888625711484071990188913815639318933807309728587023685611107734424993937364315051941236037704288594722789161665489313070161281332652045507285408019496260568388965990211534398145947802301042530782594997988122209440249138035761538706365827648667225048079159964126719173923183902816243175865403229857858160124008804076063234549271944131862590205560239658616608479550574195178835960231857256680316032307238443921643948383559762481844917440789035055174808018658094280850814214220024699087304719797649956596722001315085561526481064405131466337122103666866543803043331983874627485371702083485142479007820742907054419083488844734776348961569254842125136004645192308399498660442826158586786599550296412849720473343082067580781978727768927959219769218396615345333616050280758884957230551584126902523683449031938155003069092942149652325549882084624320539106953240594571063094751526749270148995003537443871871769151683960721868912685843860271035885206758449511779409187395856074727820482716356927770775324024330033020356004068606783137867251471872563652730808994549334194810130169971980205504160836760655601707005501482460738500466506611680919740889984978213096577381377079635634772695432206123516370775880341849982168482135316815870341358510869212608826842962642038903938642186063968806113059527822560670312382661027295579489398145536522088488123074925195178391098489385452685016537915078173088694227611812878861727933424957973077719014147312558454967728055063831052240364729986304953234892827600682089540136218123544805146593966927103769216164764898394844915754419144594238308728891975175379909934949984433132976923157460067352391321748793627013526861080373448772176203892146059995224204900334019558189743587396016331562716231449368683290504381431592195625545326872370627745803560902655391505939658039989352475633340950758520231783679661594482194903238603473329804023236871288966734460318538558755877195858658696857034296678233830104964914450288109559381262616737551361170941297486119763515483783808078508492718723789048502570511649282748326359451564323734192377030237223370766920381600843820589371352338914511290723155614265931915427696342339454649538727921474853311875980351651718065985206762605464313374757037322958551714363846107349650642257866197957710284220542026724717462748508430288763874083870610403786898433049996653914599151427008388226750979332895021156134560230925144998929817871381911338376141896196991893947031680893074671722979512900319125463406448133066136441665124366820363164871575839171549902274190120061700724870713505597738910529256430996991734829897273216985030080295296338887930216188454789122987416986592286140602687909607821472941644999457149135561031621097145806260454079106213840538267402573265047880013458932947796402428392071515014524172812003641679178694206690993382710638699619562249084611178043942206981318519937011405519680754067775125829740457045268639392456218787673143135510296654314799880648996273693360194469392249623790189476955259110294769244842115620553689642367483228812550656956995418182973927614990328310044392983715373403939142703065604497326663261827300112785750004879389082747298845608508024330186932869566387135859143252541795690843144409982930944758583187685507365559901908835129413978921309297355789531315239621465443676254462714567676962886766277260663122895731878684771009618457269078101208990215909740358019615885761417916142257428032393393117833470655576209687522377919130949756826607721015517998447925024108208874729735743523904849028325337130014160610315245968229571831560138648445449498986883437327630140157908112363004209885577548811490067359879154717657604858942586936111570899466997421771101629116773130217021171327694868341039618026003592245711155632710826731775770475688808399434715403980915380538529044023322756897547883072321059241257747099568666793131523802756666122178523676894811525959300435630576302379430183921318683697213009765778092067246870867536411038044625571884172088209655155317470726890373202576553979188262152176319275429785906863749975780951634754414787367631227361629141900060543894558005712352637901975607522034137670726386867585455814047836225814298226000030322524606686918944430764482100466609154326610320015665660794205698235228839310144492344930369461633742740839194505565228667307994440120540594531530501337320965670414570819316256440853452019373317161570862931804890154389892382550485104196709464203017360317231038948706268888523461
355884453939005198285165477645086125910389495953266573906262064794069439270519493496662870739856516709677406662787812366215380619066838352321835652970172522059345087262066594221439840431909468987182721220409227969865453715431796708052953711390324863868117987585571988530135086277329343568198512205931484166878649383894979908148326632159715731488373094551088020151297143650077912375689646094992120020662290476141980874660267053730369542475100316982423880625935490399533013419510901743947642914026447287325263440035232402870618569309913689764194440388166262289561281839811188156558207837638567793676290417030145917739960965355406960967305676651276058605606405843372729785941551356473529173014771473940875936966151660009453005223933659116315973029262240789543414983404036795768080563371759126106884373717978019107123343158279106244227624616392077903239550154840109359212331149320710046396929017945662752214760760113806505386336918334576177167318304746474041684341589069030875981740340700019053922322353076926580077012516444890235864034062829941028005283284093237906254199319850203684543196805410354244004126744105489722526717116222878851188958185010668572626606423350390728680196651360021458154413294860516818224416613240123102276240393960581390827026742754891395064001846136431174466316022963026688897800246806029842640454285686791929814454302173244930516715334824859062862897343596094898409838462866504648110738886234567579338769566436227726542577105580795360360840972692171270081911440448351659595117744493007687914543503244080068020910805980999575051014795164816952248649787371223791211396665479674528285407372976645117826625723953524149441003162197573154457919187315568070055691299527081654500442856628628121358606232027684471252612971277116461133305051867714123288807651187189909105209132366702672320003032536146540348135991149617127001696600896391601776078077463603105607884145767806064306059449697605356077478896962865568496622109478392717999008291991676016188580190778210324299304780797318112787839368422195572076054086903533124795471065431796620595596230259218079285623296446590193846358589032207279096847399498245922202326395537709110185553631423285637094931281471921171213672331557918462606137877118706824818236098723128311256181362688795850190340746749766730172944077738587771761097519156403608640036531074055800044781621706365343627363695642212881181958530477358302757318844447025873247529180859942415425666890146996500918783662688854748403808119795486338576841013815826723548207889112412909530816528006573301952421928823276696911706397712040635842008817945865142293047290359830509052437929212531336488394965832088593022166313303084214538637430483099619104507535222704959022117428828186810207819041416147327229394953302222229296943047478164432393011234429733254119954413132267281214045122830938494025960357001199043313002686046061693327656419654181600165146906881657110122272998681153186977626479790640263073153575064118754578377694515760988451441402833041918193694962276093303712218142846759793467266264981870961079654888234554738885679043480783745810164660928146668812640495942018218180767696251210437641605847721079841796344505444683505138375844253197203647377497747668377896962396177510513941772671551621543134405990732554246308144170076595362034993240545848505925239602495733192809045461206800492421242225773209209715430764689013535014348826390919858089271588505012792667393678601757201860612955864442625646740600431689873712445117617267175272779533648882474019891167599009392453524677359203143204739240344613984407223115647471761315600171064932386348863860254144043321179120384714212197562643616105850280534267128839306715485116622089269097986231481998230747381155282074046695459037299643990198198596443428166898349064409807877265850068392033105318340147120036496169786915172725122831587738960286736732638972072755317496700288862446875231504701943934560602656675834247642026515690455931452781226856121425161615171003529835891612502077725851703577729021033492076768261056159739729935842787945734380664597290490195768390209377070268050249097728900912590637315073479206645282380121023382497356821372017317999877130862974966177135411008117852383399983023913713733216253255311856063625377961717176201130775044549450456369678936236691839141036531786531921405351055061079846178556291584322528735048777298034726283164823936236541863056506727553799576667938380277811004271904003456081421863261319863742980570926991236264298073220532047957434931457889116608175089351145874864377009444876562144910904958907997436999723807199627136596979621451021825501527875289463832987076455836897256116526447589786326159645872494347211085518134921658545728690328059100516077544727306999466762600200329294436756690391556992036816621983888489792864109482607598295444903624814928967595249535142130390264767372402292506480532917019307199254364152662032026764873615969676946688547151054371353318510091164322791815580709511087663568120105340951930977571401640790650397946239550584828997710887058723872577623414114277036014582070495194482759703752883717006984354883960867815429846626115610963521070573912887053719629751418113841967722953452735202450287542838231178331035838739307367168208828943362014974312911130489166591348949112267943100676206615851039511028307361049023039996840658261535983873748983602342892306744830803162412200277304551543505686804400475774168784706541928262047164709755849496691183189837178041661683650743628964369560790779279646882050890264001818675328763706893555387391442461351063279547355835430270882758327231855007075964871394129403819462630600530369680332900059437725325951474952130730381406638278621998270943917728698775446544972604003362419307919479365633998490013898193907093755365351125967963243764145056985818435532000331906329397016614170251805272095747689920569790212297897505236805821732524877762991661700072155695180708268574216354126054640528533888975175709482398486197636617449795864978135434505969841864914417522180810106247373744692905230649447626263442117287304921221580654926184231147084464383932701710950632011406491589998378598727375883231044740573005743603948647563066978051786560511178138165660179008980742888597866845189763373118385394397831741458927227785165351969184121351925665161613271291494703817648864087621081452012315028909037856696766429503313845026571278648915487679699933200274054029889311978244257643096858356675579003588462358934272129500326733047596947036280564684426029871608273917885030012661573004760668951790543693893739083893552057253914601297800990086005774894593255580497465055008732717073322213933875687859796423546868970090153603877970389552306034203235468938435689117884901622894787333276313988010820993807428805660895462923493286557543208590013773223222279912543956236046714176660592714608775757373923039586513150306203090239185598335257517803993409038003326404676770326957660996886166129400808869779524342830830938230718959996887361325300336340349729206889084822270417606617597559865221290558443762731288571509849158776805572145796949450284773416733153367635444812987854521854946891502828899642963871787014463990283655191994282109981996711496709489097302143705072068602315971192225075521767379055706028543994552612533195295379344411976517527618286378323716103970984187934764044227197776423579248924599548183906680948635306517006848759402646375255220514058328595300368569845870709940784281496483477399819459081045291180916131960229852496319933239399391870363505371714410470198787492981562478634352768378955544888412036803020929756288651896464918899556965150484180987074703969805799825588319316174388471799839362670659617865495224781399351816351555898607670421833701859065075987339739700345199727314863978972772809928158368006673283145177838549694436630974748280326002978603749084907311508532644856411303882072225184491301594360941396135457810674544071186203941231618470307009235170313296634652928457720065214921326412391926854246055632058148141457698194318431256300802612512096101041199639855517775678346597054010190621069388946080154493531498949639570882815606140663343348189834206263212772878378368055884608149745431799913343511533264410779545107641206310847420291760637649611869024804478813951964053283309360568485474152300178766512237072329838432381222273112828104964871832420823548864842717100529194598083604664785741099478125011817158429160990893866467431153091209984822694925141949950685642862674901301542318983356101383520642784477274055843851039436084286023638556769465325325747830119955292894196883103894229908049554445769831287732150033421038586984018400360424729737012119055941624372087106976039829545676673338783827866682934955244099431452385981978142677028322497287360488631734063268488417440639041600035653182501472562890214703269606214124438706472164524194261329031450875672262842737080102829427153498313860360400272219487081309616952175368350928447396664427310757820284415510233204630518279527174729701453799532564911410223397081731310002000214776447464204494475681120966608956816398381301456556581340433660685197361454337384079526798325906786110037340491098362820780926350224170986400556790884170454591044392244679276096696839207505142864987590802566758989366746009725041151025563510430180472183107204708447166391340629611969284602947619114715828922626994116850654283138739540165774940786340162726486547101185791943269612721685000939341302565411929868073536504157163092393290398311355622572261153900927133818102485275776818699128729122501766576508692204895171181955448524468033377246536334071395897609571152329016803359284064215025669214984918386163540422389179263208278821518176527521360818728472384473119163700139115646095486030732216993279122168414251756145049561614326244378035593349198114889353762168977438010379879406480071626938189463162882698643928053523506377858031403558837224915901952376434239223768816300373213543163147224566407616981390130487430478178066582083943553646124100746317622910898164870982213064035190370731374479492871297804587093988706698814627086678449553885792499347574712765641179798421069100509
62567587805656770093196928750728334919144177153007880413722698931685181650074729390147285277945817415017423309578815199641678303996406294496156581844087775408006393476128081316303256546841759645962250422294904711421682128974006303584029188729718509688042425105065434650977006397194442183924090042393658796400955275873124569856869970863403034760032398523983077167876475921162085712403592645232312260722882012070705038110247824568062369178060531224909072196246552975702706885827000065943218447343527240409303986498732981545133805435888920919144765577422811913499908962903771341843132098912506803260812000800267454232906929046724096266670380783463023536149333223260724365897768247807570111783960058073767739409492480823022099938465649447727007880543406357718728735080153395775057968672501848754024513167969084645732448079865247616993351256589666312170830134467113124474575508073340139155197331649151566017312137224905661729783181494685471730626632799885414415604935195600673057281788512727217515733380536552285511143619433025538398605042138374831526689842625433109946592290235603838105022880101727468831026107027783175027838111054781418084165216275553456185340563088330833151890118086472201453324841202532440090414708482767749530104681507717748004894626294104659594902928853128870871472399918641992225224845374982178621112404390259265047914988188254016932534703080560821295348687676744877395534377736845097113542887963871056477312153117398627295130617650732431768395897152166187950868886413409307828971812626814419483265000980174314731951227047998220171263042982154512408748014563171243725245706646445715153017777758951867863969593026362140363338929680754744408670375950784375827031475430102662672569068335846985540912078475629708899980831114307691933638263840671707086273892906776454706597572472811235317983535400640210415776473826732452945196081162429635753210384683216612720397066082947947328030764977157795772165367257484917154061720602844867381318746928244089271203237222129099471048028559289425932779940754862782525677934989541917392150051628534042566419710077400034656903419369695931657206625590721356256549928023196235020500034534479585229816680457174902237823601395515940047976501493399525425333921356547916175562287530440960942690189757551774365819350572539534962164365776884024654824239768884611753839469119302896645251715827975589046929235911789923868931574181308190847587496933072965059967764736210638919054769698612525253827588688985169778970125588644922929379211680036459171826732790580269195433755065943383057635362770163847852562936272019238483513879851754886152994665251498305743108138474330984151209670174011171127189247270392092590906803308018636334302869383759233910009167051934855716223083300313529499000218432564038172567814724374081589495988085061890873189807382199483106620937966579489205525524388628900335276963251999815032164116842981674873627049682790391650495965122976275213696895328339654388430756229277451512535567820188274538506592390044675398800772477659793418309485983856129784522379312403870042542896786092845057041139089444770877529907917413455014177798799121214902811656649114593459340272715505569087173718170671036363820183270259963382514566695051630984750118020351928252141187513673071711303124232240854567434828534836469853847050976209359252555201539476093937383873836933648783993440764370681931673040165628950261231924903273135409075428632039089865208001996532430975635793745758337130064994339688075908738063951986889500958411582327585027360330881006900480677430601377039163451166172572152300484162579683859547055173793787576105778067175210571008152194666093733274606426107981266706330367711100890991842810880233134459014453406838344780023223184310541842023867188145561491410578605789854592638204089836754880534239596311642990509931804633720683547697319831561335060141287409067638671261583542053993282431674958068987688617653113593414669506538028550129473630308352063150386162602154497831021768843485835937528103924497118470584306562713544752724690055476439481341343943532726121932185733405449572964510663450835249408759926625831107740578372971100211290623305855041970447206691555864510247700838068488184706877819815558358132006808483743332011929784909928671526582940087458456877078492226806175575733561889046956823466327312210545313509661517194778608767705686466006233028364436259765740795662205453904691921494068417150922815823352087295024134892965537368637213979511553907581153352759098512625293682113198104126202358910347012482483723270067246063723926512971160609249936291846540879711391982111021693707759661803431092280209171598698467173952523130020100454530608397272011809009839714166782741027599874420013765295231230027070413668031169254629504758031406935272209079760185420255321104700440551766337110886908548890093855271523669874164600443019201607894598391160713260758065176677691603430864797114949388228826784802071948674286726864997794783652603664364796042753868770252578320190098742921390662923163444874348793730182837117856447467120162505893133925703685527992321490547504219365994056176158851832678927094831988058000085595124798127748370511914116556794190257535617070810342417853574811269006614614527788485283180541827585125835370244015689169915793984998002008784227917541780186533946981047778916214496353948751699828705946107678215376024452648131447747945940618238941783091663131681923921187791985380109468287059357408899794498532125007846697810082732037432880858202120095698491052126762233895655743729671462335105008794662943034294770668226073250611226984697716482441537668295451200496216162935729630472216461411934346513376080919879869659861855921727447522294592255594739697250358927393854060016745279387181151475634322018509399238986371744067621293665574687148448278732011029510708348035965093818494983479539372830828034432421850224928089689569108031303276246906175265824915239404299994053380446417733615022786463361996732756724097511798548523425710465567529054285714669223194381014743604045383581873178598337659135517001217654297401938308255657712407990068061697663677879216228837209131611244861967864610076127960814558808184920225295825170993575990923007786863488891814195149319684961411897005359181225301210759952927747601531799036586306865153655162706903199211813890736712382758359635478957081002830858530180264756994652470130310214674749364602910334116321913569088107082801674405875619811228180214617519899451561213314804374502058777320027368002403509821877961918792406775006156097984716136049550925384084058311784613046738413
------
Ngs purgados =  66652333597088119216685583179175386669139339956745759941674604879194258960427423043279937709702108379590191376529445983921048690574586651647007752441105401589847987495311969539121162610829984913548437106854834423049901576801619523286387564569392063721889989967563545761291054298515906997862141013763974060397695235461421017681017843708527724310423640006844078760569937612536981981232706921466108322009454786033492226478122152720822674734607682410409621710250845791259148634634326439116562223020036206767487493587843260169143287494881354850759871554133373160671018587943535002416729424911241424358666212579059500759050603086167596632502657368798461562592177404338600591474690361498560208295764166696831125089272646869823893209255583300315383110776832916365175201090060231728376436968631013511859809313571800303629824140731958286481587569874291413551766438834763373331677141709526696298410007865600769035682650054801692294067158657973296930400618015337143854391143528683362265965982384615178278950663329119476354096050168329712648456216117570252045343551347922476797416642394620522235479306138215355357103291004933091587057920952490779956043831600816506941809255294915994632822698579099824759828080912955439829655578289288693446117841847314139981977780244320621403598320592281993709490978626081028218451023641072526410981061244363385221250459028944516335495734582717085026838177959263364451330471238803665397003924202763257163713753941748394295718275622870210163739887827079023168235441910818659890364896520186497086693138804723533337088194759012632463883751728857321605201974310596071030087657135344651058991367467225631786580127947882419148226764289093412276198115837086192180752564721410316221709838117727906662467648544475964927764773795697126672174975531901381813716619816456991190490118521564998228299411850152821738967260862811920679034057497656749203189784854207483271166536818040026047988432093399064733848660322208499450668162985871211135914933763635730878079127373122651094767025129624953260164789821311367303277876611638083278969334241638664716199352792418204828816361606040856435301290092737562527656608694521787168572936004215763453831655943878098114518508042703179920685333305571935278420412647534283872034574087883069792694079464531037804326657997333706342174415586152980299613030506145644965223365178594950228243195892054451377154455832790911054122880679510543778672027513354118979668140229515387544376175850769197315514526890762837500010513190634212868724195265063643686317991864217527978164280649949304079784475156113928658426826609266414477331645729614523017023392866615379501406713526616005069681181811655370674561508731454613911714323831289502467178840472491057003146398725016284653240894163183819727601835973108439401486411009192143379836569378004446205392585007324767893800654480120498943837822777444449122083657730366579073858874754253526604227096636023929569039038000978340699179319668769457151770234299015245048009972385055088488643317408174140912160561111746423838281714115153349547580738047405372668504092958905143390538372493060074812092188001099834726372672289207221073310609709571380281100898776901416808624457030635982608956785117779024835915043602358313437242070983650661625782787057036723600598398101848536630810347428323787972587959120303612551081290743546646839188636769081286577130069749354737527441972421568721766289674797118957823380186875817867881725999724432126244719633778999528221729852436767168170662849029489566739106343860720320234387559656858700796203164389237681450289007686743809498513960630709261903614487434801494783904315493421917923269195326046004260475112120130616663092485517874711124057074580054338307952982816341328775001283830116354263007351646294794195659966133720714165911422525494879831244925283816016885787995927999369059614428495123527560105752374707045069450339090257025502017998709459143622127216605035868259759986179713289557040876623247569682899699316998245747780162496243209307651867461536649447962867213069660538043383007189205004585827979141808703335403397080473966875485230207650521414018085783092873246329896227538554891275508386484623750329994219616688822089349696147471711377749122465017848117435261134588317454189497967544085554171789229088786294314268964190986710031096800139348424727612521214106741583173483382324027231119572890717826673877383260306502190358426041960119606124580701149846135356381822443658303339934406584459448715476360050917137581787866006307928386646261995198103643936293255031572811708718246029969983708913659563525233332820544668680743640716249278962833820715026495759918490777869349839461022261532898609138040081657322103485299228121515028947504681253809579558638351828764636089171768727662202212092702162449010874945260750957636625547359476104992123408504995167120879554131086742547812482053360076824878050080703719898886257114840719901889138156393189338073097285870236856111077344249939373643150519412360377042885947227891616654893130701612813326520455072854080194962605683889659902115343981459478023010425307825949979881222094402491380357615387063658276486672250480791599641267191739231839028162431758654032298578581601240088040760632345492719441318625902055602396586166084795505741951788359602318572566803160323072384439216439483835597624818449174407890350551748080186580942808508142142200246990873047197976499565967220013150855615264810644051314663371221036668665438030433319838746274853717020834851424790078207429070544190834888447347763489615692548421251360046451923083994986604428261585867865995502964128497204733430820675807819787277689279592197692183966153453336160502807588849572305515841269025236834490319381550030690929421496523255498820846243205391069532405945710630947515267492701489950035374438718717691516839607218689126858438602710358852067584495117794091873958560747278204827163569277707753240243300330203560040686067831378672514718725636527308089945493341948101301699719802055041608367606556017070055014824607385004665066116809197408899849782130965773813770796356347726954322061235163707758803418499821684821353168158703413585108692126088268429626420389039386421860639688061130595278225606703123826610272955794893981455365220884881230749251951783910984893854526850165379150781730886942276118128788617279334249579730777190141473125584549677280550638310522403647299863049532348928276006820895401362181235448051465939669271037692161647648983948449157544191445942383087288919751753799099349499844331329769231574600673523913217487936270135268610803734487721762038921460599952242049003340195581897435873960163315627162314493686832905043814315921956255453268723706277458035609026553915059396580399893524756333409507585202317836796615944821949032386034733298040232368712889667344603185385587558771958586586968570342966782338301049649144502881095593812626167375513611709412974861197635154837838080785084927187237890485025705116492827483263594515643237341923770302372233707669203816008438205893713523389145112907231556142659319154276963423394546495387279214748533118759803516517180659852067626054643133747570373229585517143638461073496506422578661979577102842205420267247174627485084302887638740838706104037868984330499966539145991514270083882267509793328950211561345602309251449989298178713819113383761418961969918939470316808930746717229795129003191254634064481330661364416651243668203631648715758391715499022741901200617007248707135055977389105292564309969917348298972732169850300802952963388879302161884547891229874169865922861406026879096078214729416449994571491355610316210971458062604540791062138405382674025732650478800134589329477964024283920715150145241728120036416791786942066909933827106386996195622490846111780439422069813185199370114055196807540677751258297404570452686393924562187876731431355102966543147998806489962736933601944693922496237901894769552591102947692448421156205536896423674832288125506569569954181829739276149903283100443929837153734039391427030656044973266632618273001127857500048793890827472988456085080243301869328695663871358591432525417956908431444099829309447585831876855073655599019088351294139789213092973557895313152396214654436762544627145676769628867662772606631228957318786847710096184572690781012089902159097403580196158857614179161422574280323933931178334706555762096875223779191309497568266077210155179984479250241082088747297357435239048490283253371300141606103152459682295718315601386484454494989868834373276301401579081123630042098855775488114900673598791547176576048589425869361115708994669974217711016291167731302170211713276948683410396180260035922457111556327108267317757704756888083994347154039809153805385290440233227568975478830723210592412577470995686667931315238027566661221785236768948115259593004356305763023794301839213186836972130097657780920672468708675364110380446255718841720882096551553174707268903732025765539791882621521763192754297859068637499757809516347544147873676312273616291419000605438945580057123526379019756075220341376707263868675854558140478362258142982260000303225246066869189444307644821004666091543266103200156656607942056982352288393101444923449303694616337427408391945055652286673079944401205405945315305013373209656704145708193162564408534520193733171615708629318048901543898923825504851041967094642030173603172310389487062688885234613558844539390051982851654776450861259103894959532665739062620647940694392705194934966628707398565167096774066627878123662153806190668383523218356529701725220593450872620665942214398404319094689871827212204092279698654537154317967080529537113903248638681179875855719885301350862773293435681985122059314841668786493838949799081483266321597157314883730945510880201512971436500779123756896460949921200206622904761419808746602670537303695424751003169824238806259354903995330134195109017439476429140264472873252634400352324028706185693099136897641944403881662622895612818398111881565582078376385677936762904170301459177399609653554069609673056766512760586056064058433727297859415513564735291730147714739408759369661516600094530052239336591163159730292622407895434
149834040367957680805633717591261068843737179780191071233431582791062442276246163920779032395501548401093592123311493207100463969290179456627522147607601138065053863369183345761771673183047464740416843415890690308759817403407000190539223223530769265800770125164448902358640340628299410280052832840932379062541993198502036845431968054103542440041267441054897225267171162228788511889581850106685726266064233503907286801966513600214581544132948605168182244166132401231022762403939605813908270267427548913950640018461364311744663160229630266888978002468060298426404542856867919298144543021732449305167153348248590628628973435960948984098384628665046481107388862345675793387695664362277265425771055807953603608409726921712700819114404483516595951177444930076879145435032440800680209108059809995750510147951648169522486497873712237912113966654796745282854073729766451178266257239535241494410031621975731544579191873155680700556912995270816545004428566286281213586062320276844712526129712771164611333050518677141232888076511871899091052091323667026723200030325361465403481359911496171270016966008963916017760780774636031056078841457678060643060594496976053560774788969628655684966221094783927179990082919916760161885801907782103242993047807973181127878393684221955720760540869035331247954710654317966205955962302592180792856232964465901938463585890322072790968473994982459222023263955377091101855536314232856370949312814719211712136723315579184626061378771187068248182360987231283112561813626887958501903407467497667301729440777385877717610975191564036086400365310740558000447816217063653436273636956422128811819585304773583027573188444470258732475291808599424154256668901469965009187836626888547484038081197954863385768410138158267235482078891124129095308165280065733019524219288232766969117063977120406358420088179458651422930472903598305090524379292125313364883949658320885930221663133030842145386374304830996191045075352227049590221174288281868102078190414161473272293949533022222292969430474781644323930112344297332541199544131322672812140451228309384940259603570011990433130026860460616933276564196541816001651469068816571101222729986811531869776264797906402630731535750641187545783776945157609884514414028330419181936949622760933037122181428467597934672662649818709610796548882345547388856790434807837458101646609281466688126404959420182181807676962512104376416058477210798417963445054446835051383758442531972036473774977476683778969623961775105139417726715516215431344059907325542463081441700765953620349932405458485059252396024957331928090454612068004924212422257732092097154307646890135350143488263909198580892715885050127926673936786017572018606129558644426256467406004316898737124451176172671752727795336488824740198911675990093924535246773592031432047392403446139844072231156474717613156001710649323863488638602541440433211791203847142121975626436161058502805342671288393067154851166220892690979862314819982307473811552820740466954590372996439901981985964434281668983490644098078772658500683920331053183401471200364961697869151727251228315877389602867367326389720727553174967002888624468752315047019439345606026566758342476420265156904559314527812268561214251616151710035298358916125020777258517035777290210334920767682610561597397299358427879457343806645972904901957683902093770702680502490977289009125906373150734792066452823801210233824973568213720173179998771308629749661771354110081178523833999830239137137332162532553118560636253779617171762011307750445494504563696789362366918391410365317865319214053510550610798461785562915843225287350487772980347262831648239362365418630565067275537995766679383802778110042719040034560814218632613198637429805709269912362642980732205320479574349314578891166081750893511458748643770094448765621449109049589079974369997238071996271365969796214510218255015278752894638329870764558368972561165264475897863261596458724943472110855181349216585457286903280591005160775447273069994667626002003292944367566903915569920368166219838884897928641094826075982954449036248149289675952495351421303902647673724022925064805329170193071992543641526620320267648736159696769466885471510543713533185100911643227918155807095110876635681201053409519309775714016407906503979462395505848289977108870587238725776234141142770360145820704951944827597037528837170069843548839608678154298466261156109635210705739128870537196297514181138419677229534527352024502875428382311783310358387393073671682088289433620149743129111304891665913489491122679431006762066158510395110283073610490230399968406582615359838737489836023428923067448308031624122002773045515435056868044004757741687847065419282620471647097558494966911831898371780416616836507436289643695607907792796468820508902640018186753287637068935553873914424613510632795473558354302708827583272318550070759648713941294038194626306005303696803329000594377253259514749521307303814066382786219982709439177286987754465449726040033624193079194793656339984900138981939070937553653511259679632437641450569858184355320003319063293970166141702518052720957476899205697902122978975052368058217325248777629916617000721556951807082685742163541260546405285338889751757094823984861976366174497958649781354345059698418649144175221808101062473737446929052306494476262634421172873049212215806549261842311470844643839327017109506320114064915899983785987273758832310447405730057436039486475630669780517865605111781381656601790089807428885978668451897633731183853943978317414589272277851653519691841213519256651616132712914947038176488640876210814520123150289090378566967664295033138450265712786489154876796999332002740540298893119782442576430968583566755790035884623589342721295003267330475969470362805646844260298716082739178850300126615730047606689517905436938937390838935520572539146012978009900860057748945932555804974650550087327170733222139338756878597964235468689700901536038779703895523060342032354689384356891178849016228947873332763139880108209938074288056608954629234932865575432085900137732232222799125439562360467141766605927146087757573739230395865131503062030902391855983352575178039934090380033264046767703269576609968861661294008088697795243428308309382307189599968873613253003363403497292068890848222704176066175975598652212905584437627312885715098491587768055721457969494502847734167331533676354448129878545218549468915028288996429638717870144639902836551919942821099819967114967094890973021437050720686023159711922250755217673790557060285439945526125331952953793444119765175276182863783237161039709841879347640442271977764235792489245995481839066809486353065170068487594026463752552205140583285953003685698458707099407842814964834773998194590810452911809161319602298524963199332393993918703635053717144104701987874929815624786343527683789555448884120368030209297562886518964649188995569651504841809870747039698057998255883193161743884717998393626706596178654952247813993518163515558986076704218337018590650759873397397003451997273148639789727728099281583680066732831451778385496944366309747482803260029786037490849073115085326448564113038820722251844913015943609413961354578106745440711862039412316184703070092351703132966346529284577200652149213264123919268542460556320581481414576981943184312563008026125120961010411996398555177756783465970540101906210693889460801544935314989496395708828156061406633433481898342062632127728783783680558846081497454317999133435115332644107795451076412063108474202917606376496118690248044788139519640532833093605684854741523001787665122370723298384323812222731128281049648718324208235488648427171005291945980836046647857410994781250118171584291609908938664674311530912099848226949251419499506856428626749013015423189833561013835206427844772740558438510394360842860236385567694653253257478301199552928941968831038942299080495544457698312877321500334210385869840184003604247297370121190559416243720871069760398295456766733387838278666829349552440994314523859819781426770283224972873604886317340632684884174406390416000356531825014725628902147032696062141244387064721645241942613290314508756722628427370801028294271534983138603604002722194870813096169521753683509284473966644273107578202844155102332046305182795271747297014537995325649114102233970817313100020002147764474642044944756811209666089568163983813014565565813404336606851973614543373840795267983259067861100373404910983628207809263502241709864005567908841704545910443922446792760966968392075051428649875908025667589893667460097250411510255635104301804721831072047084471663913406296119692846029476191147158289226269941168506542831387395401657749407863401627264865471011857919432696127216850009393413025654119298680735365041571630923932903983113556225722611539009271338181024852757768186991287291225017665765086922048951711819554485244680333772465363340713958976095711523290168033592840642150256692149849183861635404223891792632082788215181765275213608187284723844731191637001391156460954860307322169932791221684142517561450495616143262443780355933491981148893537621689774380103798794064800716269381894631628826986439280535235063778580314035588372249159019523764342392237688163003732135431631472245664076169813901304874304781780665820839435536461241007463176229108981648709822130640351903707313744794928712978045870939887066988146270866784495538857924993475747127656411797984210691005096256758780565677009319692875072833491914417715300788041372269893168518165007472939014728527794581741501742330957881519964167830399640629449615658184408777540800639347612808131630325654684175964596225042229490471142168212897400630358402918872971850968804242510506543465097700639719444218392409004239365879640095527587312456985686997086340303476003239852398307716787647592116208571240359264523231226072288201207070503811024782456806236917806053122490907219624655297570270688582700006594321844734352724040930398649873298154513380543588892091914476557742281191349990896290377134184313209891250680326081200080026745423290692904672409626667038078346302353614933322326072436589776824780757011178396005807376773940949248082302209993846564944772700788054340635771872
8735080153395775057968672501848754024513167969084645732448079865247616993351256589666312170830134467113124474575508073340139155197331649151566017312137224905661729783181494685471730626632799885414415604935195600673057281788512727217515733380536552285511143619433025538398605042138374831526689842625433109946592290235603838105022880101727468831026107027783175027838111054781418084165216275553456185340563088330833151890118086472201453324841202532440090414708482767749530104681507717748004894626294104659594902928853128870871472399918641992225224845374982178621112404390259265047914988188254016932534703080560821295348687676744877395534377736845097113542887963871056477312153117398627295130617650732431768395897152166187950868886413409307828971812626814419483265000980174314731951227047998220171263042982154512408748014563171243725245706646445715153017777758951867863969593026362140363338929680754744408670375950784375827031475430102662672569068335846985540912078475629708899980831114307691933638263840671707086273892906776454706597572472811235317983535400640210415776473826732452945196081162429635753210384683216612720397066082947947328030764977157795772165367257484917154061720602844867381318746928244089271203237222129099471048028559289425932779940754862782525677934989541917392150051628534042566419710077400034656903419369695931657206625590721356256549928023196235020500034534479585229816680457174902237823601395515940047976501493399525425333921356547916175562287530440960942690189757551774365819350572539534962164365776884024654824239768884611753839469119302896645251715827975589046929235911789923868931574181308190847587496933072965059967764736210638919054769698612525253827588688985169778970125588644922929379211680036459171826732790580269195433755065943383057635362770163847852562936272019238483513879851754886152994665251498305743108138474330984151209670174011171127189247270392092590906803308018636334302869383759233910009167051934855716223083300313529499000218432564038172567814724374081589495988085061890873189807382199483106620937966579489205525524388628900335276963251999815032164116842981674873627049682790391650495965122976275213696895328339654388430756229277451512535567820188274538506592390044675398800772477659793418309485983856129784522379312403870042542896786092845057041139089444770877529907917413455014177798799121214902811656649114593459340272715505569087173718170671036363820183270259963382514566695051630984750118020351928252141187513673071711303124232240854567434828534836469853847050976209359252555201539476093937383873836933648783993440764370681931673040165628950261231924903273135409075428632039089865208001996532430975635793745758337130064994339688075908738063951986889500958411582327585027360330881006900480677430601377039163451166172572152300484162579683859547055173793787576105778067175210571008152194666093733274606426107981266706330367711100890991842810880233134459014453406838344780023223184310541842023867188145561491410578605789854592638204089836754880534239596311642990509931804633720683547697319831561335060141287409067638671261583542053993282431674958068987688617653113593414669506538028550129473630308352063150386162602154497831021768843485835937528103924497118470584306562713544752724690055476439481341343943532726121932185733405449572964510663450835249408759926625831107740578372971100211290623305855041970447206691555864510247700838068488184706877819815558358132006808483743332011929784909928671526582940087458456877078492226806175575733561889046956823466327312210545313509661517194778608767705686466006233028364436259765740795662205453904691921494068417150922815823352087295024134892965537368637213979511553907581153352759098512625293682113198104126202358910347012482483723270067246063723926512971160609249936291846540879711391982111021693707759661803431092280209171598698467173952523130020100454530608397272011809009839714166782741027599874420013765295231230027070413668031169254629504758031406935272209079760185420255321104700440551766337110886908548890093855271523669874164600443019201607894598391160713260758065176677691603430864797114949388228826784802071948674286726864997794783652603664364796042753868770252578320190098742921390662923163444874348793730182837117856447467120162505893133925703685527992321490547504219365994056176158851832678927094831988058000085595124798127748370511914116556794190257535617070810342417853574811269006614614527788485283180541827585125835370244015689169915793984998002008784227917541780186533946981047778916214496353948751699828705946107678215376024452648131447747945940618238941783091663131681923921187791985380109468287059357408899794498532125007846697810082732037432880858202120095698491052126762233895655743729671462335105008794662943034294770668226073250611226984697716482441537668295451200496216162935729630472216461411934346513376080919879869659861855921727447522294592255594739697250358927393854060016745279387181151475634322018509399238986371744067621293665574687148448278732011029510708348035965093818494983479539372830828034432421850224928089689569108031303276246906175265824915239404299994053380446417733615022786463361996732756724097511798548523425710465567529054285714669223194381014743604045383581873178598337659135517001217654297401938308255657712407990068061697663677879216228837209131611244861967864610076127960814558808184920225295825170993575990923007786863488891814195149319684961411897005359181225301210759952927747601531799036586306865153655162706903199211813890736712382758359635478957081002830858530180264756994652470130310214674749364602910334116321913569088107082801674405875619811228180214617519899451561213314804374502058777320027368002403509821877961918792406775006156097984716136049550925384084058311784613046738413
nuevo tope =  12855.0
nuevo contador =  0
Nuevo alfabeto =  .X;ARTHESOPVÑQKLZBW_GICFYJUNDM,:
Texto 
 
_LA_REGENTA_LEOPOLDO_ALAS_CLARIN__I__LA_HEROICA_CIUDAD_DORMIA_LA_SIESTA._EL_VIEN
TO_SUR,_CALIENTE_Y_PEREZOSO,_EMPUJABA_LAS_NUBES_BLANQUECINAS_QUE_SE_RASGABAN_AL_
CORRER_HACIA_EL_NORTE._EN_LAS_CALLES_NO_HABIA_MAS_RUIDO_QUE_EL_RUMOR_ESTRIDENTE_
DE_LOS_REMOLINOS_DE_POLVO,_TRAPOS,_PAJAS_Y_PAPELES_QUE_IBAN_DE_ARROYO_EN_ARROYO,
_DE_ACERA_EN_ACERA,_DE_ESQUINA_EN_ESQUINA_REVOLANDO_Y_PERSIGUIENDOSE,_COMO_MARIP
OSAS_QUE_SE_BUSCAN_Y_HUYEN_Y_QUE_EL_AIRE_ENVUELVE_EN_SUS_PLIEGUES_INVISIBLES._CU
AL_TURBAS_DE_PILLUELOS,_AQUELLAS_MIGAJAS_DE_LA_BASURA,_AQUELLAS_SOBRAS_DE_TODO_S
E_JUNTABAN_EN_UN_MONTON,_PARABANSE_COMO_DORMIDAS_UN_MOMENTO_Y_BRINCABAN_DE_NUEVO
_SOBRESALTADAS,_DISPERSANDOSE,_TREPANDO_UNAS_POR_LAS_PAREDES_HASTA_LOS_CRISTALES
_TEMBLOROSOS_DE_LOS_FAROLES,_OTRAS_HASTA_LOS_CARTELES_DE_PAPEL_MAL_PEGADO_A_LAS_
ESQUINAS,_Y_HABIA_PLUMA_QUE_LLEGABA_A_UN_TERCER_PISO,_Y_ARENILLA_QUE_SE_INCRUSTA
BA_PARA_DIAS,_O_PARA_AÑOS,_EN_LA_VIDRIERA_DE_UN_ESCAPARATE,_AGARRADA_A_UN_PLOMO.
_VETUSTA,_LA_MUY_NOBLE_Y_LEAL_CIUDAD,_CORTE_EN_LEJANO_SIGLO,_HACIA_LA_DIGESTION_
DEL_COCIDO_Y_DE_LA_OLLA_PODRIDA,_Y_DESCANSABA_OYENDO_ENTRE_SUEÑOS_EL_MONOTONO_Y_
FAMILIAR_ZUMBIDO_DE_LA_CAMPANA_DE_CORO,_QUE_RETUMBABA_ALLA_EN_LO_ALTO_DE_LA_ESBE
LTA_TORRE_EN_LA_SANTA_BASILICA.__LA_TORRE_DE_LA_CATEDRAL,_POEMA_ROMANTICO_DE_PIE
DRA,_DELICADO_HIMNO,_DE_DULCES_LINEAS_DE_BELLEZA_MUDA_Y_PERENNE,_ERA_OBRA_DEL_SI
GLO_DIEZ_Y_SEIS,_AUNQUE_ANTES_COMENZADA,_DE_ESTILO_GOTICO,_PERO,_CABE_DECIR,_MOD
ERADO_POR_UN_INSTINTO_DE_PRUDENCIA_Y_ARMONIA_QUE_MODIFICABA_LAS_VULGARES_EXAGERA
CIONES_DE_ESTA_ARQUITECTURA._LA_VISTA_NO_SE_FATIGABA_CONTEMPLANDO_HORAS_Y_HORAS_
AQUEL_INDICE_DE_PIEDRA_QUE_SEÑALABA_AL_CIELO;_NO_ERA_UNA_DE_ESAS_TORRES_CUYA_AGU
JA_SE_QUIEBRA_DE_SUTIL,_MAS_FLACAS_QUE_ESBELTAS,_AMANERADAS,_COMO_SEÑORITAS_CURS
IS_QUE_APRIETAN_DEMASIADO_EL_CORSE;_ERA_MACIZA_SIN_PERDER_NADA_DE_SU_ESPIRITUAL_
GRANDEZA,_Y_HASTA_SUS_SEGUNDOS_CORREDORES,_ELEGANTE_BALAUSTRADA,_SUBIA_COMO_FUER
TE_CASTILLO,_LANZANDOSE_DESDE_ALLI_EN_PIRAMIDE_DE_ANGULO_GRACIOSO,_INIMITABLE_EN
_SUS_MEDIDAS_Y_PROPORCIONES._COMO_HAZ_DE_MUSCULOS_Y_NERVIOS_LA_PIEDRA_ENROSCANDO
SE_EN_LA_PIEDRA_TREPABA_A_LA_ALTURA,_HACIENDO_EQUILIBRIOS_DE_ACROBATA_EN_EL_AIRE
;_Y_COMO_PRODIGIO_DE_JUEGOS_MALABARES,_EN_UNA_PUNTA_DE_CALIZA_SE_MANTENIA,_CUAL_
IMANTADA,_UNA_BOLA_GRANDE_DE_BRONCE_DORADO,_Y_ENCIMA_OTRA_MAS_PEQUEÑA,_Y_SOBRE_E
STA_UNA_CRUZ_DE_HIERRO_QUE_ACABABA_EN_PARARRAYOS._CUANDO_EN_LAS_GRANDES_SOLEMNID
ADES_EL_CABILDO_MANDABA_ILUMINAR_LA_TORRE_CON_FAROLES_DE_PAPEL_Y_VASOS_DE_COLORE
S,_PARECIA_BIEN,_DESTACANDOSE_EN_LAS_TINIEBLAS,_AQUELLA_ROMANTICA_MOLE;_PERO_PER
DIA_CON_ESTAS_GALAS_LA_INEFABLE_ELEGANCIA_DE_SU_PERFIL_Y_TOMABA_LOS_CONTORNOS_DE
_UNA_ENORME_BOTELLA_DE_CHAMPAÑA._MEJOR_ERA_CONTEMPLARLA_EN_CLARA_NOCHE_DE_LUNA,_
RESALTANDO_EN_UN_CIELO_PURO,_RODEADA_DE_ESTRELLAS_QUE_PARECIAN_SU_AUREOLA,_DOBLA
NDOSE_EN_PLIEGUES_DE_LUZ_Y_SOMBRA,_FANTASMA_GIGANTE_QUE_VELABA_POR_LA_CIUDAD_PEQ
UEÑA_Y_NEGRUZCA_QUE_DORMIA_A_SUS_PIES._BISMARCK,_UN_PILLO_ILUSTRE_DE_VETUSTA,_LL
AMADO_CON_TAL_APODO_ENTRE_LOS_DE_SU_CLASE,_NO_SE_SABE_POR_QUE,_EMPUÑABA_EL_SOBAD
O_CORDEL_ATADO_AL_BADAJO_FORMIDABLE_DE_LA_WAMBA,_LA_GRAN_CAMPANA_QUE_LLAMABA_A_C
ORO_A_LOS_MUY_VENERABLES_CANONIGOS,_CABILDO_CATEDRAL_DE_PREEMINENTES_CALIDADES_Y
_PRIVILEGIOS._BISMARCK_ERA_DE_OFICIO_DELANTERO_DE_DILIGENCIA,_ERA_DE_LA_TRALLA,_
SEGUN_EN_VETUSTA_SE_LLAMABA_A_LOS_DE_SU_CONDICION;_PERO_SUS_AFICIONES_LE_LLEVABA
N_A_LOS_CAMPANARIOS;_Y_POR_DELEGACION_DE_CELEDONIO,_HOMBRE_DE_IGLESIA,_ACOLITO_E
N_FUNCIONES_DE_CAMPANERO,_AUNQUE_TAMPOCO_EN_PROPIEDAD,_EL_ILUSTRE_DIPLOMATICO_DE
_LA_TRALLA_DISFRUTABA_ALGUNOS_DIAS_LA_HONRA_DE_DESPERTAR_AL_VENERANDO_CABILDO_DE
_SU_BEATIFICA_SIESTA,_CONVOCANDOLE_A_LOS_REZOS_Y_CANTICOS_DE_SU_PECULIAR_INCUMBE
NCIA.__EL_DELANTERO,_ORDINARIAMENTE_BROMISTA,_ALEGRE_Y_REVOLTOSO,_MANEJABA_EL_BA
DAJO_DE_LA_WAMBA_CON_UNA_SERIEDAD_DE_ARUSPICE_DE_BUENA_FE._CUANDO_POSABA_PARA_LA
_HORA_DEL_CORO__ASI_SE_DECIA_BISMARCK_SENTIA_EN_SI_ALGO_DE_LA_DIGNIDAD_Y_LA_RESP
ONSABILIDAD_DE_UN_RELOJ._CELEDONIO_CEÑIDA_AL_CUERPO_LA_SOTANA_NEGRA,_SUCIA_Y_RAI
DA,_ESTABA_ASOMADO_A_UNA_VENTANA,_CABALLERO_EN_ELLA,_Y_ESCUPIA_CON_DESDEN_Y_POR_
EL_COLMILLO_A_LA_PLAZUELA;_Y_SI_SE_LE_ANTOJABA_DISPARABA_CHINITAS_SOBRE_ALGUN_RA
RO_TRANSEUNTE_QUE_LE_PARECIA_DEL_TAMAÑO_Y_DE_LA_IMPORTANCIA_DE_UN_RATONCILLO._AQ
UELLA_ALTURA_SE_LES_SUBIA_A_LA_CABEZA_A_LOS_PILLUELOS_Y_LES_INSPIRABA_UN_PROFUND
O_DESPRECIO_DE_LAS_COSAS_TERRENAS._MIA_TU,_CHIRIPA,_QUE_DICE_QUE_PUE_MAS_QUE_YO_
DIJO_EL_MONAGUILLO,_CASI_ESCUPIENDO_LAS_PALABRAS;_Y_DISPARO_MEDIA_PATATA_ASADA_Y
_PODRIDA_A_LA_CALLE_APUNTANDO_A_UN_CANONIGO,_PERO_SEGURO_DE_NO_TOCARLE._QUE_HA_D
E_PODER_RESPONDIO_BISMARCK,_QUE_EN_EL_CAMPANARIO_ADULABA_A_CELEDONIO_Y_EN_LA_CAL
LE_LE_TRATABA_A_PUNTAPIES_Y_LE_ARRANCABA_A_VIVA_FUERZA_LAS_LLAVES_PARA_SUBIR_A_T
OCAR_LAS_ORACIONES._TU_PUES_MAS_QUE_TOOS_LOS_DELANTEROS,_MENOS_YO._PORQUE_TU_ECH
AS_LA_ZANCADILLA,_MAINATE,_Y_ERES_MAS_GRANDE..._MIA,_CHICO,_QUIES_QUE_LATICE_AL_
SEÑOR_MAGISTRAL_QUE_ENTRA_AHORA_LE_CONOCES_TU_DESDE_AHI_CLARO,_BOBO;_LE_CONOZCO_
EN_EL_MENEAR_LOS_MANTEOS._MIA,_VEN_ACA._NO_VES_COMO_AL_ANDAR_LE_SALEN_PA_TRAS_Y_
PA_LANTE_ES_POR_LA_FACHENDA_QUE_SE_ME_GASTA._YA_LO_DECIA_EL_SEÑOR_CUSTODIO_EL_BE
NEFICIAO_A_DON_PEDRO_EL_CAMPANERO_EL_OTRO_DIA:_ESE_DON_FERMIN_TIE_MAS_ORGULLO_QU
E_DON_RODRIGO_EN_LA_HORCA,_Y_DON_PEDRO_SE_REIA;_Y_VERAS,_EL_OTRO_DIJO_DESPUES,_C
UANDO_YA_HABIA_PASAO_DON_FERMIN:_ANDA,_ANDA,_BUEN_MOZO,_QUE_BIEN_SE_TE_CONOCE_EL
_COLORETE_QUE_TE_PAECE,_CHICO_SE_PINTA_LA_CARA._BISMARCK_NEGO_LO_DE_LA_PINTURA._
ERA_QUE_DON_CUSTODIO_TENIA_ENVIDIA._SI_BISMARCK_FUERA_CANONIGO_Y_DINIDAD_CREIA_Q
UE_LO_ERA_EL_MAGISTRAL_EN_VEZ_DE_SER_DELANTERO,_CON_UN_MOTE_SACAO_DE_LAS_CAJAS_D
E_CERILLAS,_SE_DARIA_MAS_TONO_QUE_UN_ZAGAL._PUES,_CLARO._Y_SI_FUESE_CAMPANERO,_E
L_DE_VERDAD,_VAMOS_DON_PEDRO..._AY_DIOS_ENTONCES_NO_SE_HABLABA_MAS_QUE_CON_EL_OB
ISPO_Y_EL_SEÑOR_ROQUE_EL_MAYORAL_DEL_CORREO._PUES_CHICO,_NO_SABES_LO_QUE_TE_PESC
AS,_PORQUE_DECIA_EL_BENEFICIAO_QUE_EN_LA_IGLESIA_HAY_QUE_SER_HUMILDE,_COMO_SI_DI
JERAMOS,_REBAJARSE_CON_LA_GENTE,_VAMOS_ACHANTARSE,_Y_AGUANTAR_UNA_BOFETA_SI_A_MA
NO_VIENE;_Y_SI_NO,_AHI_ESTA_EL_PAPA,_QUE_ES..._NO_SE_COMO_DIJO..._ASI..._UNA_COS
A_COMO..._EL_C_RIAO_DE_TOOS_LOS_CRIAOS._ESO_SERA_DE_BOQUIRRIS_REPLICO_BISMARCK._
MIA_TU_EL_PAPA,_QUE_MANDA_MAS_QUE_EL_REY_Y_QUE_LE_VI_YO_PINTAO,_EN_UN_SANTO_MU_G
RANDE,_SENTAO_EN_SU_COCHE,_QUE_ERA_COMO_UNA_BUTACA,_Y_LO_LLEVABAN_EN_VEZ_DE_MULA
S_UN_TIRO_DE_CARCAS_CURAS_SEGUN_BISMARCK,_Y_LO_CUAL_QUE_LE_IBAN_ESPANTANDO_LAS_M
OSCAS_CON_UN_PARAGUAS,_QUE_PARECIA_COSA_DEL_TEATRO..._HOMBRE..._SI_SABRE_YO_SE_A
CALORO_EL_DEBATE._CELEDONIO_DEFENDIA_LAS_COSTUMBRES_DE_LA_IGLESIA_PRIMITIVA;_BIS
MARCK_ESTABA_POR_TODOS_LOS_ESPLENDORES_DEL_CULTO._CELEDONIO_AMENAZO_AL_CAMPANERO
Cifrado
 
,FGFDXODHGKKNE:YXQ:HYELMS.T_A:DPQAORNZSMCUZKXDKÑÑH;AY_B;KORA:O,DV.Q_TN,YXWAÑ.ÑZI
FDGO_;DX.VJX;PZTNKZGG,QÑFNGK.SUHRRHCKPDSG:UÑ;TTC_WHWMQZFPPXCV.W;UAQGZBWLCÑOFIR:L
IVDSGWYRCC.WTTPVLQUTRÑH:RJNJMMOKBDCUTB;LIBNURFEPWHU;AJCYDQDA:GVPU:,VH.XBBS;;.:AG
VQNX:PC_Ñ;N:Ñ.AQMV,GM_FSC:;JQWNGKLG.S:QQKCPDZZÑN.V.YKP;RJSMSNBFV.FZDUN_XHK_:VHTN
QLÑDS:OIÑIWDGXXYRP_VÑPOMÑFPPTTM:;BIJH,JWKAVVF,.JNFVD.DFPM;W_RLNMTO,MÑEONÑVS;R;ZÑ
X_OMV:KTEULFFOÑZTXA_ÑMSEEPIAN,BÑHIGTNYP;LDNJB,CA.IY;TWBKYDKG;Y,:ÑLRKS,ESTPCPTQ,Q
GHYAOPN;C.YQA:,VMKYKVUCK,TE.ÑI.O_FÑTMD,P,UE_TLLWTIYVUKB;TYOZL.OM_ÑXGWSPSTOPDG:HY
WDKEQCJ::IJIPRJQ,EPZGFVGIUONZEMW.GC,PJ,KDCF;VTKMENCMXIH_UKQSVFZ_LCVMC_KXCGGÑLMX;
:Q.EOZ_IKSWY:INMS,VDH.VA_YJ;RMGWNXYHYPHP,TQB.BSC_UAABPZMJÑCVTZANAALWWLP::.;Y:;MM
EMZCQRGOKUKLYTGÑEPDIFAEL_LPRGSUS,QDIYBÑ:;HK:_.HMZI;HSUSO:EXSIK_IH_IUQJLSMUCUI:TL
PK;_J;,YIRQTNNGV:WNHDLOAJQHKCJNQXENECVÑEP_MKBNC:Q.U:NHEFFIR_LEQKFX_;JQ;ENTUNNKCV
HMTS:J_UJYHR.TRG.:L;PBÑUVZOGEE;W.QHYFJOA_ECCC.ZWANGKO,KLD:BOL;BBOSPZSBVGMCRDLWPC
LDCMUOKSSJPOQAGB;IFB;,C_;NGN:ÑMIXHJVALIRTA;;VJLLQV,;Q_Q:OSYMGHPYZA.,DHCMRGCZXWÑ.
SÑRR,XGSRÑCMUYIVPB,SROMGZXJVNDY:LM.DYÑW;NSVKQCPPCIJ.G:G,VKGXK;MORIVRHIRE,FF.K_YT
MTLMN;_W.WNLCUONUAED;IÑOL_QKHXKÑQOO,FUWAÑX.VHGNDÑW_BXAKPXPPARZNJV,GUEWOL.ORUÑEOD
UH:_._AWSV;BMJDAZATI.GESQJRVHQ;;XQTI__ZJIGGYV:C:YUCAQQAUXX;OQÑNCGHZBAKBMÑ,_GXUHY
ZTJDQLAPNBTXTEZUGC.LTU_TMSZI:DYJBATGHJ,GYA_EODQPKJMUC_;CFACFWCG.ÑCT_XOQÑD.YÑDUWG
LQOBYRT.TQJIC.IUD.DVVFIFQYRVMUM:OSAVJOHZWPYABPVIVJAPAZ_EFVXEIX;.SLGFERDFMBAYTZTI
XCFAAWWJ.AKIQUNW;PHDWPJD..KKFHLUQSJ:N.QX.GÑOFGGNZVM:MMF;EUÑU:PPRHMO,GZXLEÑPXM.NI
CRQCL_AÑX.OÑFAGZDE,GROGKWMYMM:XL;MCPBDDLOULTWZVF,ÑT,UWÑBTJPNMI.V.,YVZMLPDIXYIRN:
PNWRTCCIWU,:RR..GPK:CSLPZY,WÑXKTPZSS:TVFLFÑT:KU;EHYMHV;YQ:G,SE__YLLDST;HEI_AJPHD
SIJTH:SCWMSMA.NÑXBL_XNLATKOHQLTEGTSIU_D__E_Z,FLGTJUGBZEYLJSYTZUHQXGOKF:ZVECS_SJU
KLHUFZ_.JÑZIHKUAEAGHB_HI:T,ADWSOC;OXBÑUZMWE.,VDNURDKHTPXYZOF:AKTÑRLGII:J:CPP.,ÑF
;ATZWBU,EUYGRGWONXZAKXZ_TQFULKBVOPPSR:ÑZSNDYWRE:MTS,_OLYKWATLCOSBSÑK._H_RMILDD:_
ZUFAIX,JPKKYU:CZEBYPTPIMAGAWSOGN,CIHÑZF;BPMZ.;MAAGZXPREVRZRWXW_XVPJLNGRFXC,._PXT
NEYDHEIGK,:KUTGTACYYTHSBWKPOU:JHUBLGÑPFLPP,RHY.EBCQ;US_QJ_HEQ,ZXBQ,MB.HSI:ANNE.B
WEYTKDGJGZDAWIH.RWFÑP_KG,KF;BÑEXFIYHB,,QWWKM::PJUIIIALTCPJFODCRAIVCWR,CCN;_AFJXU
LQ.KB.NUVM,:BOSKWQEWZYYNFOESHSYIDKLGDLRKHJÑSVPÑ_QKARWÑ;,YFGRN.MHMSHPAQBOFTOH:AAU
CWFQ.ATFALHXSVB.ZKFKZEMORYQJWBOVWCCNJGWIA:_.PBGAZ:RY,MUGL_GOENN::D:;ISZ.OMVVZIYX
QUFQ_ÑHVT,QHYNBVBGÑTP:AIILDVPC.BÑQ;XDTC;M;D,A,:E:YF,T;MZ_SRF;;:Q:O;USA.;GYRFÑAYF
PW.QPIOMAPAQNALVCWVVBPASCNGPJOUEWGWUR_.ARBVJJZFCXC:TN;_ÑB_ERTFSZVFHCSBMXTGVE_RÑ.
.J.PCDH_;TDM;G;JWJ.DFUÑTVO,QYXSCKKR,UBCMCPNLDLNO,_ZÑR,VPIMPBAJZZXGONS,;EMFPSCLD,
P_LOHÑUPIR.BTZXRÑBHR,ZC:GUN:NITIPÑQF;Z:ZTD.MHN_,Q_XRADÑ.;QCAZHRHDVI.F:QXJTMBQEDX
XQD::NÑLGNOBQPUÑ;NATEHERZUAEMM:YMEGNHEXEÑUWL.QDE,EP,F;AMCM;JRRGR;ÑHDOIDQGRDÑNFJF
RUÑVEBV;P_WH,NDRSEÑXYXU;_Q_.TGAZLRJRV;THZSJ;KGIVXC_R;;TYXQBUO_MKC_S,GC:QZOXHÑCZ.
E;XSTCMCYQFLH_.ZGQVJÑW_.FXTA:XXUCFWUZZINHGCVDX,AQDA,DE;PTYZR:S,NPOWYD_;MXA,,AIID
N.ORMLFRSSCLZPHLOÑAM,D_WÑLWH,SHBAYWQ:OÑLGCJET,WWCJR;YÑ,ÑNOÑSHR:IQJNJBYAXGPDO;OMC
RYABIGAJPM:FFPZ_,:KZKKUTMKZTPFMDVK;:;OFUEAVTYK;NGSGVA.HGZFFZBH.GG:AXÑX__;OAUCYTO
:LJHWUV.K.TBLWXOC:BÑYGLBP,;E_CÑ,IZLMJTK:ZICKD_A:E_TAYPPVPZKRCIBVKLÑPFKAYNL.C;QN.
KÑKGRAEZ.BUMQRQCRCJRU:RRQGGHNPYSOLSNELTPEWPVAJWPLOR_RCTYWRFY_NU;KMPKNÑD,K;N_BUKJ
OBÑK:PZHYFRWQXTAPUDKN_NFOQK:_HB:YBJVJZ,KVEG_FGLEÑTAVSSPJ,CMBARWWA,BPFLYRVCLHOEPW
WBBETDXTNHB__FESDSPUDJJSESM;U:YWRCTAHAEÑNWAPZQCN_KVHXRIOKKX,IYV_OEF:PMAQW:RBLUFY
:XYKCAPBBE;:P_WLK:WRIO:XPVBO,YPQVEMWGO..AONY,UKRRUGMVPÑLBVBOW.F;KICSMEOIJS_WN,MQ
DVCNNINDFKZWÑÑXOUDWQQÑBBMUQP;SVIZJW;W,KYWFEN_EADOA,FDJXKLBNO;:BG;Ñ,UXEPMLPBQHMWS
NFU;ÑFSQÑTPRKPZWCJZÑDCBPY.AV;;S.G_BXUÑG:VSUGXJ;OLZN.EHW_XCNÑMGWBSQ;MOJRVDVY_HQJJ
FV_JKIK;GVWQ.Ñ.RFUFGLZRKYGJX,AC_FWURJBÑRUNOT_KUVPR:_KW,,TOP_RG_KKIPRTZJ,:OM:UUB:
TQ_L.EQZBVWFZBYXHRZU,UZBA_EHGÑVN.NRYEVKL_ETAFRA:XEBG_WR,POÑH,,TY.DPICOQXOVBEINQ;
RGQ:,;BXKP,NHMEN_S,NTUPQGQJ,ÑENT_B;P,AUKWDQW;JSÑC.W_ABG.DMILRJRVWJ,MREPPP_JOIHJB
;Q.WF_:VÑJPOLQAEE,IH,EUTJÑFUZBJPZEGSLWDQGSALVXNÑNYCE.VRUHSHBFK,GTPTÑNSZAMNAQEYY.
T,OA:ALC,GA__.:FAY,SEC:.UH,EACP,ZV;EE,Ñ_QT;QSTBFUÑT.RY.;FK.A,,PKHÑCLGCSLVQÑNQY,;
,OBVWDDR,BPRNVHPT_AMS;_LAW.WCJSI;OHACÑBKC,:YN;VOLQGNX:_VNEL:EJSC_PRYCS.ÑLCFZ;ROJ
QUWWUMQS;A.V:XEFONDFOVOUÑYWPH:OQU;YOTMJUNÑFÑAA.Q.;X:BAYHOOGOVQKFPESRL,PPWUYÑ,:VR
YIY_ALCÑEKG:SUA_CEVHL_DJCCYÑGSQPJQTJQLWNEZ.QSKHKEY..RHTXZZPSQSQU_NMB,;IRF._QOIWR
CRORGJBOTIAV.SW,SC;_RE:T.NPD.._MGEHTE,,KÑ;CAO_U,VQRJNZJZL_SVHXLC,CE_UPSZ,_VPXTDZ
SGS:VOXYDOO_EZIQNAKGNYAUZT,;,YNSJKPWZZDRWMM;RIQTW,,QOLL,,FVAUTROAGJPVÑXPQYRMCTAL
SSNXY:YHFL_CJBYDPXUJQOI;.IPFGSW_IXIXYM,DFEÑSK_:BWQJLST_TBXÑTFÑJHÑJÑSFÑZSBZKREQU,
BXKRXJWH.KEIWUFUKGDEBRFNPAOTUJÑID,ZICHFZ;V_UROYJI.HHXOCXREBY_U_XD:OMSZWLIBWD;.UQ
DAMKDO:M_E,MNNYCACFFXE__YNGP_MÑL;OA,E:NM_ODQVDPDPJTCPÑUTKRVXGXDPSTSLCZJNIRSA,UXX
_IZQEDJYUVOQ_KJKDAX;X,L;ZVL_YEATNKBHL:C_S_,,SZE::RUMN_,AP:CZ.YDTJ_ÑAV.HKSQUS_MEG
HLUW;RFLÑTPOLYZHTYBXM.SRU.;QMXG;QEGQMWQQW:_LGGVXYL.ZCF:B.:BUÑSÑM.ZRJVJFFZDRQIIOU
DW,MVFSU.IBBPS:U:;TRWP.MFXFXQCÑ,KBQM:UPUBN:HL.FQ_NOA,HY,HJGMQYP_I:,D_IEQQ,.,A:DP
.U,EG;NNRFKTVJHQHJOHTOÑQPYMTN,_KFN_Ñ:QIH;R,JLVYS.JYTOW;S;LRJ:PAT.UG_RFYHOSA:RPWD
.LLQKM:E:DIPU;QRWXAXXZT,TRL_UIMMUYZR;JBÑZF_JCA.P,MY,HTAYPNAHDMF;WMA.R;G,TYHUDXHC
YPBYHO;CINXBOEIJJ,:YBC_IGKW;ADCU_HÑE;PGKGFU,_FLLRÑBVJÑF,W.KENTUKRKI_CCNEFY::YRK,
POFAB;GY:A:WÑTN,SPQP;BYROQ_AL,XT;KCCT.W;NKLTGHA;NIIÑSBUEWP;FPQEK_YBXOZFAGQTBQWF,
M,WA_ÑSD:,XC.GNKFÑ.EFHIUBAUKKQKIH_CWSQNVFKERX,NN:IZBZNIR.EH;;;PZAJUHÑ.DXXQOI_P;A
,.DCT_EM,P:ASZ.IUQJPM;DIUUDDP,JOCSR_Z,AULQ,CÑ;GQIUMTDA;QDNHR;A:EUDCTDKF..XRSA_WS
CK::IKNFDGEJ_HJW;,ODBQ.GOONZBFVN;DI.MW;IH_,XÑMBT_QCNYHGMIZKTMTZUIM.BP,NUZUTEZ;IL
:G,AABZX_CHAMZRSZR;ÑMLFTPRKRMLJÑSN._TU.FWIJ,,HPV__EKIDLFEH_S:VRD,LIKIQNG:FPIHSYF
_WKYOERCTLVSO:PNTDÑDTYPRKJZVXLUTUELDBN.HHDXLWNLCKSZ;KIHYXT_BO:QZGASLOFWEM.TH;:_R
BQMF,VBEQASPVWKPAXK,MNFTÑRO,JBTFYICX;:OSAYIIFWXKÑB:Z,S;KÑF,S_UT,Y:KJAYZ,EQJLZQHF
IJ.,E_P,E:PÑSGYAZBLCAÑFPSXO.HISCD;.BJMC,TDZQQÑ,TTUJDSPEPSGEÑSFDPWMYQT.:MFHNUQ;RE
XQ.QTV:ZVZO,SSJÑ_IWQ:,;SE;VPZH.ÑV:PA:QÑKHGWHZRRO;,UX:ZP:CLPMHCZVJWX;IYXLYLQF;EÑU
R:;VOÑJG,T.QZQ_:MTT.EETBJOFRI_DDÑSS_OOTPMWZFQ.ICGRBÑPCADAFOH_HMCGBPJPZSLBARJCRSI
TF:SXACH,WWCYKÑWTHUHLDWUGQFRNMFCQ_YB.;YJGYL;:YCLDNINN,FXXNFJMFQJQDLW;PQSIGZSÑMEE
IVVOMU;EWBY.AÑNEX,FHG_K_GWJWEZHJSQLQKM,GY_;UH;Ñ_U:A;FOAZUXETRRJW.QEIEOSO..EA;Ñ;Q
GJQ.,UÑ.H.SZCFÑEWPLÑH;QE.OLTFOROI.LBÑYXCBCLGWHVPKJJNFNÑLZP;ALYL_DDB.S_PEK_ÑIR.:I
;IY.PTTK_XUZFRRA.RFYCT;SKB,ZPDNIRWKQJAOÑEKZ;EX,MSZ,ÑJYW_NGWPGÑBEYAOFYVÑTRJXAL:UR
YGHQSMMSIXEU_ZIGSUPAQGXQTAWUGNL:XXMMEGMUGC.;ZFINMF.MNSDMSJ,RKP.PIQNPBJIMJVEJIKLO
PJEAYU_ZDPYDBLLFO.JPG.:W.XWGTFRLKBRK;.BJHZUHKOGKKYZPPT.CUJ;TCORGIAG:MZ;RIVRMTEB;
Q:.P_NRSJO,V_,;WWWÑHFYA;QWWLVIJMLLÑKCZH.G:C_I;FCKCT.EJYXBSOWÑXPOVYZHVSNCT;SSCOXP
Q_JPRIOUHTZG.ÑCXC.AFR,DXI:CQOXIXZBKJBBQRA.TATVHMVKEVMVBEW;,XDHKEKGSFRMQH,BWAXTUS
,BYVZYWOBB.T_;IWLKIUHVNCYRVQGOMHLOAAFSGÑHV;HWQJH;ECKKRUHUX:LAVLPM;V;MQOBCCOYPHSQ
ZD_V.:K,CTFAT:Ñ,ZIDZEL:ÑPKYCBXCWIÑKFONDO_WXVI;X.:ZKF.;KXJLC;ÑIÑVOA,JF:KSHVLKHHQH
TH:K_,YEDOE:SBUXGLOOX;RZHL:SWWUF:OS,RQUZEJ,FAYG:N;.CONAOXWGÑ_HMPRZG:_E,UPMLÑCC:.
JK;XERXUMMK;EJWJK;ÑDQDQLBNA,LC,P;DAGOEM_J;SOIPÑDBPO:M.HSSYDHGWCTWIXYLKSACDT.BD;Y
WRRUTT_HYEOPVHNVN:C,KYLFKÑÑV:LYESXAFFT.,Q,HI:RÑKEIW,OFHN_B,TODTBVBX_Q.XM:LVLCUHI
W;MBFLXHBLC;SR;OJRSEPI_UA;GMZFSZXFPJVXCB_NI,NYJQC_GMA:EJÑCSRSSUBIGDNSB;GDÑ_ENMOI
.GYLF.ORXCURLKVROJFMAÑ;S;Z_GIPRG:UWVXFBDZTB:_,QQLOHFBY:K_ZNAHDQMOOAXMGT,N,SXVHTG
EOXOUWBVYJDRÑLUG.PVQNCNCTM;JF,Y;;QK;XQWVS;CBASOSTFLÑX,AX;:NUCXKM,ZÑ;CHLAEDRDADCU
GMQO;IYGBB:PNPIA.IBUQQYT.;UENBLPV_RH,VÑSWMYGXANSBY_,WÑTRM_MPQUBHU_B,QYFT,ES;H:M:
C_MPZÑJD,M.LAH_WZSUMLLROLPWOÑJX.QFOEOHC,MHLS.KAN:GI.SGV.XLETDKFC;,HWJ,W;DPWGWVNS
EFMUWAU_PÑFXQLHTSZT_._XLEHJLQ:KJSLBL;ABUI.KIQ,LLAEOOMLPEHXHI;B,SYQQDMFPRXOLRKRZX
IGCW;,ÑL;QD_DXJ_UAZODAGB.STZBU,DH:M.CJQ;TH;QW_NNGGYHXFCWD,ZAZZNWSZTDDKFACQEKÑH;E
P,SWPUSHBOEUG,CZ;_I;AHVHQGOUHZLJGWV;;NZEFN;DF_ÑCEOCTPCQTPS_XMHPIHS_EADV:NUZ.N.YH
:PSTLCSÑ,CUOEU_MU_ODDXVTSXWNIV:MAGHUIQEQ,QÑM:E.BPTHFEWGN;M_XXJX,;S;F_:NW.EI:ÑLBX
IMGPGM;HHVAÑUSJ:U.Ñ,CPXKC,PXBES__HRFRKEQTJTBÑESQANYOLGSRCY,ZXCDNWL;SBKZÑ.:CQOIÑS
ÑGTO;WIIFOQUYMVEZJ_.BZTAAKMWEKXBTEVH.RZ_FOA;:ULGR.GM.MGOWOOPMDIUSPUZÑAEUTSFE,Z_S
HHBWRBNUN,:DO;HGFAT:LT::SDDCHMWDS;OIBLDGGHBRU,M.GAJ;KCSPRTSY,X_BVGE_GZOTKWEÑDKWF
HOEPAFSS_LJTQPALMIGIJAÑZJACGYQCRNVÑQBAHRBH.IXIPRKTKVÑSÑI:ÑTXMSRNWPXWDNMÑDZURCD_W
REBLRQSB:HYBN:THQOSXIZFP;T;:XSRSZPB,.CFN.SLÑUGIDNKZBMVVEWV_EB:X;.AOH.BQBMAQE.N:B
SK;NSÑ;SG.K.ZZBDHF;AUVFZL:.Y;:GUVNDTNNS.A::UBIPZMINJJRJEÑZG:JLYMBJCAOPEPH,T;JVDB
A:HSUBQTFZTBSTXJQVPI.RDUXÑDNFIXRUÑA_SVVLYGEWVBLBCTY,JW_IURXJAÑ;EVY.GZQZ.:ZMKXSW:
ÑVSKKM_Y__GCTOKNSWGGWPUQARIRNLIR.HANTQC.LOWEC,:UUEXVCIÑ;,OIQ:HVPAAESOE:KW;SWDRFS
T:RY:XÑY_,;FLDRMYUG.:AQ:WFFCXHPZVETAYMXENPFDÑVROGD_N:UXZN:RFDAFQUD:,EKADNWID_MNZ
QBLCEO_DWQMPRSAHOQXRUYTXW,GESMGPF_ÑSS;QHDECW,VEG;GTSVNDNBQGFWCX,EELHDA;.LF.PHCE_
_NWI:E_BRFMSXR_LG,RCRBY,IOEVG,OIYÑÑIBZI_ÑALEGUIPUB.FI,JZMKEÑ_RÑLFJINXXHNTNYK:,TS
ÑSZRA_MAREUPPH_GAL,GGEEPQC,;C:S;FPAÑVRZAXKTZHL_SRDALÑBX_:QK,RVGB._AIQWXHA:YWQQRZ
TB,ÑSCLT,NEZOHEÑWEDARNPM,XJ:AITVFFG.OXHOZICRZL:F.BW_KCOT;MGXLHXLDYJKEHNENPIWVUD,
GBGYPBUGGYWTWVEKTT;JZRGGHKLDXTZALJ,U_R;BNEVBFYINUIQYMBNZN_WPSWXIKÑJ,NPÑAZOIOHWVW
HW;ÑVCSBTI_LÑEEZLSJU:VVAKN:RHIDZVGIPTEKZSBYEV:,GYJÑ.LÑNSHDYÑVPXY;PVTKKUUPMNP.ZM:
ETPGXWWIMJQÑÑJTRHVLAYOLYCZNSY_JNCZÑ,KP:KDAUHDGJF:E:FCJCMWIDEUVZKWWRZOQZKVHN_OHWE
Y,RÑQZDRA,DWÑDF_L.ÑOVDHHSFH;M_O:BÑEQEBCQÑ:FAZSNRKBCOX,RL.ÑGI_LMBJY_,;Q;RLPLOJCFR
VYE_AKR.YÑIRF;ACUDZÑUHE_ÑQXJH.R;_ZPUÑXF_;GK:ERQYH._;Q.PKYE;:WTHHZXHIMI,_JGR:ZWS,
WS,GUMM:DSBGCAQW;:NÑBLVSUVHAIYS.N:;LTL.DHU:J_AHJSV:EWIG;HEMVOURIOQBNX.JU;TSWHTBN
VQKFX..;HVZXTNLFSÑOERBÑB;:TUYCHSPW_NQQHESKEBRC.GIDFFG_:O,HJEYIYÑULSQXA.LDQRVYJYP
TAZFIZPLO,UOAGX,AEJHR_KPUV:QEB;P,VKZPRCZTGUBJVSTGNXKTFQDYMOSIVSURREFAFTSBJIINV,D
IÑ,VTRKYNEU,RK:D,T_IEO;BKHQLALSMUA;HRNY,MG:FB.LRKQR,;ÑKM,_PIHAJPFH._TUBMJ,DINB.G
YLHG;G:;.V_V.VS_H;I;GF_.,CWPYD;BWPKAOFSQEWRVLF,FSNHHÑUI;NT:.IO:TQEDÑ,QFCBIZ.MAR.
QAWSGPVGITAEFXAWUOF:DT;VWLÑ_B,,QILCAJJFQDX,DIGZ:AL,,HG.Q,AKBXU.VMRVJD_HAUFADMV;W
TYMIAQ;LJGI,XGAASYBEFBEÑÑS_UV;IMNCLMOJE,Ñ,XGÑCSKÑ,QVNREYFQEIKHTAH,SVHTDIQE;VNY:B
ROPMMPTCBDCCS:_QMJ;VQDEGNSTFTN,ÑQTMIDENRDBMED.STB,E;:LW;A;D_UQGMFTHZPFQHHGWUN__.
PSKQTLI:ÑQKVYZ:,HPQWYÑL.RHOZMPZBLBFDBEVSAULSLK:XKI,HWRNV_MQNM__HEUCANWUEN,IMH,BS
YYWU;_UJXIRYM.H:GB:VÑP_I.PU..WOWFM,KM,QIDTCPVZ,BKZMJTAPRQMDSW_SAPIFQA,ADEIUBPRHV
MW.E.;FK.YWNGRQSMQHXAUXCMMOVH;TCEOTAO.RRZGGUOJEXFYYKBSY_.MTJ:LHLZÑM.UUÑIUYBOÑOFÑ
.QGM.NTL;N;OOWZ_OMVVZ.ZOEYSFOR:;NON;IQS.GZT_N:_CHXSGCWHBHDEQY.D,VQBTWT;SPIPGXLRO
MAPN:X:_KTGNAHZU_OOPVVZ;,ZLLÑJZW:WSJUQAOBY;,ÑFMLYTBBGT.WIENMX;CSVGOLKAFSI:TEQJCA
GVAONATCAC,TRNF;;ÑTKH:TJWFY..:JRQT,:Z_IJ:EF.;UMSQSCCO;GÑVEENGFSBFGWODGCMCIVT,KAF
AIÑYVUPAGUHQWCTUAOMQQZCÑJDTGIBQÑFDKNOFJMRRLXY.;EJ,EGBS.LY.ZMFDEVJMPFK,GQ;DC,OJOL
UJB.RSHKTKYHWRXYLFWIX.YXSEH;MII,.ÑJBVJMIEMEOAELPWNQBUS,PF.L,AHMPQDS,_KFYCXYU.ÑAK
XLÑYO:M_.U,BTGPKEP.FW:F.UFXB,TQXKGNR.MLMÑAWAZ:A,_K,HJ_EÑ:EQWIADLPFÑ_:_JWNBKJBQSM
C_ÑMYMK:KHHEFÑJRYEBRW;,OÑX;DZ;J.D.OJKCOIM,E.LI,IX_H_RXLTKUÑCZBAK_ZUXORE_CPMLÑ;FÑ
O;F,XLZM_N,VRBMILTNWLUONRDR,H_LPG.BVSG_EDXMJY_W.RGPXY:G:GJJMPIUJEYFHOHGLDJHSKR,J
K:CLWQUIT,ERKDPG_QADUVQZGÑ;EVWIT;WRNGGGSTWASXOOLJI:KGRF.VH;ANDF_JNXS;ZWUERCVW.EM
L,PXEBHGOTRAO;IJEPHXPJPNKUNUWHNIAYQMZ;YQÑBQLBSAWMGC_BVVTEWJZ_UHAAJBIBETUIHVALT_S
OVKVHZ,UPÑEC_W_TDÑJ,JNJGAUWOYZ_WIQJJKMWRFUUPESUDYUXCBUQWUMGPETAWBNBYDÑORK_LDEUTV
BSGLFOFYCNN.LIKOM_:Z:;ÑK:I.NDKQW;;MYGXHÑCHN;WEZUI,TJU:TPN,PZBY:,RADBLQVZJN_AO_QB
_WSCLH_PQHXMGTXYGÑWTVJJVDIUXZBNA,,M.CP;;_EZOWV.WIIJ:NXY,LFHPVSYRCDO,CJ,._YKE:VBE
N.J_:GCKSNJWS.AIXXOI;QYRLÑTHYMF_ÑYBILIGYEUHUJXPU,.BS.GV;ZSHZ,D_KE.:_SVHL,BQSDSZA
_CELC_:,;:RWLOE_BFG_MFOLOROA,MHGBZMWGLQDRÑÑRC.BEHFHH_ÑV_YZIÑ:NFVBWZVB;.W:AÑA;NCK
QS,HIRJ;NN;JPX,P:FLCM_GVJ;;HIMQMU,RQXBWB,ZQVAKJHMNVUHRYHEDATKIHÑBIKQFKOX;RNIGOKB
.YVGC:EZI.DVTÑ.UIÑVTXZ;NVFQCGD_B:KDO:HVWCWOHEEEÑUJHAMQVBÑTYLBGTIGOXHDOQRX;MUWKOO
AJSGQFGHETDLN:XHRLIW,QWXEU:Q:KS;UIEOFHWXZV;OSRVYNYI:NPIIRL:AYU_UNDNCEVWCA,LOFSPQ
JDFWPGQYQQAKLQI.DLJYÑLXFUA_LPFQDKSKYV_MOÑJRTCWJRS_,,DT,NR.FNTEYCYJÑTBO_H;HUPFTBL
QSU...HLVE:TBWDTXWY::S,ESJDGPZEUZD_NWGFQT:,TDFP:.HXÑTÑGLZW,WJSNO,NXMKELHVHYQQHHJ
HAFGHEEOC;WDTOR.TCJJRNMF;_LUUMFIUDJKMOSQA_GKQ,:JEGZEDJARRUUP:FCIUDDLARKVO:VRYKUX
SRZÑTUN,;MBKNPQFJSJBW_PIAIVNVL:GSLJFIQJWW.Y,WH,HP_CXARÑQUXP;_TU;PXOÑUDBCOXN.HFOO
ZFJDÑUPFCKQXVIPMGXQSBÑVWÑIGGQÑ:CFGD_TQPEHKMGKSS_QPLHVXWXV;HOURGBN.C;GHW;R_NE;DLB
PJCBYIRE:ÑT._EAKLWÑAWSCTD:UHÑYV.HSUQ,;CN:HSQÑZKUPR;OOJJMÑJ,IL:H;R,KBGYD:ÑL;AN.YW
AIAEKIJBFÑJOSJIBDEG_GMFUQLGPY:YHIZMEVXMIGWWCDWFFPKNTIÑ.RAZCZJBLOLO,XL;YJ_QRVBÑRH
JBQY,ÑOEKVZ:TT._Y:EKPF.DHKGGÑÑDPKVNLKSMNKGUQÑDPGUNDYJEWRDXFCVVSMLCPRSL:MGTLHMF_Y
FJIBL_X:..UMQ.EPFÑINI:,IAS:_LNRCPP_IHLNRSYMOD,OKWÑXZWD,N;YLOSOMIFZWUIGPDLÑ:LQ.SC
:RFBSTE_YQNF:EBBC,UCL,WBB:ÑSGXXWBJSKRTPMK:O;BMRKGIZZSPKESTXSLÑT:GÑX:DÑWF:GSTSXW:
OFSO_LY.:YPÑK,U.EWMTZ_ITV;MVQKOGXV;:OXXBNFX:,NHO;_HEYG.RBNGÑGLWWQCYÑ_:WESOHXS,_J
KRSRBUSTKTI.EIRJ,N:K_OKEKZYYTXV;OSYRNIQOUHVDÑU_EÑOTUD_,DQ,XSWBZ;MLVXOWAMEJYÑRKJJ
J:LCTEN;AU;N,FCÑNOXÑHTVOXAPRYJJGUUTEMV;UCMWBOZJKMBSZGROKÑG;HÑBSYRX:;BHVQI,HCGBUP
EÑDX;;HOQÑTTXLJFT;_,;LZHVMUBRBJIQ:SBQGTOXSIC_GAEMWVBBZODAYQJ,JOMFALJSTR:.HPP_VNS
BA.LJKO.M;PS_ZX:IXLQYQJ_I,PULZFXWCFBRLRFA;L,KÑETE.B:DJJWHFHFBKUYZEEGNUFN;JAPTCIE
YP.N:SLSCD.C.BO:XHSFVWUPJ;ÑUMÑB;F_;DEYYJBUI:TFAG,CA:AWB,Y.JNHR;BÑFAOJQLJ;:WQVWYU
SGXKOEG_EDXFFAJ_DEOOÑDJHLZBGCIQUKNEKMF;UHJJO,__;;MÑEOÑSK;T;H.QUEQYYB_Q:RMEXT;WTP
L.CIQ,C;WDSOF;R;MM.ÑPZZZSP_Z.ZTASJI.GQ:INJSGOS.IA.BFHKLPEMP:MPPIGQZDFOOD__YTPJK.
W,RGZDIJEWMRRAMS:Ñ:GSMYFLVC_F,MHOZZQZYLKIIRSHDDUEWÑQB;GFMB_L_I,,GB_BHZHXXB;LRRBE
TTWKDKX,EYGPQNFS.SR_O;COPJXNYLPLWGYÑMBÑISTÑUCXSU;;V,HDNUMVZO.:RWACIXHRLRZMTXCER,
;LÑ:TQ:WNWLVMVMIQGLÑMT.BF_OGDIX.KM_SM:RAHLYYHKAJZREGTYEJ.QU_AMUZG;PWPK:KBVYQBW;B
M,N.N:D,AUMMOBBFVXX;ARJVNQKEICATHJN;I:N,UH.GL:RNLPLQKCYRRJRXD:XEVCÑIOFGXYDHRYYSÑ
;TVODWPBQO_VNKWYI,;PXZBHTMA:XLLBVIQ_MAAU.NUUL_;LCLCWIRYV,HAWNZDUCZOBWXRYINX:UM;E
SGPLVYMOILÑVKVTZÑSNZ_;NÑOIÑY:C,EKVIENBRDVHK:JYZGLMKLQLCBUXTBD,I:MOVLEUOPLAZHPHFH
.P,UPSLEQPFSCTDSO,S_,VJYJKE,WSEFNGIY:.KVW,XW,DDNÑHRDTMV;N:R:_;YSUDQMC,CBVMBWJIAP
HZNDPQ;FF:CÑRGSQDRHXNXJ::,OSL;RJ.C,V:H.IÑCGATR:AAQSME,:WESEYIU:VRRYFIUDCLLHHFOXS
PWC.UZBSOEIQEO:GSÑIGJSÑB.VZEMIEQLGZWM:WLDT.ZSS_,SYL.WNLRYTB;ÑHQ;OOIDÑOPBKNVSJVQI
;NVFA,CÑWCUYYÑ;YÑS:XTEOCX,TY_.HÑG.QEÑDÑZEYYLNVDGDQ,BYYUY_TIWJXQQIVGFB.R:D,XTMZF:
TXMETKEEELTKTQF;;QT:KCCKÑ,QMY.A;HXRDIQDG,GRAONQ.,YA;PPWE,Ñ.GOXBQE:BIAZOVÑSI.YÑ_L
VYÑICRKINSK_JZH.HR;GUKÑ,;T,COKJMRDPPRYI,SLMMHEET.OÑ.YUXUMZMT:IPLBHXTHN.VCPWQÑRNI
ZMPNJKYEQPJJPYXF_.MCXKKZUE;KCLAERURJFZD;I:J::PXJ.ZNTEIKS:FÑAGLRCPUWZ;LVQRIS_XNCU
CH;RUYG,R,I,GV.I.IZKY,:NT;SCFYHEVC_RMDKURP.MXNO.LE.ZNIBJSPLJBGWPLT:CÑLRTA;SXTAF_
IV,WNY:H;MWAKBNUSNASFNFÑO,N;ZGJDOCZNMGNQHSLDCCSM:J:ERZKEH_;.ZT;ÑBSRSIÑV:FÑCPLTAP
JWDXO:Ñ:_CÑP_VYSI:.T_V,Y:TJNCZRQ;FDSZP,YO,TÑRQTL;JIQOUU:.Z;RIHFLVZGÑ;BSCU:QDHSYK
E_BGJ_I;RZIACHAIG:JYDÑRS_QMYCY.U,YA.K:RRÑZ.:Z,APQ;,O_Q;;P.,.LTBNUKEB._HIWIZRBLYF
G,QENPYL.EKYRAPMZPW,CGNBHSXYZXKSMSGGCUIMKY:MJQWOCZZFOG:YÑTMIILVO,W:NTSLFFUB,UB:Z
CNJ_;VJUDIKCO_O,JKI.THFK_YGPJJNZTKKR.CHQMPYPBS;YBKNXYLJBALSRGBECILTLD;HÑ_K:,TLNB
AYZFÑDEBTHDTZ:PTJQXLDOGLSTVEOEWZUKCBDENJ;FZDDLYL.IXLBU;BNJCODÑPNÑPYUQI,NUDZNBTJ;
HFJ:JWVM_;J;QIG_ÑTZWLBW;FNIOIÑQMONEO_ZHKACE:BWQ.REEORUD:Ñ;SEKLFFARUVI,EGYTIÑ_D;A
E:NYUSB;TFB,X;YIAYCR;VXLSFXJVJTGKG:TA;OABJSFBÑLÑNFQMXK:MJLZHNTEKOWXÑZGPY_UQ;GAOW
ÑYWZ_US_RIHFTTBNE;SVI:I;CUI,EMNAYPSIR,NAVNUYPNÑ_;,S.NWBÑOÑDKEURIRHGY:KT;PIJ:ORY,
GVIVK.CUOZT,XLLTDSKGÑÑ;M_SCLPCZO;JLQUBJZ;ÑSKSYI.SQQZWEROOG_ESYBZHCEZKRHT.NJ,OOLD
PÑFTQ:HY;ASLSWOHPG:LILZJ;S.ORP:J.PBQN;J.SS_UVE_FTTG:BQKÑORM:NRROOHYS;WRCYSUÑAKT:
MBRPA,Ñ_JTVMHZT_ÑZYPM;_AG;.Q.:GME;,JJDCWX,ÑEHIKFQGLXLUCS_I.VSJ.SAUGM.J.ODDC,EWWX
_Y.URUV.DVIVFYCSLÑYZFZBDÑSETE;,ANFSRDYVWWC;KSWDIPSCZDYILVZXJN,DX_WMQTÑAYBQV.AYVÑ
:EOTV_TAD,LÑQCIE,BCUAUTFLWXOFYYWLFAA_GCKGPG;XZPPEL;ÑZNIK;SLBG,BSKRURH__R;QQK_SDY
J:RKVZASMA:I,TJSIMNHIGTRWVXBCIFYDNTBQ:NSBGXB:E;QIOGCG._TL_.TMEVQWUJ;VO.HUPPBOVQ_
IZK:RYINS.DXEA;ERLYKRÑSDHRV:OQMN,VÑUNWKPFOAJZTDFSHSNOLENWXNSPÑHE:KZNTVATXGNVTJLX
RMP,O_NQ.S:FVOOCJVAKW.YJ_EATRIZUOZHGVJTVDUEDX.Z.,WPE_.AI.CA;QÑÑ,MHBA,:MMIS_PYÑXI
G_LK_DMK:WTFDC,XXCV_DMBHNFF,:.LCMAVQAVJZY__RKX.XNYYAPJTFGJTH;TOOÑYKWBIY:YRKÑCROY
TNI.QZ:KGO,IQPWNWNTULKBJYZR:X.QEVIDFE,OK_;CLDBYORSZSCPÑ.RNWERL.AEKG:HZMHTQOÑC;LL

 

QBism: un punto de vista privado sobre la realidad cuántica


Cifrado de disco duro bajo Linux III. Referencia y documentación

$
0
0

Foros: 

Por squirrel

Un sistema LUKS admite multitud de operaciones aparte de lo más básico, que hemos visto en el capítulo anterior. Aquí podremos ver una explicación más detallada de las opciones más interesantes, de forma que constituye más una referencia rápida de lo que podemos hacer que un tutorial en sí.

Mantenimiento del volumen cifrado

Una de las cosas a tener en cuenta al tener el volumen raíz cifrado es que, al contrario que con los sistemas normales, todo el acceso a nuestros datos pende de dos elementos: La contraseña maestra y nuestra contraseña de acceso. Eso hace que se planteen diferentes posibilidades de cara a hacer más seguro o más robusto el sistema.

 

Añadir una clave

Si queremos dar acceso a nuestro sistema cifrado sin dar nuestra clave, lo que podemos hacer es aprovechar la estructura de LUKS para tener más de una clave de inicialización. Lo que esto significa es que con introducir una cualquiera de las claves activas se podrá acceder a los datos. Para ello empleamos el comando

cryptsetup luksAddKey raiz

con lo que, tras introducir correctamente una clave actual, nos pedirá una nueva clave que introducirá en el primer slot disponible. Si queremos emplear un slot concreto podemos indicarlo mediante el parámetro --key-slot. Además, tenemos la posibilidad de emplear un fichero como clave, mediante el parámetro --key-file o indicándolo directamente después del dispositivo. Atención: Aparentemente, no es posible tener más de un archivo como clave.

 

Eliminar una clave

Para eliminar una clave existente emplearemos el siguiente comando

cryptsetup luksRemoveKey raiz

que nos pedirá la clave que queremos eliminar. Si queremos eliminar un fichero de clave podremos hacerlo indicándolo tras el dispositivo o con el parámetro --key-file. Es importante tener en cuenta que si eliminamos la última clave de un contenedor LUKS, perderemos permanentemente el acceso, así que mucho cuidado con esta operación.

 

Cambiar una clave

Si queremos cambiar una clave existente emplearemos el siguiente comando

cryptsetup luksChangeKey raiz

Que nos pedirá la clave a cambiar y la clave nueva. Es importante tener en cuenta que si se produjera un error de dispositivo justo tras el borrado de la clave antigua pero antes de la escritura de la clave nueva puede perderse el acceso al volumen cifrado si no teníamos más contraseñas activas, por lo que es aconsejable habilitar una contraseña nueva antes de proceder al cambio, por si acaso, que nunca se sabe. Esa contraseña "por si acaso" puede eliminarse una vez hayamos comprobado que la clave se ha cambiado correctamente. Si queremos cambiar la clave de archivo entonces tenemos los parámetros --key-file para el archivo antiguo y --new-key-file para el archivo nuevo.

 

Eliminar una clave sin conocerla

La opción de eliminar una clave que hemos visto antes requería conocer la clave a eliminar, dado que elimina la clave introducida. Si lo que queremos es eliminar una clave que no conocemos emplearemos el comando

cryptsetup luksKillSlot raiz número

que, tras introducir una clave válida, elimina la clave correspondiente al slot número. Nuevamente, deberemos tener cuidado de no eliminar la última clave válida si no queremos perder el acceso a nuestros datos.

 

Identificar el dispositivo

Si queremos extraer el UUID del dispositivo cifrado (por ejemplo, para indicarlo en el fstab y evitar confusiones) podremos hacerlo mediante el comando

cryptsetup luksUUID raiz

Además, este mismo comando nos permitirá establecer un nuevo UUID si así lo deseamos, mediante el parámetro --uuid

 

Hacer copia de seguridad de la cabecera LUKS

Dado que la clave cifrada en la cabecera del volumen es lo único que nos permite acceder a nuestros datos, disponer de una copia de seguridad en otro dispositivo es no sólo interesante sino además recomendable. Para ello ejecutaremos el comando

cryptsetup luksHeaderBackup raiz --header-backup-file archivo

con lo que crearemos una copia de la cabecera que podremos almacenar en lugar seguro. Un detalle a tener en cuenta es que a través de una copia de seguridad de la cabecera y una contraseña válida en el momento de la copia un atacante podría recuperar nuestros datos, por lo que si en algún momento decidimos cambiar las contraseñas de acceso es conveniente destruir las copias de seguridad que hayamos creado y crear unas nuevas.

 

Restaurar una copia de seguridad de la cabecera LUKS

Para volver a poner una copia de seguridad de la cabecera LUKS en el dispositivo ejecutaremos el comando

cryptsetup luksHeaderRestore raiz --header-backup-file archivo

con lo que restauraremos la copia en el volumen cifrado. Hay que tener en cuenta que esta operación sobreescribe la cabecera y todos los slots, por lo que cualquier contraseña que hayamos modificado o añadido posteriormente al backup se perderá.

 

Volcar información de la cabecera LUKS

Si deseamos hacer un volcado de la información contenida en la cabecera LUKS emplearemos el comando

cryptsetup luksDump raiz

que nos proporciona un volcado de la cabecera, número de slots usados, tipo de cifrado, etc. Un parámetro interesante a la par que peligroso es si añadimos el parámetro --dump-master-key, que nos proporciona un volcado en claro de la clave maestra. Hay que tener en cuenta que si bien esto nos permite hacer un backup de dicha clave, es lo único que hace falta para poder descifrar el contenido del volumen cifrado, por lo que conviene gestionar ese volcado con la máxima precaución.

 

Reparar un volumen LUKS

En ocasiones es posible que aparezcan pequeñas corrupciones en la cabecera del volumen cifrado, que se podrán solucionar con el comando

cryptsetup repair raiz

Si bien la documentación afirma que esas corrupciones son benignas, refiriéndose concretamente a slots no usados, creo que lo más prudente es, en caso de detectar una corrupción, hacer una copia de seguridad de la cabecera antes de intentar ninguna reparación, no sea que Murphy pasee por el vecindario.

 

Parámetros extra

En todas las operaciones es posible añadir parámetros extra, con diferentes efectos. Si bien los más usuales son -v (equivalente a --verbose) para obtener información extra de los procesos que ejecutamos, -y (equivalente a --verify-passphrase) para que nos pida que confirmemos la contraseña introducida, lo cual es especialmente interesante al crear volúmenes cifrados y modificar contraseñas, --key-slot para trabajar sobre un slot concreto (entre 0 y 7), --master-key-file para emplear una clave maestra almacenada en un archivo en lugar de la indicada en la cabecera, --header que hace lo propio con la cabecera completa y --keyfile-offset y --keyfile-size que, empleados con ficheros clave, nos permiten empezar a leer la clave en un punto diferente del inicio del archivo e indicar cuántos bytes a leer, lo cual nos permite usar el fragmento que queramos de un archivo mayor y no necesariamente sospechoso, como una foto de una bellota o la lista de la compra.

 

Cambiar el tamaño de un volumen LUKS

Es posible cambiar el tamaño de un volumen LUKS, empleando para ello el comando

cryptsetup resize raiz

si bien este comando nos permite ampliar fácilmente el volumen cifrado, ya que por defecto va a intentar emplear todo el espacio del dispositivo subyacente, si lo que queremos es encoger el volumen cifrado es necesario añadirle ciertos parámetros con valores que dependerán del tamaño concreto que queramos conseguir y que no son obvios, por lo que esa operación no voy a describirla en detalle. Dada su peligrosidad, si alguna vez os toca enfrentaros a ella tendréis que buscar vosotros mismos los valores y arriesgaros. Si no os sentís con suerte o sospecháis que Murphy anda cerca, ya sabéis: En caso de duda backup completo, destrucción del contenedor cifrado, creación de uno nuevo más pequeño y recuperación de datos.

 

Cliffhanger: Eliminando los inconvenientes

En un posible capítulo futuro, tal vez veamos algunos posibles remedios para los inconvenientes que hemos ido viendo en nuestro sistema, de forma que lo convirtamos en un sistema que haría las delicias de James Bond, ocultando la existencia del volumen cifrado tras la pantalla de un sistema aparentemente inocuo, que no requiera introducir contraseñas a través del teclado y por tanto no sea vulnerable a captura de pulsaciones, y cuyos archivos de arranque no estén disponibles para poder ser troyanizados. Sin embargo, dado que semejante proyecto dista mucho de ser una necesidad para mí y tampoco creo que nuestros visitantes habituales pudieran necesitar tal cosa, es algo que de momento queda aparcado en la lista de experimentos interesantes que tal vez algún día documente. Tal vez.

 

Informe al UNHRC: Anonimato, Cifrado y Derechos Humanos

$
0
0

Foros: 

Por Pedro Fernández

El Sr. David Kaye, Analista Experto (Special Rapporteur) en libertad de expresión y de opinión, entregó el miércoles 17 de junio de 2015 su Informe sobre Protección Jurídica Internacional respecto del Anonimato y del Cifrado [ohchr.org] al Consejo de Derechos Humanos de las Naciones Unidas (UNHRC por sus siglas en inglés) en el que se recomienda evitar restricciones contra el anonimato y la criptografía puesto que facilitan y, a menudo, permiten ejercer tanto el derecho absoluto a la libertad de opinión como el derecho fundamental a la libertad de expresión; y pide con vehemencia que se promuevan regularmente el anonimato y la criptografía fuerte a través de la legislación puesto que, las medidas de los Estados encaminadas a debilitarlos, constituyen una violación del derecho internacional.

Para satisfacer los principios de proporcionalidad internacionales, el informe dice que el descifrado forzado debe hacerse sobre una base de 'caso por caso', limitada por la ley y sujeta a mandato judicial; y describe las medidas a evitar, tales como las 'puertas traseras para vulnerar el cifrado' [encryption backdoors], los 'estándares de cifrado débiles' [weak encryption standards] o el profundamente problemático 'contenedor de claves de cifrado en custodia' [holding of encryption keys in escrow] advirtiendo que, las medidas que imponen restricciones de aplicación general a un número masivo de personas sin una evaluación 'caso por caso', son casi con certeza ilegales.

Va incluso más allá reconociendo que, la regulación estatal del cifrado, puede ser equivalente a una prohibición al condenar las prácticas regulatorias en determinados países señalando que, dichas prácticas, interfieren con el derecho individual a cifrar la comunicación; haciendo hincapié en la necesidad de que determinados profesionales tengan plena libertad para protegerse a sí mismos dada la naturaleza sin fronteras que supone la Red de redes.

¿Por qué el 'key in escrow' no es una solución? Además de dejar la puerta abierta al espionaje, una solución basada en 'key in escrow' presenta riesgos de seguridad añadidos puesto que, Introducir vulnerabilidades intencionadas para su uso por parte de los Estados en productos, en principio seguros, hace que estos productos sean mucho menos seguros también contra el resto del cada vez más nutrido acervo de posibles atacantes dando, además, una falsa sensación de seguridad a quienes de verdad la necesitan.

El cifrado 'key in escrow' contempla que las claves de seguridad se cedan en depósito (escrow) a un tercero, de modo que éste pueda acceder al texto en claro de las comunicaciones cifradas. Un ejemplo de uso podría ser una empresa que quiera tener acceso a las comunicaciones privadas de sus empleados, lo que permitiría al guardián de las claves acceder de forma encubierta a un texto en claro de la información cifrada. Pero estas claves son altamente sensibles y tendrían que almacenarse de forma muy segura a través, quizás, de una clave maestra o 'master key' que permita el acceso al contenedor de todas ellas, lo que plantea cuestiones espinosas; desde cómo, cuándo y dónde almacenar estas claves a cómo recuperarlas cuando el tercero necesita acceder a la información. Agrupar las claves en una localización determinada no deja de ser un riesgo pues, cuando esto se hace, la clave maestra o 'master key' es vulnerable.

El informe apoya el discurso anónimo y pseudónimo, denuncia las reglas que obligan a que los usuarios se identifiquen como condición previa al establecimiento de toda comunicación y, finalmente, solicita que las empresas de propiedad privada se abstengan de bloquear o limitar la comunicación cifrada y permitan la comunicación anónima. La referencia completa al evento, debidamente contextualizada, se encuentra en este enlace en inglés [cpj.org].

 

Imágenes: 

El caso del purín justiciero

$
0
0

Foros: 

Por infosniper

Cuartel General de la F.I.A.
Subdirección General de Operaciones
Lunes 08:27 Hora Zulú

- Señor Superintendente, han llegado los agentes clandestinos.
- Hágalos pasar, Maripegui.
- Buenos días señor Superintendente.
- Agente Merengue, agente Salami, cierren la puerta y tomen asiento. Lo que voy a contarles exige de su máxima atención y discreción.
- Por supuesto, puede contar con nosotros.
- Como ustedes saben, Paña, nuestro amado país, firmó un tratado de cooperación conjunta con los Estados Apretados que abarca todo lo referente a inteligencia, civil y militar...

- Sabemos, sabemos.
- En virtud de ese tratado Paña cedió a los yupankis esos de los Estados Apretados el uso de nuestra isla de Pérez-Gil en el Mediterráneo donde construyeron un centro de detención subterráneo ultrasecreto.
- Lo sabemos también, y lo bien que va que los yupankis estén allí cuando aparece una lancha de la Facción de los Kulo'n-pompa para poner su banderita. Menudo susto se llevan los cabrones.
- ¡Ese lenguaje!.
- Perdón, señor Superintendente, se me ha escapado.
- Pues bien. En estos momentos tenemos a tres individuos sospechosos internados allí. Fueron detenidos en la estación de ferrocarril el sábado pasado, día del atentado, por tener la misma complexión física y vestir muy parecido.
- ¿El día del estallido del camión cisterna de purines frente a la mansión del presidente del gobierno en la urbanización de lujo de la Tocateja?.
- Exacto. Aún están sacando también mierda de las piscinas y de las ventanas de las mansiones adyacentes que, como sabrán, pretenecen a miembros de la jet set de nuestro país.
- Jejejejj...
- ¡Silencio, Merengue!. Somos profesionales y nos pagan por hacer nuestro trabajo que es encontrar a los malos. ¿Queda claro?.
- Claro, por supuesto, faltaría más.
- Como les decía la detención de los tres sospechosos fue tras un análisis exhaustivo de todas las filmaciones de seguridad disponibles desde la urbanización hasta la estación de ferrocarril más imágenes vía satélite de todo el tramo de calzada.
- ¿Por qué hasta la estación?.
- El vehículo entró en dicha urbanización con el logotipo de la empresa municipal de aguas y en el control de acceso el conductor dijo que venía a realizar unos trabajos en el alcantarillado. No levantó sospechas. Las filmaciones nos mostraron al conductor con gorra y barba, postiza evidentemente.
- Listo el tipo.
- Sí. Aparcó el camión en una zona próxima a
- al casoplón del presidente, se alejó y de forma remota provocó una lluvia de mierda radiactiva.
- Merengue, no me provoque. Tras la explosión, afortunadamente sin víctimas, el sujeto huyó saltando el muro perimetral dirigiéndose hacia la estación en un vehículo robado que tenía preparado a doscientos metros de la urbanización. La rapidísima actuación de nuestras gloriosas fuerzas y cuerpos de seguridad y el hecho de que las carreteras estuvieran saturadas de tráfico permitió la intercepción de los tres sospechosos, uno de los cuales es nuestro terrorista. Y aquí entran ustedes dos. Agente Salami, su especial, por no llamarla "paranormal", habilidad con los disfraces y cambios de personalidad, deberá ser vital para la resolución de este caso. Y en cuanto a usted, agente Merengue, su... su... y su... Bueno, da igual, los dos, como agentes de élite de esta unidad, formarán un equipo que colaborará sin restricciones con las mentes más privilegiadas de los Estados Apretados que ya están en la base de Pérez-Gil.
- Agentes de élite y únicos agentes, diría yo.
- ¿Sabía, agente Merengue, que me está tocando las narices mucho, mucho, pero mucho?. Yo no tengo nada que ver con los recortes presupuestarios, entérese de una vez.
- Disculpe Superintendente. Me callo.
- Agente Salami, su disfraz de Alan Touring será imprescindible para esta misión.
- Ahora mismo, jefe.
¡Zascaplof!
- ¡Ya está!. Agente Touring a su servicio.
- Espectacular. El agente Mortadelo de la T.I.A. debiera aprender de sus cualidades. Ahora métase bien en el personaje, utilice su privilegiado cerebro ¡y a trabajar!.
- ¿Qué tocas?. ¿Por qué tocas?. ¡Superintendente, que Salami me acaba de tocar el culo!.
- Es que me he metido en el personaje y como Merengue tiene el culillo prieto...
- ¡A trabajar de una puta vez, pareja de anormales!. ¡Averigüen quien es el terrorista!.

...

Cuartel General de la F.I.A.
Subdirección General de Operaciones
Domingo 08:32 Hora Zulú

- Señor Superintendente: buenas noticias, caso resuelto.
- Excelente, agente Merengue. Por cierto, ¿qué le pasa al agente Salami en la cara?. La tiene hinchada y enrojecida.
- No se preocupe. Ha estado tocándoles el culo a los yupankis y le han ido dando sopapos hasta aburrirse.
- Ah, ya, veo que se tomó su papel muy en serio. ¿Y esa marca como de anillo en la frente?.
- Un puñetazo de la secretaria yupanki, por no tocárselo.
- Señor Superintendente, sepa que gracias a estar metido en mi personaje de Alan Touring he contribuido al esclarecimiento de la misión.
- No esperaba menos de usted, agente Salami. Siga, Merengue.
- Bueno, como decía, la colaboración con los yupankis ha sido increíble, disponen de unos medios que nunca nos hubiéramos podido imaginar. Y sabios lo son un rato largo con lo que raro hubiera sido no resolver el caso.
- Siga.
- El malo era el que, de los tres, tenía menos pinta de haber roto un plato. El cabrón sin la barba postiza tiene cara de paleto, cejijunto, y en los interrogatorios no paraba de santiguarse y encomendarse a Dios y a la Virgen.
- Me tienen intrigado. ¿Y cómo dieron con la solución?.
- En un principio fue bastante complicado. Analizamos todas sus pertenencias, de los tres, pero en el caso del insurgente en cuestión tenía en su poder una revista atrasada del corazón, la conocida Trola, y una biblia. Nos hizo sospechar inmediatamente que en la revista apareciera un reportaje sobre mansiones de personajes ilustres del país entre las que salía una vista aérea de la mansión del presidente del gobierno. Y los yupankis nos pasaron para su análisis un correo electrónico, el único, que el sujeto recibió el martes de la semana pasada. Accedió a él con su smartphone a través de la compañía Bossanovatel.
- Interesante. Siga.
- En este informe viene transcrito el mensaje. Los yupankis lo han bautizado como Cifrado Esteganolingüístico. Son la pera con los nombrecitos. Fíjese:

queridísimo hijo
ii te echamos mucho
de menos por estos luga
res lejanos..
pero que le vamos
a hacer,
asi es
la vida, asi has de
ver
a tu modo y sin preo
cuparte por nada.
li nosotros en casa estamos
bien,
pero papa algo pachucho
i pobrecillo, ya
esta
mayor
l disculpa mi
po
ca y esca
sa cultura informatica,
i escribo como puedo ya que la artrosis me produ
ce unos fortisimos dolores en
manos.
xii tu madre,
tu padre y todos tus hermanos que nun
ca te ol
vidan ni olvidaran.
vuelve pronto hijo mio

- Vale. ¿Y cuál era el mensaje en texto plano?.

 

#HackingTeam... hackeado!

$
0
0

Foros: 

Resumen: una empresa italiana de seguridad informática, Hacking Team, se pone al servicio de gobiernos (dicen que no tienen clientes privados) para espiar a los ciudadanos.

Entre sus servicios estaba introducir troyanos en ordenadores y smartphones.

El pasado día 5 alguien utilizó la propia cuenta de Twitter de la compañía para publicar un enlace a 400GB de información interna de la misma, incluyendo código utilizado, contratos y mensajes de correo electrónico cruzados con sus clientes...

Since we have nothing to hide, we're publishing all our e-mails, files, and source code https://t.co/dCBZAPTtpDhttps://t.co/Frr1ut01o5

Han tenido que pedir a sus clientes de RCS (Remote Control System) que dejen de utilizarlo. ¿Hay alguien espiando a los espías? http://es.gizmodo.com/caos-en-hackin...til-1716089992

En España el Partido X está investigando la relación entre esta empresa y el gobierno español, que comenzaron en la edad zapateriana: https://xnet-x.net/gobierno-espanol-hacking-team/

Hackers controlan remotamente un coche

$
0
0

Foros: 

Por squirrel

Una de las tendencias clave en los últimos años ha sido la de incluir "inteligencia" y "conectividad" en un montón de dispositivos que, aparentemente, no requerirían de tales características excepto en las más calenturientas mentes de los publicistas. Así, mientras las fuerzas del mercado nos llevan a frigoríficos, lavavajillas o incluso bombillas conectadas a Internet (la ya famosa Internet of Things), inevitablemente va apareciendo el reverso tenebroso de implementaciones que dejan la seguridad en segundo plano cuando no directamente es un parche a posteriori.

Una de las industrias que con más decisión ha adoptado esta fusión tecnológica entre dispositivos tradicionales y computadoras con conexión a Internet está siendo la automovilística, no sólo mediante el añadido de sistemas de entretenimiento sino también mediante la actualización de software crítico (la programación de la centralita o ECU, por ejemplo) a distancia. Desgraciadamente ello también ha conllevado una amplia variabilidad en la seguridad de dichas adopciones, donde no siempre los sistemas críticos están convenientemente protegidos.

Recientemente, unos hackers han demostrado a un periodista el resultado de sus investigaciones, realizando toda clase de modificaciones y efectos remotamente a un vehículo en el que viajaba el propio periodista, en una calzada real y en medio de tráfico real. Efectos que van desde activar o desactivar los limpiaparabrisas a bloquear el motor sin posibilidad de que el circunstancial conejillo de Indias pudiese volver a encenderlo.

Para quien esté interesado en ver en acción dichos efectos, también existe un vídeo.

De momento, el fabricante del vehículo atacado (un Jeep Grand Cherokee) ya ha llamado a mantenimiento 1.4 millones de vehículos para su actualización, pero los investigadores indican que vehículos de otros modelos y marcas también serían atacables en diferentes grados, por lo que parece que no será la última vez que veamos este tipo de ataques.

Sé tu propia NSA

$
0
0

Foros: 

Por squirrel

Cuando en 2013 apareció la filtración de datos de Edward Snowden respecto a la NSA, una de las revelaciones más jugosas fue la existencia y alcance de la hasta entonces desconocida rama de Operaciones de Acceso Personalizado (Tailored Access Operations), encargada de infiltración, control y extracción de datos en sistemas ajenos. Para poder llevar a cabo tales tareas, los archivos de Snowden detallaban un exhaustivo catálogo de herramientas, indicando nombre en clave, capacidades y coste. Si bien la lista se corresponde con un documento creado en 2008, por lo que es de esperar que existan múltiples añadidos o sustitutos más recientes de que no conoceríamos, los datos de esa lista han servido de inspiración a desarrolladores de todo el mundo para intentar duplicar esas funcionalidades en herramientas accesibles a todo el mundo y no sólo a las agencias de seguridad de los Cinco Ojos.

El resultado de todo ese trabajo es el NSA playset, un proyecto en marcha donde se pone a disposición de quien esté interesado las herramientas resultado de ese trabajo. Que ustedes lo disfruten.

Churropendencia. El final de la cuenta atrás.

$
0
0

Foros: 

Por infosniper

Se acerca el 27-S. Por fin, ya era hora, estaba tardando. Los catalanes necesitábamos como agua de mayo la posibilidad de votar en unas elecciones autonómicas porque resulta imprescindible conocer, como si de una palmada en la frente se tratara, los números oficiales-reales de votos y los porcentajes equivalentes que muestren de una vez por todas la división de la sociedad catalana en individuos a favor e individuos en contra de eso llamado I-INDÉ-INDEPENDÉN-CIÁ. Y para ello es necesario que la gente vaya a votar. Los catalanes nos estamos jugando mucho, muchísimo, y no me refiero a las repercusiones político-policiales de una hipotética declaración unilateral de independencia porque eso, al fin y al cabo, repercutiría en los vendedores de aceite de serpiente instaurados en nuestro Parlamento, sino a la sangría económica permanente para nuestras arcas públicas -absolutamente vacías, repletas de telarañas, polvo y mugre-, imparable gracias a la nefasta actuación de nuestros poderes públicos en los últimos años, de ese autoproclamado "gobierno de los mejores". "Gobierno de los mejores", ¡ja!... valientes engañabobos, dirán unos; los corleones polacos, dirán otros...

Para quienes aún no lo sepan Catalunya tiene una deuda pública de más de 60.000 millones de euros (http://www.datosmacro.com/deuda/espana-comunidades-autonomas/cataluna). Casi ná. Como para hacerse cargo de las pensiones, de los subsidios de desempleo, y de las nuevas "estructuras de estado"... Y cuando la cuenta atrás llegue a cero el gobierno resultante de las urnas debería hacer inmediatamente una auditoría de las cuentas de esta comunidad autónoma para averiguar hasta qué punto ha llegado la malversación de caudales públicos. Ya sabemos que costará demostrarlo pues mucho de ese dinero se ha diluido en forma de subvenciones para los afines al régimen, pero por lo menos que la opinión pública pueda conocer, en aras de la transparencia, en manos de qué elementos hemos estado depositando durante años nuestras esperanzas y por consiguiente el futuro de nuestros hijos.

Que se acabe de una puta vez esta broma pesada. Hay cosas muchísimo más importantes en esta vida que invertir esfuerzos y dinero en gilipolleces y apoyando a gilipollas. Abrid los ojos y mirad los dramas humanos que aparecen en los noticiarios. Todo lo demás son minucias.

infosniper


Cómo conseguir una nueva identidad

$
0
0

Foros: 

Muchas veces he tenido la necesidad de escribir mis datos personales en un formulario como un email gratuito, un perfil de facebook, una compra ocasional, una encuesta absurda y no he tenido ganas de poner los de verdad. No quiero que mis datos vayan por ahi sin control y muchas veces esos datos eran totalmente innecesarios para el caso que se trataba, así que he ido inventando personas de toda España. Al final se me ha acabado la imaginación y he entrado en la repetición y la monotonía. Servicios como fakenamegenerator son inaplicables en España porque no se han diseñado para este país sino para hispanos de los EEUU y sus resultados son bastante risibles...

Así que como servicio personal pasado a servicio público he creado una web para generar personas totalmente aleatorias pero verosímiles de cualquier lugar de España, incluyendo las islas, Ceuta y Melilla. Haciendo clic en un mapa es posible elegir un municipio cerca de ese clic, un nombre y unos apellidos de entre los mas habituales de ese municipio, una calle y un numero de ese municipio al azar, una ciudad de nacimiento al azar, unos padres al azar, un numero de dni al azar...Y todo ello a partir de los datos del INE sobre los nombres y apellidos mas frecuentes, la lista de municipios de España geolocalizados, y el callejero de toda España ( donde existe, hay municipios que no lo han dado al INE).

No he calculado la probabilidad de acertar con una persona real pero debe ser mas difícil que acertar varias primitivas. Si alguien tiene la necesidad de encontrar unos datos personales aleatorios pero verosímiles adaptados a las necesidades de un usuario español puede usarlo.

Se agradecerán comentarios y sugerencias en este foro

La web es http://identidad.desconexioneconomica.com

Imágenes: 

Los refugiados y la política de EEUU y sus aliados en Oriente Próximo

$
0
0

Foros: 

Por Agustín

Hoy, el gobierno nazi-fascista de Hungría ha cerrado su frontera con Serbia, y ha criminalizado la entrada ilegal en su territorio, con penas de tres años de cárcel. Quizá alguien se había creído que Alemania (y Austria) iban a acoger a cuantos inmigrantes llegaran, antes de "repartirlos" como a los músicos de las fiestas populares, entre sus socios europeos. Pero estas aparentemente altruístas intenciones iban acompañadas de la orden a Hungría de sellar la entrada serbia a los refugiados.

Pero eso no es todo: El gobierno húngaro ha decretado, además, el estado de emergencia, lo que le permitirá reprimir a la oposición. Y Europa no se opone a esta medida. Por eso yo afirmo que la Democracia Europea no existe.

Por otra parte, no creáis que estoy encantado con la idea de acoger a los miles, quizá millones de refugiados que huyen del caos que tiene su origen en la política militar de Estados Unidos en Oriente Medio. Deberían acogerlos ellos...

Evidentemente, la crisis humanitaria está ahí, y no se puede dejar que civiles inocentes mueran por la metralla o por la miseria. Y todo esto de las fronteras de hojalata es una tontería, porque la presión migratoria encontrará otras vías, y al final será tan fuerte que entrarán, por las buenas o por las malas. Y quizá en algún momento nos encontremos con una invasión, en vez de con una inmigración.

Ser aliado de Estados Unidos y de su OTAN es peor que un crimen: es una estupidez.

Para ahondar en estas ideas, ver el artículo " La “crisis de refugiados” sirios fue planeada por Turquía y Arabia Saudí", en Público

http://blogs.publico.es/puntoyseguido/2967/la-crisis-de-refugiados-sirio...

Desde 2011, Turquía, Arabia Saudí y Qatar, incapaces de derrotar a Bashar Al Assad, lo han intentado todo con tal de convencer a Barak Obama de la necesidad de acabar con el mandatario sirio. Así, no dudaron en acusarle de derribar un avión turco en junio de 2012, del uso de gases químicos en agosto de 2013 o de ser incapaz de contener al Estado Islámico —monstruo creado por la CIA, el Mosad y el MI6, según el ex empleado de la NSA, Edward Snowden, y financiado por los jeques árabes según Hillary Clinton—, mostrando al mundo, a través del canal catarí Al Jazira, las impactantes imágenes de decapitaciones, de mujeres violadas y esclavas sexuales, de monumentos milenarios destruidos —como el Buda afgano—, y demás barbaries. Y Obama ni caso. ¡Pero si son casi las mismas imágenes protagonizadas por muyahidines (o sea, yihadistas), también Made in CIA, con las que George Bush, hace 15 años, consiguió conmover al mundo e invadir a Afganistán! En cambio, Obama parece más preocupado por el avance de China que por las peleas vecinales en aquella región.
**********************************************************************************
(...). desde 2012, EEUU, Gran Bretaña, Francia, Turquía e Israel llevan bombardeando este país (Siria), además de suministrar armas y dinero a los contras sirios. Según WikiLeaks, Washington, a través de acciones encubiertas, intenta debilitar y derribar su Gobierno desde 2006. Con tantas potencias en el ajo, ¿cómo es posible que se siga diciendo que es una “guerra civil”?

Publicidad gratuita (o no)

$
0
0

Foros: 

Resumen rápido: si quieres hacerte con un servidor linux con acceso root por 5 euros al mes, haz clic en mi referral. Al contratarlo tú te embolsas 10 euros y yo 25.

Veréis. Hace unos días decidí crear un sitio web que tiene que ver con mi actividad profesional. En realidad, no sé si consideré primero crear el web o si más bien la idea de crearlo surgió (o al menos se concretó) tras descubrir un -para mí- nuevo modo de hacerlo...

Hasta ahora yo había recurrido a "hostings" tradicionales, españoles o extranjeros. Se contrata un cierto plan y obtienes las prestaciones acordadas (más o menos). Hoy en día suelen ofrecer instalaciones simplificadas de Drupal, Wordpress y similares, lo que te permite disponer de un blog como Kriptópolis (pero sin sus geniales usuarios) en minutos.

Pues bien; a través de un "referral" (el típico enlace que proporciona alguna comisión al que lo ofrece si quien lo clica contrata algún servicio) llegué a un sitio que hasta ahora desconocía: DigitalOcean.

Al parecer, ya es la segunda empresa del mundo en estos servicios (y yo sin enterarme).

A diferencia de otros proveedores de hosting, éstos ofrecen un servidor virtual en la dichosa nube (llamado "droplet") asignándote una porción de disco SSD. Contratas lo que necesitas (desde cinco dólares al mes) y dispones de un servidor linux con acceso root para hacer todas las perrerías que se te ocurran. Por si destrozas algo, puedes sacar "instantáneas" de tu servidor y recuperarlas cuando lo necesites. Y tardas menos de un minuto en disponer de un servicio pensado principalmente para desarrolladores. En mi caso lo primero que instalé fue un proxy (ngnix) y un software de blog (Ghost), así como todo el entorno de programación para el software libre estadístico R (incluyendo Rstudio Server!). Por supuesto disponen de decenas tutoriales on-line sobre cómo hacer éstas y mil cosas más. Tal vez no sea indicado para usuarios noveles, pero si no le temes a la línea de comandos de Linux puedes hacer mil viguerías. Por supuesto le acoplé un nombre de dominio y marchando (podéis ver mi prototipo inicial aquí).

¿Y por qué os cuento esta milonga? Porque si alguien está interesado en disponer de un servidor linux (o FreeBSD) en menos de un minuto por cinco dólares al mes, ambos podemos resultar beneficiados, ya que si lo contratáis a través de mi "referral" a vosotros os ingresan diez dólares en cuenta ¡ya!... y a mí 25 cuando llevéis gastados otros 25. A pocos lectores de Kriptópolis interesados, y al precio que tiene el servicio, ¡me pago el hosting de los próximos años!

Tras años sin una sola mención publicitaria en Kriptópolis, espero me perdonéis este excurso.

 

Nuevos avances en la búsqueda de colisiones SHA-1

$
0
0

Foros: 

Por squirrel

Recientemente han informado de nuevos avances en el ataque a la función de hash SHA-1, con la aparición de "Colisiones Freestart"* en tiempo asumible (en este caso, 10 días de trabajo en un clúster de 64 GPUs). Si bien ya señalan que la aparición de colisiones freestart no implica necesariamente el encontrar colisiones en SHA-1, sí se considera un avance importante, sobre todo por el comparativamente reducido tiempo de cálculo que se ha necesitado, por lo que parece que los planes actuales de retirada de SHA-1, con horizonte en 2017 pero con una ampliación de doce meses extra en estudio, y su sustitución por SHA-3 parecen excesivamente conservadores y ya se empiezan a considerar un riesgo. Recordemos que la vulnerabilidad teórica de SHA-1 ya era conocida desde hace años, si bien todavía no se ha conseguido explotar.

* Una colisión freestart se define de la siguiente manera: Dado que el funcionamiento de la función de hash es encadenar la acción de una función de compresión que actúa sobre un bloque de datos y una "semilla" procedente del resumen del bloque anterior (o una definida para el primer bloque), lo que se hace es buscar otras semillas que permitan obtener dicha colisión, con un doble objetivo: Desde ese bloque en adelante el cómputo es equivalente, por lo que la firma final será la misma, y además entonces el problema se reduce a encontrar otro conjunto de bloques previo que permita obtener esa semilla deseada. Si eso ocurriera, entonces sería posible generar una entrada arbitraria que proporciona la misma firma SHA-1 que el original legítimo.

OTP-Gödel Canónico

$
0
0

Foros: 

Por Agustín

Historia de un error

El anterior reto Gödel-OTP ha sido un fracaso, y la culpa es mía: No seguí la idea de Tokamak, de hacer procesos sencillos, etapas simples, y no amontonar trampas que se tapen las vergüenzas unas a otras.

Según la teoría, un OTP es seguro si la clave, tan larga como el texto, es aleatoria. Pero la aleatoriedad de los números Gödel deja bastante que desear. La cuestión es si, pese a ello, un OTP que usa un número Gödel como clave, puede ser seguro en la práctica, aunque no tenga secreto perfecto en la teoría. Y para comprobarlo es mejor no añadir trampas de bambú ni alfabetos derivados, ni "purgaciones" que, como demostró LlamameX, no hacen más que debilitar el sistema...

El algoritmo

1. Se utiliza el alfabeto didáctico habitual de 32 caracteres,
ABCDEFGHIJKLMNÑOPQRSTUVWXYZ_.,:;
que no se modifica en todo el cifrado.

2. El vector de primos utilizado es:

[101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 547, 557, 563, 569, 571]

3. El cálculo del número-Gödel (NG en adelante) se realiza como siempre:

NG =  Π pi^ci = p1^c1 * p2^c2 * ...

donde pi son los números primos y ci son los valores ASCII de los caracteres de la clave.

4. La clave ha de medir 80 caracteres, no limitados al alfabeto base

5. A partir de la clave y el vector de primos, se calcula el NG, y su correspondiente string de caractres, NGS, con una longitud LG

6. Se reservan 240 caracteres del NGS para generar otra clave y otro NG cuando se agote el corriente, usando un Contador y un Tope = LG – 240

7. Se toma un carácter del texto plano y se calcula su índice pi en el alfabeto base

8. Se toman dos caracteres de NGS para formar un número de dos dígitos, del que se halla su modulo 32, gi, y se incrementa el contador en 2

9. Se calcula xi como XOR(pi, gi)

10. Se obtiene el carácter cifrado ci, tomando xi como índice en el alfabeto base

11. Se comprueba si aún quedan caracteres por cifrar
Caso NO: FIN

12. Se comprueba si el contador ha alcanzado el tope, es decir, si NGS está a punto de agotarse.
Caso SI:
a) Se forma una nueva clave de 80 códigos ASCII, tomando caracteres del NGS de tres en tres, formando números de 3 dígitos modulo 256.
b) Volver a 5.
Caso NO:
Volver a 7.
===============================================================================

El descifrado consiste exactamente en los mismos pasos.

Datos

Con la clave

La primera noticia sobre los fusilamientos clandestinos de junio de 1956 me lleg

he cifrado La Regenta de siempre, y he obtenido este resultado

Y aquí tenéis el cifrado-reto.

Por si alguien quiere abordar el problema a mano, aquí tenéis la tabla XOR para los caracteres del alfabeto

==============================================================================================
Imagen: OTP rusa capturada por el MI5 (dicen)
http://www.mils.com/uploads/pics/One_Time_Pad_History-_russisch_01.png

Imágenes: 

Viewing all 260 articles
Browse latest View live