|
|
||||
PD-0122: Description of Logical and Physical Boundaries |
||||
|
This decision represents a long-term technical decision based on an OD, and may not be the same as the final results of the source OD. With respect to published criteria documentation and scheme documents, it provides suggested guidance on evaluation direction, but is not authoritative. Authoritative decisions are provided through the published criteria documents and published scheme and international interpretations thereof. With respect to published PPs, PDs are authoritative corrections to the PP, based on input from the PP author (if available), that are in force until the publication of the next revision of that PP.
IssueIn many STs, the Logical and Physical Boundary sections are less than useful. Often, what is presented is merely a repetition of the material that is already in both the TOE Description and the TSS Sections. How do we make these sections useful? ResolutionThe goal of the "Boundary" sections in an ST or PP is to define a boundary; that is, to define at the physical or logical level what is in the TSF or TOE, and what is excluded from the TSF or TOE. This alerts the reader to what was excluded from analysis during evaluation and must, therefore, be addressed by the integrator, DAA, etc. While this is clarified in CC v3.0, this clarification is equally applicable to CC v2.1/v2.2: The TOE description discusses the physical scope and boundaries of the TOE: the hardware, firmware and software parts that constitute the TOE at a level of detail that is sufficient to give the reader a general understanding of those parts. The TOE description should also list all guidance that is part of the TOE. The TOE description should also discuss the logical scope and boundaries of the TOE: the logical security features offered by the TOE at a level of detail that is sufficient to give the reader a general understanding of those features. An important property of the physical and logical descriptions is that they describe the boundaries of the TOE in such a way that there remains no doubt on whether a certain part or feature is in the TOE or whether this is outside the TOE. This is especially important when the TOE is intertwined with and cannot be easily separated from non-TOE entities.
SupportIn the ST, the focus needs to be on the end consumer who might be reading the ST. This consumer wants to know what was evaluated, both in terms of the physical chunks (i.e., that which can be ordered and delivered) and the logical function (the processing provided). The problem is that there is a variety of "consumers" for the ST: acquisition authorities, certifiers, prime contractors, administrators, integrators, and potential end users. However, it is clear that a simple repetition of the security functions of the TOE, which is contained elsewhere in the TOE, is not useful. Similarly, a simple statement of system requirements is insufficient. The key element in developing these descriptions is that there be no doubt regarding what side of the TOE/TSF a particular hardware component, software component, or service lies: Is a component in the TOE or the IT environment? Is a service provided by the TSF portion of the TOE, outside the TSF but in the TOE and thus unevaluated, or provided by the environment? This means that the description of the services provided by the TOE must not only state what *is* in the TOE, but must also state what *isn't* in the TOE. In other words, if there are services that one might normally expect to be included as part of the TOE given its nature or function, but that are excluded from the evaluated configuration, this must be noted here. Some examples may make this clearer:
As these examples show, the physical discussion needs to be specific. The logical discussion should not be at the level of functions as the ST sees them (i.e., Data Protection, Identification and Authentication), but in the way the user sees the services (Database, Agents, Key Managers). By having this focus, the section becomes useful and not merely a regurgitation of the functions of the TOE. The sections on logical and physical boundary should identify the set of functional and hardware elements that exist in the deployed product and/or the evaluated configuration, and must specify all of the elements that instantiate the TOE (i.e., are required to make it function as specified) and that completely encompass the TOE (i.e., there are guaranteed to be no TOE elements outside the logical and physical boundary). This should include any external hardware dependencies, while making it clear what is inside the TOE boundary and what is outside the TOE boundary. The logical description must do the same for the major functional units of the TOE, thereby making it clear what is in the TOE, and what is outside the TOE but used by the TOE. Modification History:
References:
Related NIs:
Related CCIMB-INTERPs:
Source OD: 0158 |