Business Certificates – an introduction | Buypass.com
Gå rett til innhold

Business Certificates – an introduction

This document describes the concept of a Business Certificate, a digital certificate issued to a legal entity. A Business Certificate is issued from a Certificate Authority (CA) controlled by a Trust Service Provider (TSP).

A Business Certificate may be used for different purposes (e.g. authentication, encryption, sealing) and at different levels of trust (Qualified, non-Qualified etc).

This document describes Business Certificates and relevant aspects for those considering to start using Business Certificates for securing communication between legal persons.

Business Certificates may be distributed by means of using the Business Certificate Publisher (BCP) service. This could be an effective way of distributing Business Certificates to support many-to-many communication.  However, the BCP is out of the scope of this document.

business-certificate-buypass-eu-norway
Overview Business Certificates portefolio of Buypass CA

Definitions

By eIDAS we mean ‘Regulation (EU) No 910/2014 of the European Parliament and of the Council of 23 July 2014 on electronic identification and trust services for electronic transactions in the internal market and repealing Directive 1999/93/EC’.

Terms and definitions from the eIDAS regulation:

  • Trust Service:  means an electronic service normally provided for remuneration which consists of:
    1. the creation, verification, and validation of electronic signatures, electronic seals or electronic time stamps, electronic registered delivery services and certificates related to those services, or
    2. the creation, verification and validation of certificates for website authentication; or
    3. the preservation of electronic signatures, seals or certificates related to those services;
  • Qualified Trust Service: means a Trust Service that meets the applicable requirements laid down in this Regulation
  • Trust Service Provider (TSP): means a natural or a legal person who provides one or more Trust Services either as a Qualified or as a non-qualified Trust Service Provider
  • Qualified Trust Service Provider (QTSP):  means a Trust Service Provider who provides one or more Qualified Trust Services and is granted the qualified status by the supervisory body
  • Electronic Seal (eSeal)1):  means data in electronic form, which is attached to or logically associated with other data in electronic form to ensure the latter’s origin and integrity;
  • Advanced Electronic Seal (AdES): means an Electronic Seal, which meets the requirements set out in Article 36;
  • Qualified Electronic Seal (QES): means an Advanced Electronic Seal, which is created by a qualified electronic seal creation device, and that is based on a Qualified Certificate for Electronic Seal;
  • Certificate for Electronic Seal (Cert eSeal): means an electronic attestation that links electronic seal validation data to a legal person and confirms the name of that person;
  • Qualified Certificate for Electronic Seal (QC eSeal): means a Certificate for an Electronic Seal, that is issued by a Qualified Trust Service Provider and meets the requirements laid down in Annex III;

1)  The concept of electronic seal is similar to electronic signature. However, a legal person generates an electronic seal while a natural person generates an electronic signature. These concepts are legal concepts as defined by eIDAS and both are typically implemented by means of digital signature as technology.

Other terms and definitions:

  • Certificate: an electronic document that uses a digital signature to bind a Public Key and an identity
  • Business Certificate: a Certificate where the identity represents a legal person
  • Certificate Authority (CA):  The entity confirming the binding between a Public Key and an identity by generating a digital signature on a Certificate using the CA Private Key. The term applies equally to both Root CAs and Subordinate CAs. The term is often used about the organization that is responsible for the creation, issuance, revocation, and management of Certificates. However, we prefer to use the term TSP for this purpose.
  • Private Key: The key of a key pair that is kept secret by the holder of the key pair, and that is used to create digital signatures and/or to decrypt electronic records or files that were encrypted with the corresponding Public Key.
  • Public Key: The key of a key pair that MAY be publicly disclosed by the holder of the corresponding Private Key and that is used by a relying party to verify digital signatures created with the holder's corresponding Private Key and/or to encrypt messages so that they can be decrypted only with the holder's corresponding Private Key

Business Certificate

A digital certificate is an electronic document that binds a Public Key to an identity. The identity may be the identity of a natural person, a legal person, a system etc. For a Business Certificate the identity always represents a legal person.

The Public Key included in a Certificate corresponds to a Private Key controlled by the legal person identified as Subject in the Certificate.

Certificate Quality levels – QCP, NCP and LCP

The strength of the binding between the Public Key and the identity and thus the trust and confidence a relaying party may have in the Certificate depends on the controls taken by the Trust Service Provider (TSP) when issuing the Certificate.

These controls are defined in terms of certificate policies (CP) and there are defined different qualities of certificate polices.

The quality levels relevant for Business Certificates (and supported by BCP) are:

  • A Qualified Certificate Policy (QCP) is a policy for EU qualified certificates offering the level of quality defined in Regulation (EU) No 910/2014 (eIDAS). For legal persons the QCP satisfies the requirements for Qualified Certificates for electronic seals (QC eSeals).
  • A Normalized Certificate Policy (NCP) which meets general recognized best practice for TSPs issuing Certificates used in support of any type of transaction. This includes Business Certificates for several purposes, e.g. authentication, electronic seal and encryption.
  • A Lightweight Certificate Policy (LCP) offering a quality of service less onerous than the NCP (requiring less demanding policy requirements) for use where a risk assessment does not justify the additional burden of meeting all requirements of the NCP (e.g. physical presence), for Certificates used in support of any type of transaction (such as digital signatures, web authentication).

Requirements for each Certificate Quality level

For each quality level, there exists a set of requirements that a TSP must comply with when issuing a Certificate at that specific quality level.

All certificates must comply with common standards and best practices, but the main difference between the quality levels are the controls performed when issuing the Certificate. The legal effect of the Certificate may also be different, e.g. a Qualified Certificate has a legal effect as defined by the eIDAS regulation.

Some main differentiators are how to verify the authenticity of a certificate request and how to perform the identity control of a legal person (e.g. by means of physical presence).

For legal persons (organizations) registered in Norway, the organization must be registered in the “Brønnøysundregistrene” and any natural person registered with a role related to the organization in the register, may act as the authorized representative for the organization.

Requirements for QCP

Certificates issued according to QCP must satisfy the requirements for qualified certificates according to eIDAS.

This requires that the identity of the legal person and, if applicable, any specific attributes of the person, shall be verified

  1. by the physical presence of an authorized representative of the legal person; or
  2. using methods which provide equivalent assurance in terms of reliability to the physical presence of an authorized representative of the legal person and for which the TSP can prove the equivalence

A TSP may use different methods to implement identity verification for legal persons. Electronic identifications means based on Qualified Certificates for electronic signatures used by an authorized representative is accepted in addition to any other traditional method for implementing physical presence.

A Qualified Certificate should be used for Electronic Seal (signing) only and not for encryption.

Requirements for NCP

“Virksomhetssertifikater” according to “Kravspesifikasjonen for PKI i offentlig sector” is compliant with this level of quality.

The identity of the legal person, or other organizational entity identified in association with a legal person, shall be checked against a duly mandated subscriber either directly, by physical presence of a person allowed to represent the legal person, or shall have been checked indirectly using means which provides equivalent assurance to physical presence.

The requirements for the NCP is less restrictive with respect to who is allowed to represent the legal person at identity verification compared to the QCP, but physical presence is still required.

A certificate at this quality level may be used for all transactions including Electronic Seal (signing), authentication and encryption.

Requirements for LCP

This quality level do not require physical presence (or similar) and may be used in cases where a risk assessment does not justify the additional burden of meeting all requirements of the NCP.

A certificate at this quality level may be used for all transactions including Electronic Seal (signing), authentication and encryption.

How to identify the Certificate Quality level

A Business Certificate is issued from a CA controlled by a TSP.

For the quality level QCP, the TSP must be a QTSP and registered on the EU Trusted List as a provider of Qualified Certificates for Electronic Seal. The EU Trust List includes information on the CA used by the QTSP for issuing different types of Qualified Certificates (see https://www.nkom.no/teknisk/tillitstjenester/kvalifiserte-tilbydere/tillitsliste for more information on the Norwegian national trusted list).

Certificate-qualitylevel-screenshot

The Certificate Quality Level (or policy level) is defined by the QTSP in its Certificate Policy (CP) and Certification Practice Statement (CPS) and available as Certificate Policy Object Identifiers (CP OID) in an attribute in the certificate as shown below:

Consult the QTSP documentation to understand how to map their CP OIDs to the defined Certificate Quality Levels.

Purpose of certificates

A Business Certificate may be used for different purposes, the typical purposes are:

  • Authentication
  • Encryption
  • Signing or sealing

We prefer to use the legal term electronic seal (eSeal) and not electronic signature in the context of Business Certificates. An electronic seal is a digital signature generated by a legal person, while a natural person generates an electronic signature.

Digital signature is the underlying technology used in both cases, and it is used for some of the other purposes introduced above (e.g. authencation) as well. Be aware of this difference in purpose, legal terms and technology.

The eIDAS regulation defines Electronic Seal and the generation of Certificates for Electronic Seals as a Trust Service. However, the concept of Certificates for authentication and encryption is not defined as Trust Services according to eIDAS.

Key-usage-screenshot

Business Certificates may be issued for the purpose of authentication and encryption as well as electronic seals. However, Qualified Certificates according to eIDAS, will typically only be issued for the purpose of electronic seal.

The purpose of a certificate is defined by the Key Usage extension in the certificate (see https://tools.ietf.org/html/rfc5280#section-4.2.1.3) as shown in figure.

ETSI defines requirements for certificate profiles complying with eIDAS and ETSI EN 319 412-2 v 2.2.1 defines six (6) different combinations of Key Usages in section 4.3.2:

ETSI-key usage certificate profile

It is for the QTSP to decide which Key Usages to use for the specific purposes, but we will recommend the following Key Usage for the identified purposes:

  • Authentication: Key Usage = Digital Signature (type C)
  • Encryption: Key Usage = Key Encipherment or Key Agreement (type E)
  • Signing or sealing: Key Usage = Non-Repudiation (type A)

A QTSP may also combine several purposes in a single certificate.

Consult the QTSP documentation to understand how the specific purposes may be identified in their Business Certificates.