The Center for Education and Research in Information Assurance and Security (CERIAS)

The Center for Education and Research in
Information Assurance and Security (CERIAS)

On Mobile Code Security

Download

Download PDF Document
PDF

Author

Mohamed Hefeeda and Bharat Bhargava

Tech report number

CERIAS TR 2001-46

Entry type

techreport

Abstract

While mobile agents approach provides a great flexibility and customizability compared to the traditional client-server approaches, it introduces many serious security problems. These problems are mainly protecting the hosting server and the visiting agent from each other. In this paper we discuss the security issues in the mobile agents technology. Specifically, we describe the techniques used to protect a hosting server from malicious agents roaming the network. We also present mechanisms for protecting a mobile agent during traveling from its source to the designated destination. In addition, we address the challenging problem of securing the agent from a hostile execution environment. We point out the difficulty of the problem inherent from the fact that the executing environment has almost complete control over the code it is executing. And we describe the techniques proposed in the literature for dealing with the problem. Finally, we present a secure distributed application that we have developed to illustrate the capabilities of the mobile agents approach. We adapt a public key authentication technique to implement the security features of the application.

Download

PDF

Institution

Purdue University

Key alpha

Hefeeda

School

School of Science

Affiliation

Computer Sciences Dept,

Publication Date

1900-01-01

Contents

Introduction Protecting the Host Protecting the Agent during the transfer Protecting the Agent Application: Distributed organizer

Keywords

mobile code security

Language

English

Subject

none

BibTex-formatted data

To refer to this entry, you may select and copy the text below and paste it into your BibTex document. Note that the text may not contain all macros that BibTex supports.