• DocumentCode
    319532
  • Title

    An architecture for software integrity assurance

  • Author

    Mohay, George ; Chan, S.Y. ; Watson, Tony

  • Author_Institution
    Sch. of Comput. Sci., Queensland Univ. of Technol., Brisbane, Qld., Australia
  • Volume
    1
  • fYear
    1997
  • fDate
    9-12 Sep 1997
  • Firstpage
    402
  • Abstract
    The work described in this paper refers to the CASS (Computer Architecture for Secure Systems) architecture previously reported by Mohay et al. (1993) which addresses the problem of software authenticity on two fronts. Three prototype implementations of that architecture have been developed, two of these at the kernel level targetting UNIX SVR4.2 and the Mach 3.0 Micro-Kernel, while the third-for reasons of generality-has involved the implementation of a specialised shell which is then portable across UNIX-style platforms in general. Before executing an applications program, these implementations verify the integrity of a program seal associated with the application. If verified, this provides assurance of program compliance with safety criteria previously checked and certified by our secure Modula-2 compiler and linker. The paper describes how our Modula-2 based development environment has been modified to provide the cryptographic seals required and exploited by the CASS kernels and the CASS Shell software to provide integrity assurance
  • Keywords
    data integrity; program compilers; program testing; CASS; Computer Architecture for Secure Systems; integrity assurance; program compliance; safety criteria; secure Modula-2 compiler; software authenticity; software integrity; Application software; Computer architecture; Cryptography; Information technology; Kernel; Operating systems; Program processors; Safety; Seals; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information, Communications and Signal Processing, 1997. ICICS., Proceedings of 1997 International Conference on
  • Print_ISBN
    0-7803-3676-3
  • Type

    conf

  • DOI
    10.1109/ICICS.1997.647127
  • Filename
    647127