CS621: Software Assurance
Defines a trusted system and considers the design, evaluation, certification and accreditation of trusted systems, including hardware considerations, software considerations such as developmental controls, validation/verification, assured distribution and other assurance issues. Implementation, configuration management and systems administration of trusted systems. Trusted applications and trusted database issues. Importance of aggressive monitoring and setting traps for the intruder. Importance of understanding the psychology and successful modus vivendi of the attacker to generate and maintain a powerful defense.
Prerequisites: CS555, CS652 or equivalent.
