Ocultar algoritmo y variables

1

Tengo algunas variables en mi algoritmo que no quiero que vean otras.

La parte A escribiría un algoritmo que usará mis variables. Pero el algoritmo A del partido debería permanecer oculto, es decir, no debería verlo.

Ejecuto el algoritmo de A que usa mis variables y produce una salida.

En realidad, el problema es que la Parte A podría ser un adversario. Hay muchas partes que escriben algoritmos, por lo que no solo hay una parte A. Podemos suponer que la mayoría de las partes no son malas.

¿Hay alguna manera de evitar que mis variables se filtren hacia la Parte A?

Si alguien sabe algo sobre esto, ¿podría indicarme la dirección correcta? La solución también puede ser una que sea indistintamente difícil.

    
pregunta Dool 23.02.2018 - 21:26
fuente

1 respuesta

2

Está buscando algo llamado cifrado totalmente homomórfico .

La esencia de esto es que la parte A puede calcular cosas usando tus variables sin conocer tus variables (me sorprende, lo sé).

Estaría utilizando un cifrado especial, de modo que pueda realizar operaciones en el texto cifrado de manera que el resultado descifrado sea el mismo que si hubiera realizado las operaciones a los valores de texto simple.

En otras palabras: E (x) + E (y) = E (x + y)

En cuanto a las implementaciones, recomiendo buscar en tfhe , etc.

En cuanto a los artículos, este es uno de los más conocidos, aunque sus técnicas se han mejorado desde su publicación: enlace

    
respondido por el user196499 23.02.2018 - 21:52
fuente

Lea otras preguntas en las etiquetas