AbstractUnique Terms and DefinitionsIntroductionSecure Design PrinciplesSecurity ModelsEvaluation Methods, Certification, and AccreditationSecure System Design ConceptsSecure Hardware ArchitectureSecure Operating System and Software ArchitectureVirtualization, Cloud, and Distributed ComputingSystem Vulnerabilities, Threats, and CountermeasuresCornerstone Cryptographic ConceptsTypes of CryptographyCryptographic AttacksImplementing CryptographyPerimeter Defenses