Integrity Requirements



Definition

An integrity requirement is any security requirement that specifies a required amount of integrity, which is a quality factor that is defined as follows:

Integrity
1) adj.[quality factor] the degree to which communications or [data, hardware, or software] components are protected from intentional corruption (e.g., via unauthorized creation, modification, deletion, or replay).
2) n. the means by which communication and components are protected from intentional corruption.

Objectives

The typical objectives of an integrity requirement are to:

Measurements

Integrity requirements are typically specified in terms of the following measurements:

Examples

This section includes reusable templates for producing integrity requirements as well as corresponding example integrity requirements taken from the Global Personal Marketplace (GPM) system, a fictional international Web-based marketplace bringing together private individuals and small companies to buy and sell all manner of items.

Transmitted Data

Protect Transmitted Data

Received Data

Protect Received Data

Detect Corruption of Received Data

Respond To Corruption of Received Data

Table 2: Example Required Integrity Measurements

Global Personal Marketplace (GPM)
Buyer Use Cases
Minimum
Corrupted
Transmissions
Prevented
Minimum
Corrupted
Transmissions
Detected
Minimum
Corrupted
Transmissions
Notified
Buyer Buys Item at Direct Sale 99.99% 99.9% 99.9%
Buyer Modifies Bid on Item 99.99% 99.9% 99.9%
Buyer Modifies Sealed Offer 99.99% 99.9% 99.9%
Buyer Places Bid on Item 99.99% 99.9% 99.9%
Buyer Places Sealed Offer at Decreasing Price Sale 99.99% 99.9% 99.9%
Buyer Reads Buyer Guidelines 99% 99% 99%
Buyer Registers Feedback about Seller 99.99% 99.9% 99.9%
Buyer Registers For Notification Of Future Sales 99.9% 99.9% 99.9%
Buyer Reviews Personal History 99.99% 99.9% 99.9%
Buyer Reviews Seller Feedback History 99.9% 99.9% 99.9%
Buyer Searches For Items 99.9% 99.9% 99.9%

Stored Data

Persistent Data— “The GPM shall protect a minimum of 99.999% of its persistent data from unauthorized intentional corruption including:

Programs

Guidelines

The following guidelines have been found to be useful when producing integrity requirements: