Tb1.gif

Overview

Background

The Common Criteria (CC) provides a grammar for describing Information Technology (IT) system security. The CC paradigm requires that a Security Target (ST) be written which defines the security requirements to be used as the basis for the evaluation of a product or system. An ST may claim conformance to a Protection Profile (PP), an implementation-independent set of security requirements or needs specified by customers, consumers, and/or consortium of users. One of the difficulties for the authors creating either an ST or PP is finding the applicable components in the CC pertinent to their product or system.  As such, the CC Toolbox, is being developed as an integrated set of tools to aid system developers and requirement authors in generating PP and ST documents. The CC Toolbox will simplify and streamline the  use of the CC for IT system practitioners and therefore should facilitate the widespread acceptance and use of the CC.

Purpose of the CC Toolbox

The purpose of the CC Toolbox is twofold:

To assist a developer in preparing for a CC evaluation of an existing or planned system or product. The CC Toolbox supports the developer in creating the initial document (ST) required to place a system or product under the scrutiny of a CC evaluation.

To assist an accrediting official, consumer, or individual of like authority and responsibility, to document an implementation-independent set of security requirements (PP) for a specific information technology (IT) need in CC terms.

CC Toolbox Overview

The CC Toolbox provides the user the ability to:

View an online version of the Common Criteria Manual (i.e., CC Version 2.1, dated August 99). 

Select an Evaluation Assurance Level (EAL) 1 through 7.

Include an EAL, thereby including all assurance components for the specified EAL.

Input Security Objectives, Policies, Threats, and Assumptions. The user created policies, threats, and assumptions (i.e., security environment) may be mapped to one or more security objectives.

Allocate functional components and assurance components either to the Target of Evaluation (TOE) or to the Non-TOE.

Extend a CC Class and Family by adding a new component with elements and a rationale.

Add multiple instances of a CC Component.

Create and store a Template (i.e., a stored interview session or a variant Root Topic Hierarchy).

Use the CC Toolbox in a stand-alone or networked environment.

Develop both a draft ST and draft PP report.

Report observations directly to NIAP.

Specify the time interval between autosaves and the User Configuration function.

Easily identify the status of each requirement with the addition  of new indicator symbols and an improved user interface.

Provide a long description in addition to the short name and description in Security Objectives, Policies, Threats and Assumptions.

Interview users regarding their system environment by guiding them through an environment interview.

Select pre-defined environmental considerations (Policies, Threats, and Assumptions) and incorporate pre-defined Security Objectives.

Display:

             - detailed information for pre-defined environmental considerations and
                 pre-defined Security Objectives;

             - environmental mapping status of all environment statements;

             - guidance text to user defined environmental considerations;

             - those Security Objectives currently mapped by the user to any component
                associated with the security objective;

Input Non-IT environmental requirements used to address a security objective.

Map a component to the Target of Evaluation (TOE) or IT environment from a display of dependencies.

Add "and" and "or" dependencies when creating extension.

Collect exclusion rationale for unsatisfied dependencies.

The CC Toolbox uses a requirements type hierarchy and the dependencies contained in the CC to minimize the number of questions and to guide the user through an interview process. The output of the CC Toolbox is a skeleton ST or PP report based on the  information gathered during the interview process. The reports produced by the CC Toolbox are not to be considered final products and will need to be completed by the user

Hardware Requirements:

The CC Toolbox requires the following minimum configuration:

Pentium 133 MHz processor.  A Pentium 166 MHz or higher is suggested for better performance.

20 MB of free hard disk space.

At least 64 MB of Random Access Memory (RAM). Additional memory is suggested for better performance.

Properly installed mouse.

Monitor and video display adapter capable of displaying 800 by 600 resolution.

Operating System

The CC Toolbox has been developed to run in a Microsoft (MS) Windows operating system environment. The CC Toolbox has not been tested on Windows NT platforms, and as a result its operation and reliability in these environments is unknown. The developer cannot guarantee the functionality of the CC Toolbox unless it is operating in a Windows 9x environment. All software required to install and operate the CC toolbox is provided during installation.

Top