DocumentCode
2349673
Title
On certifying mobile code for secure applications
Author
Ghosh, Anup K.
Author_Institution
Reliable Software Technol., USA
fYear
1998
fDate
4-7 Nov 1998
Firstpage
381
Abstract
Summary form only given. The security issues in mobile code arise from the fact that someone else´s program is running on your machine often without your knowledge and approval, often without controls on its privileges, and often without knowledge for how trustworthy that program is. Several different approaches have emerged for providing some assurance against malicious behavior. Javasoft implemented a “sandbox” for constraining the privileges of applets executing within a browser. Microsoft has implemented a trust-based approach called Authenticode which comes in the form of a certificate attached to any mobile piece of software. The approach espoused by this author is to combine the best of both solutions. The proposed solution involves distributing certificates with mobile code that verify not only the authenticity of the organization or individual that produced the code, but also the secure behavior of that code. Certification would be based on a process that involves testing the program for security-related defects (such as buffer overflow flaws) and verifying that the program is free from malicious code. The former activity can benefit from software reliability engineering (SRE), while the latter cannot. While SRE can be useful for producing reliable, if not correct, code, it does not address malicious intentions of either developers or hackers. To this end, software produced from an SRE process or otherwise must be certified as being free from security-related defects and malicious behavior
Keywords
certification; distributed programming; security of data; software portability; software reliability; Authenticode; Javasoft; Microsoft; applet privilege constraints; authenticity verification; browser; buffer overflow flaws; certificate distribution; hackers; malicious behavior; malicious code; mobile code certification; program testing; program trustworthiness; sandbox; secure applications; security-related defects; software reliability engineering; trust-based approach; Application software; Automatic control; Java; Manuals; Operating systems; Postal services; Security; Software agents; Visual BASIC; Web pages;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Reliability Engineering, 1998. Proceedings. The Ninth International Symposium on
Conference_Location
Paderborn
ISSN
1071-9458
Print_ISBN
0-8186-8991-9
Type
conf
DOI
10.1109/ISSRE.1998.730905
Filename
730905
Link To Document