• 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