Descripción
La PoC se desarrolla dentro del proyecto TRUSTEE. El objetivo es permitir la ejecucicón de diferentes tipos de computación/algoritmos sobre datos privados procedentes de diferentes fuentes, manteniendo la privacidad de los datos frente a terceros. Para ello se hace uso de la tecnología de cifrado homomórfico y una arquitectura basada en tres componentes:
- Ejecutor: se encarga de ejecutar una computación o algoritmo concreto sobre datos cifrados homomórficamente. Se obtiene un resultado cifrado.
- Orquestador: gestiona la computación sobre múltiples fuentes de datos y genera las claves (pública, privada) de cifrado homomórfico necesarias. Una vez se obtiene el resultado, se encarga de descifrarlo, ya que es el único que mantiene la clave privada (nunca sale del orquestador). Se le considera una tercera parte de confianza.
- Cifrador: se encarga de cifrar datos de un “data provider” con la clave pública generada por el orquestador. Habrá tantas instancias de cifradores como data providers desplegadas localmente en el data provider (los datos en claro nunca abandonan la infraestrcutura del data provider; solo lo hacen cifrados).
Uso
Aplicaciones de proyecto
Web
Más información en https://horizon-trustee.eu/
Documentación
Hay una patente asociada. The Application number for it is EP23382965.4.