Information security requirements

This chapter describes the requirements that apply to the information security measures that are implemented.

  • Message Signing

    To guarantee authenticity, integrity and non-repudiation, each message described MUST be provided with a digital signature from the message sender. The message recipient MUST validate all of the digital signatures in the message before processing it. The recipient MUST check that the message is signed with a valid digital signature that envelopes the whole message with Enveloped Signature Transform. The recipient MUST NOT process the message if it contains parts that are not signed with a valid digital signature. The following requirements apply to generating digital signatures: The digital signature is embedded in the message content with Enveloped Signature Transform http://www.w3.org/2000/09/xmldsig#enveloped-signature . Canonicalization MUST be carried out according to the exclusive c14n method without comments, as identified by 'http://www.w3.org/2001/10/xml-exc-c14n#' (see http://www.w3.org/TR/xml-exc-c14n/ ) Digests MUST be calculated with the SHA256 algorithm. The SignatureValue MUST be calculated with the RSA-SHA256 algorithm. The sender MUST sign messages with a PKIoverheid certificate (see for requirements PKIoverheid) with a key length of at least 2048 bits. The (extended) key usage of the used certificate MUST allow use for signing. In case of signing metadata, the element MUST contain only an element with an element. In all other cases, The signature MAY contain a element that contains a . The MUST match the stated in the metadata of the sender for the respective role. The signature MUST NOT contain other elements (such as ). If a element is not included in the message, the metadata MUST contain at least one (1) valid certificate against which the message can be validated. If the metadata contains more than one certificate, the participant MUST validate the message against each valid certificate. The participant MAY agree with its service consumers to limit the period in which the metadata contains more than one certificate. This enables the high utilization of the system to be controlled. The Reference MUST refer to the signed element via an ID attribute in the local document, as per the signature profile of SAML2.0 core (§5.4) and SAML 2.0 Metadata (§3.1).

  • End-to-end encryption

    End-to-end encryption is applied in Elektronische Toegangsdiensten to protect privacy of anyone (acting users) or organisations (especially "single person businesses" or "eenmanszaak"). The BSN is one of the main privacy concerns, following from Dutch law, but other personally identifiable information must also be protected. Using end-to-end encryption as described on this page avoids an Herkenningsmakelaar (HM) becoming an unintended hotspot for information on service usage.