Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update 4_2_4_Component_Certification.md #129

Merged
merged 13 commits into from
Apr 4, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,20 +1,31 @@
# Component Certification

[todo: revise and describe the different levels <- move here from chapter 4.1 (Security)]
[todo: add how non-connector components are addressed and that/how criteria are applicable for different deployment scenarios]

Core components to be used in the IDS must provide the required
functionality and level of security. The certification of core
components focuses on interoperability and security, while aiming to
strengthen the development and maintenance process of these components.

To build this trust in a structured way, the International Data Spaces
has established a well-defined process for core component certification.
An in-depth description of the certification process, and how it applies
to the key elements of the IDS architecture, can be found in Part 3 of
the White Paper Certification[^5]. The core component certification
criteria catalogue is available for free to all IDSA members.

[^5]: IDSA White Paper Certification -- Framework for the IDS
Certification Scheme, Version 2.0
https://www.internationaldataspaces.org/publications/whitepaper-certification/
Trustful cross-company information exchange requires secure soft- and hardware components. All IDS components have to meet a list of certification criteria to prove the provision of the required functionality, interoperability and level of security. The evaluation of these certification criteria is conducted in the IDS Core Component Certification.

Within the next two subsections, three different levels of assurance and trust for the certification of components are defined.

## Component Assurance Levels:
The depth and rigor of a component evaluation consists of the following three assurance levels,
independent on the type of component that is being certified (e.g. Connector, Broker, etc.):
* Assurance Level 1: Checklist self-assessment and automated interoperability testing
nadjamenz marked this conversation as resolved.
Show resolved Hide resolved
* Assurance Level 2: External concept review including functional and security testing
* Assurance Level 3: External evaluation including concept review, testing and source code audit

## Connector Trust Levels
The criteria that make up each of the three trust levels for a Connector are defined in such a way that they are specific enough to ensure interoperability with the functional requirements of an IDS Connector, yet general enough, to allow the use of a Connector in different deployment scenarios without having to define different criteria catalogues for each separate use case.

The following three trust levels are defined for the certification of a Connector:
* Trust Level 1: Data space interoperability
* Trust Level 2: Feature complete for data usage control
* Trust Level 3: Additional protection from internal attacks

The following figure illustrates all possible combinations of assurance and trust level, that an applicant can choose from.
This matrix approach allows the component developer to select a combination of assurance and trust level for their component that best correspond with the intended use cases. On the one hand, this ensures a low entry barrier specifically suitable for SMEs. On the other hand, a scalable certification to meet high information security requirements becomes possible.
![Bild-Titel](./media/2022_Component_Certification_Matrix.png)
nadjamenz marked this conversation as resolved.
Show resolved Hide resolved

The combinations not marked with a tick, e.g. Assurance Level 1 and Trust Level 3 can not be selected, due to incompatible purposes.

An in-depth description of the Component Certification and its Assurance and Trust Levels can be found in the [Certification Scheme](./CertificationScheme). The Criteria Catalogue for Components can be requested on the [IDSA homepage](https://internationaldataspaces.org/publications/white-papers/).

## Certification of other components
As the Broker, App Store, Clearing House, ParIS and Vocabulary Provider components are at their core also a Connector, the general certification process and assurance levels apply to them as well, in addition to component specific functional profiles. As an example for these profiles, the criteria catalogue "Components-Broker" can be requested on the [IDSA Homepage](https://internationaldataspaces.org/publications/white-papers/).
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.