Re: What exactly is being interpreted?


James,

I have addressed your comments below, speaking from my experience as the NIST member of the Common Criteria Interpretations Management Board and as a member of the US interpretations working group.  These comments are mine and not an official position of either group.

At 07:48 PM 2/5/01 -0500, James Arnold wrote:

1. Scheme Policy Statements

   Current examples include allowing criteria to be translated into US English and allowing a TOE to begin evaluation even if the ST is not completely evaluated.  I believe that these statements actually belong in one of the NIAP operation guides, but maintaining an evolving list of policy statements or decisions to be incorporated into those documents at a later date seems sensible.  Much like the intent to incorporate interpretations into the CC in a subsequent version.

Both of the examples you give are CCEVS decisions at to what the statements in the CC and CEM really mean.  This is the essence of an interpretation.  Scheme developing guidance, policy, and procedures cover areas that the CC or CEM is silent about or explicitly leaves to the scheme to determine.


2. New Criteria

   New requirement classes, families, and components are quite simply not interpretations.  It is useful to separate these since they will have no impact on any project that does not incorporate them and it may be easier to search this alternate source of criteria if it is not mixed with the other interpretation products.

CCEVS operates in the context of an international arrangement on the use of the CC and CEM.  While there is a lot of validity in your point, the CC Project has decided to simply call all changes to the CC and CEM (to include new material) interpretations.  CCEVS is doing the same.  It is partly a semantic issue but also of important in that every final interpretation takes precedence over the written documents - so in that regard, the use of new material introduced by an interpretation is not an extension to the CC but is CC conformant.

  Also, I think that new criteria should be constructed differently. Specifically, it should be packaged to clearly describe rationale that would be adequate to satisfy the *SRE* family of requirements.  Or better, to obviate those requirements for requirements taken from the approved (i.e., final) set of new criteria.  If such rationale is not available or the *SRE* work units must be applied to this new criteria, there is no clear benefit of suggesting new criteria in the first place.

Once an interpretation becomes final, the SRE family no longer applies.  Any new criteria from a final interpretation is a part of the CC, not an extension to the CC.

3. Criteria Guidance

    What I mean by guidance is an interpretation product that changes only "informative" material.  While this information may be useful, it generally doesn't impose itself on a developer or evaluator the same way that an actual interpretation (i.e., item 4) might.

By changing this material, the meaning of the CC is likely to be changed.  While the SFR and SAR might be unchanged, the interpretation is putting into other material direct information that is to be used in determining how to implement the SFR and SAR.  Many times the interpretation bodies have been faced with questions of the sort - "what does this mean?" or "Does this mean that?"  In some cases it was determined that changes to, for example, application notes was the best way of answering that question and avoiding it in in the future.

4. Criteria Interpretation

   Finally, interpretations should consist only of changes to SFRs,
SARs, and CEM work units, as well as other changes that cause them to be
indirectly and meaningfully changed (e.g., change to a definition used
in an SFR).

This appears to be directly related to #3 above.

As a user of interpretations, I would like to see very few interpretations.  Alternately, I would like very much to see
interpretation products meaningfully classified.  This would help reducemy burden, especially as the number of national and international interpretation products increases, of analysis for evaluation projects.

Both the CCEVS interpretations body and the CCIMB want to limit CC and CEM changes.  However, we are responding to questions and comments (many arising out of actual evaluations) that point out errors or confusion in the CC and CEM.  Identified errors and points of confusion need to be addressed.

This situation is not unlike what existed before the CC.  With the US TCSEC, interpretations were being generated on an on-going basis.  Every evaluation had to comply with the interpretations that existed at that point.  This meant that it was possible for a re-evaluation to fail even though it would have succeeded earlier.  Past evaluations were not invalidated, but new evaluations were conducted using the existing interpretations.

Gary


**************************************************************************
* Gary Stoneburner         
* Computer Security Division, Systems and Network Security Group
* National Institute of Standards and Technology (NIST)
* 100 Bureau Dr, Stop 8930, Gaithersburg, MD 20899-8930
* Phone: 301-975-5394, FAX: 301-948-0279, Email: Stoneburner@nist.gov
**************************************************************************


Date Index | Thread Index | Problems or questions? Contact list-master@nist.gov