Securing Mobile Agents Through Evaluation of Encrypted Functions

Abstract

The mobile agent technology is a new paradigm of distributed computing that can replace the conventional client-server model. However, it has not become popular due to some problems such as security. The fact that computers have complete control over all the programs makes it very hard to protect mobile agents from untrusted hosts. In this paper we propose a security approach for mobile agents, which protects mobile agents from malicious hosts. Our new approach prevents privacy attacks and integrity attacks to mobile agents from malicious hosts. Many people have proposed good security approaches, but most of them do not prevent both integrity and privacy attacks. We review a few security approaches for mobile agents, discuss their weaknesses and strengths, and propose a new approach that can fix many of their problems. One interesting approach is mobile cryptography proposed by Sander and Tschudin. It encrypts mobile agents and the encrypted mobile agents are executable without decryption. Implementing mobile cryptography requires an interesting types of cryptosystem called homomorphic encryption scheme, which allows direct computation on encrypted data, but none of such a homomorphic encryption scheme is known yet.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 2004
Accession Number
ADA462024

Entities

People

  • Hyungjick Lee
  • Jim Alves-foss
  • Scott Harrison

Organizations

  • University of Idaho

Tags

Communities of Interest

  • Cyber

DTIC Thesaurus Topics

  • Additives (Chemicals)
  • Algorithms
  • Compilers
  • Computations
  • Computer Languages
  • Computer Programs
  • Computer Science
  • Computers
  • Cryptography
  • Denial Of Service Attack
  • Digital Media
  • Information Operations
  • Language
  • Mathematical Models
  • Mobile Phones
  • Numbers
  • Test And Evaluation

Fields of Study

  • Computer science
  • Mathematics

Readers

  • Artificial Intelligence
  • Cybersecurity.
  • Parallel and Distributed Computing.

Technology Areas

  • Cyber
  • Cyber - Cryptography