← Derniers articles
💻 computer science

Secure Conformance Checking using Token-based Replay and Homomorphic Encryption

Cet article propose une approche de vérification de conformité sécurisée permettant à un propriétaire de journal de vérifier la conformité d'un processus par rapport à un modèle externe sans révéler les données sensibles du journal d'événements, en combinant la rejeu basé sur les jetons avec le chiffrement homomorphe.

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

Publié 2026-04-29
📖 6 min de lecture🧠 Analyse approfondie

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

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

La Vue d'Ensemble : Le Problème de la « Recette Secrète »

Imaginez que vous êtes un chef célèbre (le Propriétaire du Processus) qui possède une recette secrète pour un gâteau parfait. Vous voulez vendre cette recette à une boulangerie (le Propriétaire du Journal) afin qu'elle puisse la cuire. Cependant, la boulangerie s'inquiète : si elle vous envoie ses journaux de cuisson (les enregistrements de ce qu'elle a réellement cuit), vous pourriez découvrir ses listes de clients secrètes ou ses propres astuces de cuisson uniques.

D'un autre côté, vous (le chef) ne voulez pas leur envoyer votre recette secrète en clair, car ils pourraient la voler ou la partager avec des concurrents.

Le Problème : Comment la boulangerie peut-elle prouver au chef qu'elle suit correctement la recette sans que le chef voie les journaux de la boulangerie, et sans que la boulangerie voie la recette secrète du chef ?

La Solution : Ce document propose une « boîte magique » (Chiffrement Homomorphe) qui permet à la boulangerie et au chef de vérifier la recette par rapport aux journaux, tandis que tout reste verrouillé à l'intérieur de la boîte.


Les Concepts Fondamentaux

1. Le Jeu des Jetons (Rejeu Basé sur les Jetons)

Pour vérifier si un processus est suivi correctement, le document utilise une méthode appelée Rejeu Basé sur les Jetons.

  • L'Analogie : Imaginez un jeu de plateau où vous avez une carte (le Modèle de Processus) et une liste de coups que vous avez joués (le Journal d'Événements).
  • Comment cela fonctionne : Vous commencez avec un nombre spécifique de « jetons » (comme des pions de jeu) sur la case de départ. Au fur et à mesure que vous lisez votre liste de coups, vous déplacez les jetons le long du chemin sur la carte.
    • Si vous pouvez déplacer les jetons exactement comme l'indique la carte, vous êtes « conforme » (vous faites les choses correctement).
    • Si vous êtes bloqué parce qu'il n'y a pas de chemin pour votre prochain coup, vous devez « emprunter » un jeton à la banque (ajouter un jeton manquant) pour continuer.
    • Si vous terminez la partie mais qu'il reste des jetons en excès sur le plateau, c'est un « jeton restant » (une erreur).
  • L'Objectif : Compter combien de jetons vous avez dû emprunter et combien sont restés en excès. Si vous avez emprunté zéro et laissé zéro, vous avez suivi les règles parfaitement.

2. La Boîte Magique (Chiffrement Homomorphe)

C'est la technologie qui rend la confidentialité possible.

  • L'Analogie : Imaginez un coffre-fort transparent et verrouillé. Vous pouvez y mettre un morceau de papier, le verrouiller et le remettre à quelqu'un d'autre.
  • La Magie : Même si le papier est verrouillé à l'intérieur, la personne qui tient le coffre-fort peut effectuer des mathématiques dessus (comme ajouter ou multiplier) sans jamais ouvrir le coffre-fort ni voir les chiffres.
  • Le Résultat : Lorsqu'ils ont terminé, ils vous rendent le coffre-fort. Vous l'ouvrez, et le papier contient maintenant le résultat des mathématiques, mais la personne qui a fait les calculs n'a jamais vu les chiffres d'origine.

Comment Fonctionne la Méthode du Document

Les auteurs ont combiné ces deux idées. Ils ont transformé le « Jeu des Jetons » en une série de problèmes mathématiques (multiplications de matrices) qui peuvent être résolus à l'intérieur de la « Boîte Magique ».

Voici la danse étape par étape entre les deux parties :

  1. La Configuration :

    • Le Chef (Propriétaire du Modèle) prépare la carte (le Réseau de Petri) et la verrouille. Il prépare également un ensemble de « règles » (des matrices) qui décrivent comment les jetons se déplacent sur la carte.
    • La Boulangerie (Propriétaire du Journal) prend sa liste de coups (la trace) et la verrouille à l'intérieur de la Boîte Magique. Elle commence également avec un « comptage de jetons » de zéro, verrouillé dans la boîte.
  2. La Vérification (Étape par Étape) :

    • La Boulangerie envoie le « prochain coup » verrouillé au Chef.
    • Le Chef place le coup verrouillé dans son propre « livre de règles » verrouillé.
    • Le Chef fait les mathématiques : En utilisant la Boîte Magique, le Chef calcule :
      • « Ce coup peut-il se produire ? »
      • « Si non, combien de jetons devons-nous emprunter ? »
      • « Où les jetons finissent-ils ? »
    • Le Chef renvoie les résultats verrouillés à la Boulangerie.
  3. Le Résultat :

    • La Boulangerie déverrouille les résultats. Elle sait maintenant combien de jetons ont été empruntés et combien sont restés, mais elle n'a jamais vu la carte secrète du Chef.
    • Elles répètent cela pour chaque coup dans son journal.
    • Enfin, elles calculent un « Score de Fitness » (une note de 0 à 1) pour voir à quel point elles ont suivi la recette.

Ce Qu'ils Ont Trouvé (L'Évaluation)

Les auteurs ont construit un prototype de ce système en utilisant un outil appelé Concrete de Zama (un logiciel qui gère les mathématiques de la « Boîte Magique »).

  • Le Test : Ils ont utilisé un ensemble de journaux de cuisson factices (synthétiques) et une petite carte.
  • La Vitesse :
    • Faire cela sans la Boîte Magique (en clair) prenait des millisecondes.
    • Faire cela avec la Boîte Magique (chiffré) prenait entre 8 et 37 secondes pour de petits journaux.
    • Note : Ils ont essayé une version où ils comptaient les jetons à l'intérieur de la Boîte Magique également, et cela prenait 35 à 84 minutes. Ils ont réalisé que c'était trop lent car les mathématiques pour le comptage étaient trop lourdes pour le chiffrement. Alors, ils ont déplacé le comptage vers l'« extérieur » (côté Boulangerie) pour le rendre plus rapide.
  • La Conclusion : Bien que ce soit beaucoup plus lent que de le faire normalement, c'est assez rapide (moins d'une minute) pour être utile dans la vie réelle lorsque la confidentialité est cruciale.

Résumé

Ce document invente un moyen de vérifier si un processus est suivi correctement sans que personne ait à révéler ses secrets. Il transforme un « jeu de jetons » en mathématiques qui peuvent être résolues tandis que tout est verrouillé dans un coffre-fort numérique. C'est plus lent que la méthode normale, mais cela permet à deux inconnus de faire confiance au travail de l'autre sans révéler leurs données privées.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →