Función encriptada - Encrypted function
Una función cifrada es un intento de proporcionar privacidad al código móvil sin proporcionar ningún hardware a prueba de manipulaciones . Es un método donde en el código móvil se pueden realizar primitivas criptográficas aunque el código
- se ejecuta en entornos que no son de confianza.
- debe funcionar de forma autónoma.
Las funciones polinomiales y racionales están encriptadas de modo que su transformación pueda implementarse nuevamente como programas que constan de instrucciones en texto claro que un procesador o intérprete comprende. El procesador no entendería la función del programa. Este campo de estudio está ganando popularidad como criptografía móvil .
Ejemplo
Escenario: El host A tiene un algoritmo que calcula la función f . A quiere enviar su agente móvil a B, que contiene la entrada x , para calcular f ( x ). Pero A no quiere que B aprenda nada sobre f .
Esquema: la función f se cifra de una manera que da como resultado E ( f ). El host A crea otro programa P ( E ( f )), que implementa E ( f ), y lo envía a B a través de su agente. B a continuación, se ejecuta el agente, que calcula P ( E ( f )) ( x ) y devuelve el resultado al A . Luego, A lo descifra para obtener f ( x ).
Inconvenientes: Encontrar esquemas de encriptación apropiados que puedan transformar funciones arbitrarias es un desafío. El esquema no evita la denegación de servicio , la reproducción, la extracción experimental y otros.
Ver también
Referencias
- Thomas Sander y Christian F. Tschudin. Protección de agentes móviles contra hosts maliciosos. En G. Vigna, editor, Agentes móviles y seguridad, volumen 1419 de Lecture Notes in Computer Science, páginas 44–60. Springer-Verlag, Nueva York, NY, 1998. [1]
| Este artículo de informática es un fragmento . Puedes ayudar a Wikipedia expandiéndolo . |