função criptografado - Encrypted function
Uma função criptografado é uma tentativa de fornecer código móvel privacidade sem fornecer qualquer inviolável hardware. É um método onde em código móvel pode realizar criptografia primitivos mesmo que o código
- é executado em ambientes não confiáveis.
- deve funcionar de forma autónoma.
Polinomiais e funções racionais são criptografados de forma que a sua transformação pode voltar a ser implementadas como programas compostos por texto puro instruções que um processador ou interpretador entende. O processador não iria entender a função do programa. Este campo de estudo está ganhando popularidade como criptografia móvel .
Exemplo
Cenário: o Host A , tem um algoritmo que calcula a função f . A quer enviar seu agente móvel para B que detém entrada x , para calcular f ( x ). Mas um não quer B de aprender alguma coisa sobre f .
Esquema: Função F é criptografado de uma maneira que resulta em E ( f ). Host Um então cria um outro programa P ( E ( f )), que implementa E ( f ), e envia-a para B através do seu agente. B , em seguida, executa o agente, o qual calcula P ( E ( f )) ( x ) e devolve o resultado para um . A então decifra isso para obter f ( x ).
Desvantagens: Encontrar esquemas de criptografia apropriados que podem transformar funções arbitrárias é um desafio. O esquema não impede negação de serviço , replay, extração experimental e outros.
Veja também
Referências
- Thomas Sander e Christian F. Tschudin. Proteger Agentes Móveis contra os anfitriões maliciosos. Em G. Vigna, editor, agentes móveis e segurança, o volume de 1419 de Lecture Notes in Computer Science, páginas 44-60. Springer-Verlag, New York, NY, 1998. [1]
| Esta ciência da computação artigo é um esboço . Você pode ajudar a Wikipédia expandindo-o . |