← Últimos artículos
💻 computer science

Secure Conformance Checking using Token-based Replay and Homomorphic Encryption

Este artículo propone un enfoque de verificación de conformidad seguro que permite al propietario de un registro verificar el cumplimiento de procesos frente a un modelo externo sin revelar datos sensibles del registro de eventos, mediante la combinación de la reproducción basada en tokens con cifrado homomórfico.

Autores originales: Luis-Armando Rodríguez-Flores, Luciano García-Bañuelos, Abel Armas-Cervantes, Astrid-Monserrat Rivera-Partida

Publicado 2026-04-29
📖 5 min de lectura🧠 Análisis profundo

Autores originales: Luis-Armando Rodríguez-Flores, Luciano García-Bañuelos, Abel Armas-Cervantes, Astrid-Monserrat Rivera-Partida

Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

La Gran Imagen: El Problema de la "Receta Secreta"

Imagina que eres un chef famoso (el Propietario del Proceso) que tiene una receta secreta para un pastel perfecto. Quieres vender esta receta a una panadería (el Propietario del Registro) para que puedan hornearla. Sin embargo, la panadería está preocupada: si te envían sus registros de horneado (registros de lo que realmente hornearon), podrías descubrir sus listas secretas de clientes o sus propios trucos únicos de horneado.

Por otro lado, tú (el chef) no quieres enviarles tu receta secreta en texto plano, porque podrían robarla o compartirla con competidores.

El Problema: ¿Cómo puede la panadería demostrar al chef que están siguiendo la receta correctamente sin que el chef vea los registros de la panadería, y sin que la panadería vea la receta secreta del chef?

La Solución: Este artículo propone una "caja mágica" (Cifrado Homomórfico) que permite a la panadería y al chef verificar la receta contra los registros mientras todo permanece bloqueado dentro de la caja.


Los Conceptos Principales

1. El Juego de Fichas (Reproducción Basada en Fichas)

Para verificar si un proceso se sigue correctamente, el artículo utiliza un método llamado Reproducción Basada en Fichas.

  • La Analogía: Imagina un juego de mesa donde tienes un mapa (el Modelo de Proceso) y una lista de movimientos que hiciste (el Registro de Eventos).
  • Cómo funciona: Comienzas con un número específico de "fichas" (como piezas de juego) en la casilla de salida. A medida que lees tu lista de movimientos, mueves las fichas a lo largo del camino en el mapa.
    • Si puedes mover las fichas exactamente como dice el mapa, estás "conforme" (haciéndolo bien).
    • Si te quedas atascado porque no hay camino para tu siguiente movimiento, debes "pedir prestada" una ficha del banco (agregar una ficha faltante) para continuar.
    • Si terminas el juego pero te sobran fichas en el tablero, esa es una "ficha restante" (un error).
  • El Objetivo: Contar cuántas fichas tuviste que pedir prestadas y cuántas sobraron. Si pediste prestadas cero y sobraron cero, seguiste las reglas perfectamente.

2. La Caja Mágica (Cifrado Homomórfico)

Esta es la tecnología que hace posible la privacidad.

  • La Analogía: Imagina una caja fuerte transparente y cerrada con llave. Puedes poner un papel dentro, cerrarla con llave y entregársela a otra persona.
  • La Magia: Aunque el papel está bloqueado dentro, la persona que sostiene la caja fuerte puede realizar matemáticas sobre él (como sumar o multiplicar) sin nunca abrir la caja fuerte ni ver los números.
  • El Resultado: Cuando terminan, te devuelven la caja fuerte. Tú la abres, y el papel ahora tiene el resultado de las matemáticas, pero la persona que hizo los cálculos nunca vio los números originales.

Cómo Funciona el Método del Artículo

Los autores combinaron estas dos ideas. Transformaron el "Juego de Fichas" en una serie de problemas matemáticos (multiplicaciones de matrices) que pueden resolverse dentro de la "Caja Mágica".

Aquí está el baile paso a paso entre las dos partes:

  1. La Configuración:

    • El Chef (Propietario del Modelo) prepara el mapa (la Red de Petri) y lo guarda bajo llave. También prepara un conjunto de "reglas" (matrices) que describen cómo se mueven las fichas en el mapa.
    • La Panadería (Propietario del Registro) toma su lista de movimientos (la traza) y la guarda bajo llave dentro de la Caja Mágica. También comienza con un "conteo de fichas" de cero, bloqueado dentro de la caja.
  2. La Verificación (Paso a Paso):

    • La Panadería envía el "siguiente movimiento" bloqueado al Chef.
    • El Chef introduce el movimiento bloqueado en su propio "libro de reglas" bloqueado.
    • El Chef hace las matemáticas: Usando la Caja Mágica, el Chef calcula:
      • "¿Puede ocurrir este movimiento?"
      • "Si no, ¿cuántas fichas necesitamos pedir prestadas?"
      • "¿Dónde terminan las fichas?"
    • El Chef envía los resultados bloqueados de vuelta a la Panadería.
  3. El Resultado:

    • La Panadería desbloquea los resultados. Ahora saben cuántas fichas se pidieron prestadas y cuántas sobraron, pero nunca vieron el mapa secreto del Chef.
    • Repiten esto para cada movimiento en su registro.
    • Finalmente, calculan una "Puntuación de Aptitud" (una calificación de 0 a 1) para ver qué tan bien siguieron la receta.

Lo Que Encontraron (La Evaluación)

Los autores construyeron un prototipo de este sistema utilizando una herramienta llamada Concrete de Zama (un software que maneja las matemáticas de la "Caja Mágica").

  • La Prueba: Utilizaron un conjunto de registros de horneado falsos (sintéticos) y un mapa pequeño.
  • La Velocidad:
    • Hacer esto sin la Caja Mágica (texto plano) tomó milisegundos.
    • Hacer esto con la Caja Mágica (cifrado) tomó entre 8 y 37 segundos para registros pequeños.
    • Nota: Probaron una versión donde contaban las fichas dentro de la Caja Mágica también, y tomó 35 a 84 minutos. Se dieron cuenta de que esto era demasiado lento porque las matemáticas para contar eran demasiado pesadas para el cifrado. Por lo tanto, movieron el conteo al "exterior" (al lado de la Panadería) para hacerlo más rápido.
  • La Conclusión: Aunque es mucho más lento que hacerlo normalmente, es lo suficientemente rápido (menos de un minuto) para ser útil en la vida real cuando la privacidad es crítica.

Resumen

Este artículo inventa una forma de verificar si un proceso se está siguiendo correctamente sin que nadie tenga que mostrar sus secretos. Convierte un "juego de fichas" en matemáticas que pueden resolverse mientras todo está bloqueado en una caja fuerte digital. Es más lento que la forma normal, pero permite que dos extraños confíen en el trabajo del otro sin revelar sus datos privados.

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →