Re: I-0451: When To Use IFF/IFC ( What is fundamental characteristic of information)


Thanks Gary,
 
I would say the guidance I-0451 clarifies the use of IFF/IFC and ACF/ACC sufficiently,
 
Yet, here are one additional question and two minor suggestions.  
 
1. typographical consistency
 
AFF/AFC --(correct to)--> ACF/ACC ( at the title, at the STATEMENT )
ACC/ACF --(correct to)--> ACF/ACC ( at the ISSUE ) 
 
2. The ISSUE states: 
In particular, for an environment where there is an externally defined policy and no attributes on objects, should IFF/IFC be used?
 
Although the guidance clarifies the use of IFF/IFC and ACF/ACC, I do not see the answer in the guidance.  
If 'yes', 'no' or 'depend on' answers are put in the guidance regarding this question, this would make readers easier to understand and prevent confusion. 
     
3. question
 
Let's see a typical information flow control in a firewall as follows:
 
- The controls are based on a sensitivity label on the information.
- Sunjects are not involved in the flow control.
-  (i.e., Subjects do not have active roles in the flow control.).
 
In this flow control and based on the CC paradigm, who does create information? Network hosts? or the firewall(TOE)?
In the natural sense, information is created in network hosts and passes through the firewall.
 
Then, how could we deal with FMT_MSA.3.2 that addresses information creation as follows:
 
The TSF shall allow the [assignment: the authorised identified roles] to specify alternative initial values to override the default values when an object or information is created. 
 
My understanding is that the firewall(TOE) does not create information in this flow control, so FMT_MSA.3.2 is vacuously satisfied and omitted. 
Is this understanding correct?
  
   Yokota
 
----- Original Message -----
Sent: Friday, October 31, 2003 11:47 PM
Subject: Re: I-0451: When To Use IFF/IFC ( What is fundamental characteristic of information)

The phrase "fundamental characteristic of the information" is used in the context of security attributes.  Message length is not usually a security consideration, yet might be.  For example, if security policy prohibits email messages longer than a specified amount (perhaps to prevent sending files via email), then flow control components would be appropriate for that situation.

Existence and correctness of a hash value could also be part of an information flow control policy and hence appropriate for IFF/IFC.  The relation to UIT might be that UIT results in mechanisms to attach integrity checks to messages being transmitted as part of the transmission process.  An information flow control mechanism would more likely be one that looks for messages coming for transmission to see that a valid hash or checksum has been generated as part of the message creation process.  If the goal is transmission integrity, then UIT is the more obvious choice.  If the goal is to ensure that messages to a certain transmission pipe have certain controls built into the message, then IFF/IFC could be the better choice.  I do not claim that this is a useful distinction, but it might be.

Cheers,
Gary

At 10:08 PM 10/30/2003, YOKOTA HIROFUMI wrote:

Overall, I agree with Nir and read the guidance such that it allows for
IFF/IFC to be used for applications such as firewalls, routers, etc.

However, as Michelle says, this might be depending of my background and
interpretaion.
It is hard to read some nuances if there are in the proposal, for those who
are
not involved in discussions at the days of TCSEC.

Putting aside the nuances, I have another question.

What is the meaning (or definition) of "fundamental characteristic of the
information"?

1. Is a message length that is written on a part of information field a
fundamental characteristic of the information?
=> I think so. The length value stays on the information and and is
definitely associated to the information.

2. Is a message length that is not written on the information field a
fundamental characteristic of the information?
=> I think so. The length valuse is definitely associated to the
information even if it is not written on some part of the field of the
information.

In a similar way:

3. Is a hash value that is written on a part of the information field a
fundamental characteristic of the information?
=> I think so. The hash value stays on the information and is
definitely associated to the information.

Then, finally:

4. Is "valid or invalid" values that is resulted in a caluculation by a
particular algorithm in the TOE, based on the hash value and the
information, a fundamental characteristic of the information?
=> I am puzzled.

***********

The reason why I raised this question is because that some evaluated STs
demonstrate the valid/invalid values as information security attributes, and
the rules based on the attributes controls deny/permit information flows by
using IFC/IFF.

Is this an appropriate use of IFC/IFF?

Could "valid/invalid" values resulted from the hash values and the
information
in the TOE using some algorithm be an information security attribute?

If "yes", I would say, this is an great idea!

For many months, I was pondering about how to craft IFC/IFF that is required
as a dependency for FDP_UIT (Data exchange integrity).
I was given many suggestions about this, but my worry didn't terminate.

If valid/invalid values resulted in the TOE is used as information security
attributes and this is an appropriate use in IFC/IFF, I would say this could
be
a final answer for my worry about crafting IFC/IFF that is required as an
dependency
for FDP_UIT.

However, I have some doubts on this as follows.

1) It looks that IFC/IFF depends on FDP_UIT, rather than that FDP_UIT
depends on
IFC/IFF.

2) Once 'valid/invalid' status was generated by TSF in the TOE, is it
truely necessary for the TSF further support the information flow control
based on
the status? What is the threat to counter? I think such chained inclusion of
components would make the ST further complex unnecessary.

3) Please note that TSF generate valid/invalid status for FDP_DAU (Data
authentication) and FDP_SDI (Stored data integrity), too.
However, those components, in the CC specification,  do not depend on
IFF/IFC. Yet, is it appropriate to use IFF/IFC based on the rules of
'valid/invalid' status when some subject in the TOE read those user data?
( Which, I think it is not necessary. )

Yokota

================================
Hirofumi Yokota
Japn Quality Assurance Organization
E-mail yokota-hirofumi@jqa.jp

**************************************************************************
* Opinions expressed are not intended to reflect an official position
**************************************************************************
* Gary Stoneburner
* Computer Security Division, National Institute of Standards & Technology
* 100 Bureau Drive, Stop 8930, Gaithersburg, MD 20899-8930         
* Phone: 301-975-5394, FAX: 301-948-0279, Email: Stoneburner@nist.gov
* http://csrc.nist.gov/staff/stoneburner/gshome.html
**************************************************************************



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