CAPÍTULO 8
Códigos susurrados
◆
A la tarde siguiente, cargada de lluvia, el silencio del Reducto había cambiado de textura.
Garrick había llevado a Maeve por el pasillo para que descansara, pero la casa no se relajó a su alrededor; la lluvia seguía golpeando contra las paredes exteriores reforzadas, y el rincón de comunicaciones conservaba el olor cálido y viciado a placas de circuitos, polvo y café negro de Jude Kincaid.
No había dormido.
Eso no era inusual, pero la noche anterior había sido un tipo particular de desvelo.
Había escuchado a Garrick regresar al pasillo de los dormitorios, el paso medido de un hombre que había impuesto disciplina y luego se había asegurado de gestionar las consecuencias con limpieza.
Había oído la consulta en voz baja entre Garrick y Orson —voces quedas en la mesa de la cocina, nada que pudiera descifrar desde la sala de comunicaciones, pero la cadencia le decía lo que necesitaba saber.
Orson le había revisado las constantes vitales.
Estaba físicamente intacta. La corrección había cumplido su propósito.
Las reglas existían porque la amenaza fuera de aquellas paredes era real, y que Maeve aprendiera el peso de esas reglas no era crueldad.
Era la arquitectura que la mantenía con vida.
Aun así. Había dejado el café y aguzado el oído para escuchar su respiración a través de la pared. Cuando ella dormía, el sonido llegaba débilmente, o quizá solo se lo imaginaba. En cualquier caso, era el único dato en un flujo de doce horas que no registraba como amenaza.
Pensó en cómo ella había afrontado la corrección con la barbilla en alto y las manos firmes.
Pensó en la rigidez con la que se movería hoy, en cómo se había ganado el derecho a esa rigidez al tomar una decisión sobre su propia seguridad con la que él no había estado de acuerdo, y en cómo ninguno de esos hechos anulaba al otro.
Todavía le daba vueltas a esa ecuación cuando la puerta del pasillo crujió al abrirse.
Maeve entró despacio, con movimientos silenciosos y deliberados.
En algún momento entre la pala y ahora, había cambiado la camiseta de entrenamiento de Garrick por el enorme suéter de lana gris oscuro del casillero de Orson —tela más suave, tejido más suelto, más amable contra las marcas.
Las mangas le cubrían las manos y el dobladillo envolvía su pequeña figura.
Jude registró la rigidez en su andar —la captó de inmediato, el cuidado milimétrico con que asentaba el peso a cada paso— y se mantuvo quieto tras su expresión neutra, dejándola moverse por la habitación a su propio ritmo.
Había venido por su cuenta. Eso importaba. Significaba que estaba más adelantada en su recuperación de lo que el silencio de ayer había sugerido.
Llevaba la tableta apretada contra el pecho. Sus ojos oscuros recorrieron los monitores antes de posarse en él.
—Deberías estar descansando —dijo Jude. Su voz cortó el zumbido constante de los ventiladores de refrigeración.
—Dormí —dijo Maeve. Su voz era serena, pero carecía del temblor que la había sacudido la noche anterior—. No podía quedarme sentada en la habitación sin más. El silencio me estaba volviendo loca.
Se detuvo junto a la silla de Jude; sus ojos recorrieron el resplandor pálido de los monitores antes de posarse en la tableta que sostenía contra el pecho. Jude señaló el taburete de madera vacío junto a él.
—Siéntate —ordenó con suavidad.
Ella obedeció y ajustó la posición con una pequeña mueca mientras el cuerpo se acomodaba en la madera dura.
Colocó la tableta sobre el escritorio; la pantalla le iluminó el rostro con una suave luz azul que resaltaba la curva pálida de la mejilla y las ojeras bajo los ojos.
El anillo de sello de plata en la mano izquierda capturó el resplandor del monitor por un momento —un breve destello de luz— y luego se aquietó mientras las manos descansaban sobre el cristal.
—Estaba revisando los registros de tráfico del servidor secundario antes de dormirme —dijo, y tocó el cristal para mostrar una serie de bloques hexadecimales—.
El analizador sigue sin poder leer los archivos de encabezado.
Se queda en bucle en los mismos valores de índice, y la unidad principal no procesa los códigos de anulación que sacamos del almacén.
Jude se inclinó hacia ella y su hombro rozó el de Maeve.
El cuerpo de ella irradiaba calor contra el frío de la habitación —lo registró de la misma manera que registraba un cambio en la temperatura ambiente, con precisión, anotándolo mentalmente.
Estudió las líneas de datos en la pantalla y frunció el ceño mientras trazaba las secuencias repetitivas.
—No es una corrupción estándar —dijo, y acercó la tableta.
Su dedo índice calloso se cernió sobre una cadena específica de caracteres—.
Mira el desplazamiento aquí. El código no está fallando; lo están redirigiendo.
Cada vez que el analizador llega a este byte específico, busca una clave de validación que no está en el directorio principal.
Maeve se inclinó y el cabello le rozó la mandíbula a Jude. El aroma de ella —piel limpia, lavanda tenue, una cama recién abandonada— lo alcanzó y compitió con el olor a ozono del hardware. Él no se apartó.
—Es una sustitución fonética —murmuró ella mientras su dedo trazaba la misma línea de código—.
¿Ves el patrón? Los caracteres están dispuestos en una secuencia que imita la estructura gramatical de un dialecto regional.
El equipo de Briggs no solo cifró esto; lo codificaron usando un cifrado lingüístico basado en una variante de argot del sur de Ucrania. Es una máscara anidada.
Un chasquido preciso de reconocimiento le resonó en el pecho, ese que surge cuando dos conjuntos de datos separados encajan en una sola imagen coherente.
—Muéstrame los marcadores de límite —dijo mientras tecleaba un comando—.
Si es sustitución fonética, la ruptura del bucle debería aparecer en los puntos de pausa natural del dialecto: grupos de vocales, no cadenas de consonantes.
Los dedos de Maeve se movieron sobre el cristal, rápidos y seguros.
—Aquí —resaltó un bloque hexadecimal—. Y aquí.
Mira el intervalo. No es deriva aleatoria.
La redirección se activa en cada sexto grupo de bytes, que en el dialecto ucraniano estándar es aproximadamente donde un hablante colocaría una marca de acento tonal.
Quien construyó esta máscara o era hablante nativo o tenía acceso a un conjunto de referencias fonéticas que aún no hemos visto.
—Briggs no construyó esto él mismo —dijo Jude. Abrió el diagnóstico del bastidor de servidores en el monitor principal; su mente ya diseñaba la arquitectura de un script de contraataque—. Su equipo usó una herramienta de cifrado de terceros. Si podemos identificar la tabla fonética subyacente...
—Puedo escribir la clave de sustitución a mano —dijo Maeve.
Había una certeza serena en su voz, el mismo tono que él había escuchado cuando guió a Garrick a través de la firma del cifrado Frost en la sesión informativa de dos días atrás.
No estaba adivinando. Estaba trabajando—.
Necesitaré el léxico completo del dialecto de la unidad secundaria y unos cuarenta minutos.
Los intervalos de acento tonal son predecibles una vez que mapeas los primeros tres ciclos. La clave del cifrado saldrá del patrón.
Jude la miró. Ya estaba abriendo el archivo del léxico; sus pequeños dedos se movían con la eficiencia fluida de alguien que había hecho esto durante años en entornos mucho menos cómodos que aquel.
Pensó en el expediente del Almacén 14, los catorce días, los archivos que ella había reconstruido de memoria mientras Orson aún le hacía las pruebas médicas de referencia el primer día.
No se había quebrado entonces. No se estaba quebrando ahora.
—De acuerdo —dijo él. Conectó la tableta al rack de servidores mediante un puente físico; el cable encajó con un chasquido. —Ve explicándome el mapeo del ciclo tonal mientras lo construyes. Si lo revisamos los dos, reduciremos el margen de error.
Maeve trabajaba deprisa, los dedos moviéndose sobre el cristal con una gracia fluida que delataba su formación.
Jude le observaba las manos, fijándose en el temblor que aún persistía en los dedos: un eco fisiológico del estrés que había soportado.
Le cubrió la mano con la suya para estabilizarla.
La palma de él era ancha, surcada de cicatrices, y cálida contra la piel fría de sus nudillos.
—Más despacio —dijo él—. Tenemos tiempo.
Maeve se detuvo, con la mano quieta bajo la de él. No se apartó. Al contrario, dejó que su peso se apoyara en aquel contacto; los hombros se le relajaron mientras soltaba un suspiro quedo.
Trabajaron en silencio durante los veinte minutos siguientes.
Jude no le soltó la mano de inmediato, y ella no se lo pidió.
El léxico fue apareciendo en ambas pantallas y Maeve empezó a marcar los grupos acentuales con la precisión de quien lee una partitura, señalando los límites fonéticos con letra limpia y estrecha mientras Jude ejecutaba el filtro recursivo en el índice primario.
La mantuvo en su visión periférica. Aunque eso no era del todo exacto: él realizaba su propio análisis en paralelo, aplicando las modificaciones del script y comprobando la estructura recursiva de cada paso del filtro mientras su atención seguía medio anclada en ella.
Pero ella era el centro de todo. La forma en que Maeve se movía por los datos era distinta a la suya.
El procesamiento de Jude era estructural, arquitectónico: identificaba las columnas de carga y trabajaba desde ellas hacia afuera.
El de ella era fluido, orientado a los patrones: el avance de una traductora a través de un texto extranjero, que lee la forma antes de analizar el significado concreto. Llevaba doce años viendo trabajar a analistas. Nunca había visto a nadie hacerlo así.