
National Institute of Standards and Technology
Technology Administration
U.S. Department of Commerce
An Introduction to Computer Security:
The NIST Handbook
Special Publication 800-12
Table of Contents
I. INTRODUCTION AND OVERVIEW
INTRODUCTION
1.1 Purpose 3
1.2 Intended Audience
31.3 Organization
41.4 Important Terminology
51.5 Legal Foundation for Federal Computer Security Programs
7ELEMENTS OF COMPUTER SECURITY
2.1 Computer Security Supports the Mission of the Organization. 9
2.2 Computer Security is an Integral Element of Sound Management.
102.3 Computer Security Should Be Cost-Effective.
112.4 Computer Security Responsibilities and Accountability Should Be Made Explicit.
122.5 Systems Owners Have Security Responsibilities Outside Their Own Organizations.
122.6 Computer Security Requires a Comprehensive and Integrated Approach.
132.7 Computer Security Should Be Periodically Reassessed.
132.8 Computer Security is Constrained by Societal Factors.
14ROLES AND RESPONSIBILITIES
3.1 Senior Management 16
3.2 Computer Security Management
163.3 Program and Functional Managers/Application Owners
163.4 Technology Providers
163.5 Supporting Functions
183.6 Users
20COMMON THREATS: A BRIEF OVERVIEW
4.1 Errors and Omissions 22
4.2 Fraud and Theft
234.3 Employee Sabotage
244.4 Loss of Physical and Infrastructure Support
244.5 Malicious Hackers
244.6 Industrial Espionage
264.7 Malicious Code
274.8 Foreign Government Espionage
274.9 Threats to Personal Privacy
28II. MANAGEMENT CONTROLS
COMPUTER SECURITY POLICY
5.1 Program Policy 35
5.2 Issue-Specific Policy
375.3 System-Specific Policy
405.4 Interdependencies
425.5 Cost Considerations
43COMPUTER SECURITY PROGRAM MANAGEMENT
6.1 Structure of a Computer Security Program 45
6.2 Central Computer Security Programs
476.3 Elements of an Effective Central Computer Security Program
516.4 System-Level Computer Security Programs
536.5 Elements of Effective System-Level Programs
536.6 Central and System-Level Program Interactions
566.7 Interdependencies
566.8 Cost Considerations
56COMPUTER SECURITY RISK MANAGEMENT
7.1 Risk Assessment 59
7.2 Risk Mitigation
637.3 Uncertainty Analysis
677.4 Interdependencies
687.5 Cost Considerations
68SECURITY AND PLANNING
IN THE COMPUTER SYSTEM LIFE CYCLE
8.1 Computer Security Act Issues for Federal Systems 71
8.2 Benefits of Integrating Security in the Computer System Life Cycle
728.3 Overview of the Computer System Life Cycle
738.4 Security Activities in the Computer System Life Cycle
748.5 Interdependencies
868.6 Cost Considerations
86ASSURANCE
9.1 Accreditation and Assurance 90
9.2 Planning and Assurance
929.3 Design and Implementation Assurance
929.4 Operational Assurance
969.5 Interdependencies
1019.6 Cost Considerations
101III. OPERATIONAL CONTROLS
PERSONNEL/USER ISSUES
10.1 Staffing 107
10.2 User Administration
11010.3 Contractor Access Considerations
11610.4 Public Access Considerations
11610.5 Interdependencies
11710.6 Cost Considerations
117PREPARING FOR CONTINGENCIES AND DISASTERS
11.1 Step 1: Identifying the Mission- or Business-Critical Functions 120
11.2 Step 2: Identifying the Resources That Support Critical Functions
12011.3 Step 3: Anticipating Potential Contingencies or Disasters
12211.4 Step 4: Selecting Contingency Planning Strategies
12311.5 Step 5: Implementing the Contingency Strategies
12611.6 Step 6: Testing and Revising
12811.7 Interdependencies
12911.8 Cost Considerations
129COMPUTER SECURITY INCIDENT HANDLING
12.1 Benefits of an Incident Handling Capability 134
12.2 Characteristics of a Successful Incident Handling Capability
13712.3 Technical Support for Incident Handling
13912.4 Interdependencies
14012.5 Cost Considerations
141AWARENESS, TRAINING, AND EDUCATION
13.1 Behavior 143
13.2 Accountability
14413.3 Awareness
14413.4 Training
14613.5 Education
14713.6 Implementation
14813.7 Interdependencies
15213.8 Cost Considerations
152
SECURITY CONSIDERATIONS
IN COMPUTER SUPPORT AND OPERATIONS
14.1 User Support 156
14.2 Software Support
15714.3 Configuration Management
15714.4 Backups
15814.5 Media Controls
15814.6 Documentation
16114.7 Maintenance
16114.8 Interdependencies
16214.9 Cost Considerations
163PHYSICAL AND ENVIRONMENTAL SECURITY
15.1 Physical Access Controls 166
15.2 Fire Safety Factors
16815.3 Failure of Supporting Utilities
17015.4 Structural Collapse
17015.5 Plumbing Leaks
17115.6 Interception of Data
17115.7 Mobile and Portable Systems
17215.8 Approach to Implementation
17215.9 Interdependencies
17415.10 Cost Considerations
174
IV. TECHNICAL CONTROLS
IDENTIFICATION AND AUTHENTICATION
16.1 I&A Based on Something the User Knows 180
16.2 I&A Based on Something the User Possesses
18216.3 I&A Based on Something the User Is
18616.4 Implementing I&A Systems
18716.5 Interdependencies
18916.6 Cost Considerations
189LOGICAL ACCESS CONTROL
17.1 Access Criteria 194
17.2 Policy: The Impetus for Access Controls
19717.3 Technical Implementation Mechanisms
19817.4 Administration of Access Controls
20417.5 Coordinating Access Controls
20617.6 Interdependencies
20617.7 Cost Considerations
207AUDIT TRAILS
18.1 Benefits and Objectives 211
18.2 Audit Trails and Logs
21418.3 Implementation Issues
21718.4 Interdependencies
22018.5 Cost Considerations
221
CRYPTOGRAPHY
19.1 Basic Cryptographic Technologies 223
19.2 Uses of Cryptography
22619.3 Implementation Issues
23019.4 Interdependencies
23319.5 Cost Considerations
234
V. EXAMPLE
ASSESSING AND MITIGATING THE RISKS
TO A HYPOTHETICAL COMPUTER SYSTEM
20.1 Initiating the Risk Assessment 241
20.2 HGA's Computer System
24220.3 Threats to HGA's Assets
24520.4 Current Security Measures
24820.5 Vulnerabilities Reported by the Risk Assessment Team
25720.6 Recommendations for Mitigating the Identified Vulnerabilities
26120.7 Summary
266
Index -- Cross Reference and General Index
269
Acknowledgments
NIST would like to thank the many people who assisted with the development of this handbook. For their initial recommendation that NIST produce a handbook, we thank the members of the Computer System Security and Privacy Advisory Board, in particular, Robert Courtney, Jr. NIST management officials who supported this effort include: James Burrows, F. Lynn McNulty, Stuart Katzke, Irene Gilbert, and Dennis Steinauer.
In addition, special thanks is due those contractors who helped craft the handbook, prepare drafts, teach classes, and review material:
Daniel F. Sterne of Trusted Information Systems (TIS, Glenwood, Maryland) served as Project Manager for Trusted Information Systems on this project. In addition, many TIS employees contributed to the handbook, including: David M. Balenson, Martha A. Branstad, Lisa M. Jaworski, Theodore M.P. Lee, Charles P. Pfleeger, Sharon P. Osuna, Diann K. Vechery, Kenneth M. Walker, and Thomas J. Winkler-Parenty.
Additional drafters of handbook chapters include:
Lawrence Bassham III (NIST), Robert V. Jacobson, International Security Technology, Inc. (New York, NY) and John Wack (NIST).
Significant assistance was also received from:
Lisa Carnahan (NIST), James Dray (NIST), Donna Dodson (NIST), the Department of Energy, Irene Gilbert (NIST), Elizabeth Greer (NIST), Lawrence Keys (NIST), Elizabeth Lennon (NIST), Joan O'Callaghan (Bethesda, Maryland), Dennis Steinauer (NIST), Kibbie Streetman (Oak Ridge National Laboratory), and the Tennessee Valley Authority.
Moreover, thanks is extended to the reviewers of draft chapters. While many people assisted, the following two individuals were especially tireless:
Robert Courtney, Jr. (RCI) and Steve Lipner (MITRE and TIS).
Other important contributions and comments were received from:
Members of the Computer System Security and Privacy Advisory Board, and the
Steering Committee of the Federal Computer Security Program Managers' Forum.
Finally, although space does not allow specific acknowledgement of all the individuals who contributed to this effort, their assistance was critical to the preparation of this document.
Disclaimer: Note that references to specific products or brands is for explanatory purposes only; no endorsement, explicit or implicit, is intended or implied.