<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>standards &#8211; Smals Research</title>
	<atom:link href="https://staging.smalsresearch.be/tag/standards/feed/" rel="self" type="application/rss+xml" />
	<link>https://staging.smalsresearch.be</link>
	<description></description>
	<lastBuildDate>Mon, 04 May 2026 09:32:05 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://staging.smalsresearch.be/wp-content/uploads/2026/01/cropped-cropped-Smals_Research-32x32.png</url>
	<title>standards &#8211; Smals Research</title>
	<link>https://staging.smalsresearch.be</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Towards automatic compliance with cryptographic recommendations</title>
		<link>https://staging.smalsresearch.be/towards-automatic-compliance-with-cryptographic-recommendations/</link>
		
		<dc:creator><![CDATA[Kristof Verslype]]></dc:creator>
		<pubDate>Thu, 15 May 2025 05:00:00 +0000</pubDate>
				<category><![CDATA[[EN]]]></category>
		<category><![CDATA[Blog post]]></category>
		<category><![CDATA[cryptography]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[quantum computing]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[standards]]></category>
		<guid isPermaLink="false">/?p=22354</guid>

					<description><![CDATA[Expressing cryptographic recommendations as code increases automation, insight, and cryptographic maturity.]]></description>
										<content:encoded><![CDATA[<pre><span style="color: #808080;"><em>Dit artikel is ook beschikbaar in het <a style="color: #808080;" href="/naar-automatische-naleving-van-cryptografische-aanbevelingen/" data-type="post" data-id="21119">Nederlands</a>.<br />Cet article est aussi disponible en <a style="color: #808080;" href="/vers-une-observation-automatique-des-recommandations-cryptographiques/">français</a>.</em></span></pre>
<p>Cryptography is essential in our society to secure sensitive communications and financial transactions, among other things. Cryptographic recommendations help organisations and teams decide when certain cryptography in their systems should be phased out and replaced. Expressing such cryptographic recommendations as a code has advantages, such as an increased degree of automation and increased insight, and is a logical step towards cryptographic maturity.</p>
<h1>Cryptographic recommendations</h1>
<p>The recommended algorithms and parameters, including key lengths, for authentication, digital signatures, cryptographic hash functions and symmetric encryption, among other things, change regularly. Algorithms that were once recommended are now insecure. The same applies to cipher suites in communication protocols such as TLS. Cipher suites are combinations of cryptographic algorithms and parameters agreed upon by the communicating parties. On this basis, a secure channel is then set up.</p>
<p>In many countries, including our neighbours <a href="https://www.bsi.bund.de/EN/Themen/Unternehmen-und-Organisationen/Standards-und-Zertifizierung/Technische-Richtlinien/TR-nach-Thema-sortiert/tr02102/tr02102_node.html">Germany</a>, <a href="https://cyber.gouv.fr/sites/default/files/2021/03/anssi-guide-selection_crypto-1.0.pdf">France</a> and <a href="https://www.ncsc.nl/binaries/ncsc/documenten/publicaties/2021/januari/19/ict-beveiligingsrichtlijnen-voor-transport-layer-security-2.1/ICT-beveiligingsrichtlijnen+voor+Transport+Layer+Security+v2.1.pdf">the Netherlands</a>, the national information security agencies publish detailed recommendations on the use of cryptography. Usually a distinction is made between cryptography that is recommended, cryptography that is not recommended but is still considered secure, cryptography that we should phase out and, finally, cryptography that is insecure. Those recommendations are regularly updated. The German <a href="https://www.bsi.bund.de/">BSI</a> does this on an annual basis, for example.</p>
<p>We still lack such recommendations in Belgium. These should ideally be formulated at European level, by <a href="https://www.enisa.europa.eu/">ENISA</a>, the European Union Agency for Cybersecurity, for example. Unfortunately, we are not there yet. At the same time, Smals and the Belgian public sector certainly have a concrete need for them today, which is why Smals Research took the initiative a few years ago to formulate its own internal recommendations. These are based on the recommendations of the German BSI, as it is the leading and best subsidised cyber security agency in Europe.  </p>
<h1>Recommendations as code</h1>
<p>As with all other cryptographic recommendations, these are currently expressed in a way that is legible to humans, but not sufficiently structured to allow processing by machines. The latter would allow a higher degree of automation and could improve security.</p>
<ul>
<li>It could allow to automatically generate the cryptographic part of the configuration files for communication protocols such as TLS and OpenSSH. As a result, updates could be implemented faster, with less manpower and less risk of human error. Smals uses hundreds, if not thousands, of machines that must be able to communicate securely.</li>
<li>This would allow us to unlock the cryptographic recommendations interactively. A project team would be able to quickly consult the most recent cryptographic recommendations relevant to them via a web interface. Once the application is live, a project team would automatically be kept up to date on changes relevant to them.</li>
</ul>
<p>The closest thing available today is the website CipherSuite. While this is a commendable initiative, we would prefer to proceed with Smals for several reasons. After all, we do not necessarily follow these recommendations, which are also limited to the TLS communication protocol. We also want something that is CBOM compatible.</p>
<h1>Cryptography Bill of Materials (CBOM)</h1>
<p>In the context of the threat posed by powerful quantum computers, another major crypto migration is becoming increasingly urgent. In order to prepare for this and other future migrations, organisations would be wise to start building an overview of which cryptography is being used where. This would allow them to draw up a well-founded migration plan and will also make the migration itself run more quickly and smoothly. This inventory quickly becomes very complex and is therefore ideally expressed as code to facilitate automatic updating and processing by machines.</p>
<p>To this end, IBM developed CBOM (Cryptography Bill of Materials), which allows cryptographic components such as algorithms, parameters, protocols and libraries and their dependencies to be expressed in JSON. It is an OWASP CycloneDX standard, which means that it is compatible with SBOM (Software Bill Of Materials), among other things. CBOM allows us to take the management of cryptographic assets (algorithms, protocols, libraries, keys, certificates, &#8230;) to the next level.<br />The illustration below is a CBOM fragment that shows where RSA-2048 is used in the scanned source code of an application.</p>
<p><a href="/wp-content/uploads/2025/03/cbom_ex.png"><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-22020" src="/wp-content/uploads/2025/03/cbom_ex.png" alt="" width="1864" height="933" srcset="https://staging.smalsresearch.be/wp-content/uploads/2025/03/cbom_ex.png 1864w, https://staging.smalsresearch.be/wp-content/uploads/2025/03/cbom_ex-300x150.png 300w, https://staging.smalsresearch.be/wp-content/uploads/2025/03/cbom_ex-768x384.png 768w, https://staging.smalsresearch.be/wp-content/uploads/2025/03/cbom_ex-1024x513.png 1024w, https://staging.smalsresearch.be/wp-content/uploads/2025/03/cbom_ex-1536x769.png 1536w" sizes="(max-width: 1864px) 100vw, 1864px" /></a></p>
<p>Suppose an organisation expresses its cryptographic assets as CBOM, and has cryptographic recommendations in code compatible with it. That organisation could then very quickly determine where and to what extent it complies with the cryptographic recommendations, or not. This insight could be particularly useful when taking steps to make the organisation and the data it protects more secure. An organisation could then quickly find out where it is most vulnerable to powerful quantum computers. The organisation can also quickly provide exact information during audits, for example in the form of an automatically generated report in PDF or Excel format, in response to specific questions from the auditor.</p>
<h1>Deviations as code</h1>
<p>Aside from the recommendations and the cryptographic assets, there is a third element that can be expressed as machine-readable code: the deviations from those recommendations.</p>
<p>In an ideal world, Smals would systematically and solely use the recommended and secure cryptography in its systems. This is not always possible, given that it would de facto make services unavailable to the users of those systems. We cannot expect doctors, pharmacists, physiotherapists, Public Welfare Centres, etc. to support only the latest secure cryptography at any given time. Smals must therefore show a certain degree of tolerance whereby it continues to support sub-optimal cryptography for a limited period of time. This should be done in a structured manner, with a limited tolerance period and with the risks clearly assessed by security services and approved by management.</p>
<p>This too is best expressed in a way that allows automatic processing. Combined with the recommendations and inventory, this allows us to see immediately where we deviate from the recommendations, both documented and undocumented. This approach also provides insight into the cumulative risk, which helps increase safety in the organisation. This, too, can be useful in audits.</p>
<h1>Conclusion</h1>
<p>A few years back, Smals Research made a proposition for cryptographic recommendations, which was adopted by Smals and is updated at least annually. Smals Research believes the time is ripe for the next step and is currently converting these recommendations into a structured form with a maximal compatibility with CBOM. The same is done for deviations from those recommendations.</p>
<p>CBOM and Smals&#8217; ambitions to express cryptographic assets, recommendations, as well as deviations in a machine readable format fit into the broader trend of <a href="https://www.techtarget.com/searchitoperations/tip/What-it-means-to-do-everything-as-code-in-IT-operations">Everything as code</a>, a philosophy that results in an increased degree of automation of processes and management. This gives us more insight and allows us to better anticipate and intervene if necessary. Moreover, it results in increased consistency and scalability thanks to reduced human intervention.</p>
<p>Applying Everything as Code to cryptography is, in our opinion, an important step in increasing cryptographic maturity. We therefore see CBOM as a necessary standard that we expect to see increasingly supported in tools for development, information security and post-quantum migration in the coming years. Consequently, we expect vendors to increasingly provide a CBOM with their software, hardware or services.</p>
<p>We expect the triumvirate of cryptographic assets as code, recommendations as code and deviations as code to unlock new possibilities and opportunities for insight and automation. One idea is to perform graph analytics (<a href="/een-graph-database-verkennen/">graph analytics</a>) on this data, ideally using a graph database supplemented with an interactive visualisation tool.</p>
<p><strong>To be continued. Please do not hesitate to contact us if you are interested.</strong></p>
<hr />
<p><em>This contribution was submitted by Kristof Verslype, cryptographer at Smals Research. It was written in his own name and does not represent Smals&#8217; position.</em></p>
<p> </p>
<p> </p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Vers une conformité automatique des recommandations cryptographiques</title>
		<link>https://staging.smalsresearch.be/vers-une-observation-automatique-des-recommandations-cryptographiques/</link>
		
		<dc:creator><![CDATA[Kristof Verslype]]></dc:creator>
		<pubDate>Tue, 01 Apr 2025 13:36:51 +0000</pubDate>
				<category><![CDATA[[FR]]]></category>
		<category><![CDATA[Blog post]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[standards]]></category>
		<guid isPermaLink="false">/?p=22215</guid>

					<description><![CDATA[L’expression de recommandations cryptographiques sous forme de code augmente l’automatisation, la compréhension et la maturité cryptographique.]]></description>
										<content:encoded><![CDATA[<p><em>Dit artikel is ook beschikbaar in het <a href="/naar-automatische-naleving-van-cryptografische-aanbevelingen/" data-type="post" data-id="21119">Nederlands</a>.</em></p>
<p>La cryptographie est essentielle dans notre société, notamment pour sécuriser les communications sensibles et les transactions financières. Les recommandations cryptographiques aident les organisations et les équipes à déterminer quand un algorithme de cryptographie doit être supprimé progressivement et remplacé par un autre dans leurs systèmes. L’expression de ces recommandations cryptographiques sous forme de code présente des avantages, tels qu’une automatisation accrue et une meilleure compréhension, et constitue une étape logique vers la maturité cryptographique.</p>
<h1>Recommandations cryptographiques</h1>
<p>Les algorithmes et paramètres recommandés, y compris la longueur des clés, notamment pour l’authentification, les signatures numériques, les fonctions de hachage cryptographique et le chiffrement symétrique, changent régulièrement. Les algorithmes recommandés jadis ne sont plus sûrs aujourd’hui. Il en va de même pour les suites cryptographiques dans les protocoles de communication comme TLS. Les suites cryptographiques sont des combinaisons d’algorithmes et de paramètres cryptographiques convenues par les parties communicantes. Sur cette base, un canal sûr est ensuite mis en place.</p>
<p>Dans de nombreux pays, y compris nos pays voisins tels que l’<a href="https://www.bsi.bund.de/EN/Themen/Unternehmen-und-Organisationen/Standards-und-Zertifizierung/Technische-Richtlinien/TR-nach-Thema-sortiert/tr02102/tr02102_node.html">Allemagne</a>, la <a href="https://cyber.gouv.fr/sites/default/files/2021/03/anssi-guide-selection_crypto-1.0.pdf">France</a> et les <a href="https://www.ncsc.nl/binaries/ncsc/documenten/publicaties/2021/januari/19/ict-beveiligingsrichtlijnen-voor-transport-layer-security-2.1/ICT-beveiligingsrichtlijnen+voor+Transport+Layer+Security+v2.1.pdf">Pays-Bas</a>, les agences nationales de sécurité de l’information publient des recommandations détaillées concernant l’utilisation de la cryptographie. Une distinction est généralement opérée entre la cryptographie recommandée (<em>recommended</em>), la cryptographie non recommandée mais considérée comme sûre (<em>secure</em>), la cryptographie à éliminer progressivement (<em>phase out</em>) et, enfin, la cryptographie non sûre (<em>insecure</em>). Ces recommandations sont actualisées régulièrement. L’agence allemande <a href="https://www.bsi.bund.de/">BSI</a> le fait par exemple annuellement.</p>
<p>En Belgique, nous n’avons pas encore de telles recommandations. Idéalement, elles devraient être formulées au niveau européen, par exemple par  l’Agence de l’Union européenne pour la cybersécurité (<a href="https://www.enisa.europa.eu/">ENISA</a>). Nous n’y sommes pas encore toutefois. Néanmoins, Smals et le secteur public belge en ont concrètement besoin aujourd’hui. Aussi l’équipe Smals Research a-t-elle pris l’initiative, il y a quelques années, de formuler ses propres recommandations en interne. Ces recommandations reposent sur celles de l’agence allemande BSI, étant donné qu’il s’agit de l’agence de cybersécurité principale en Europe et la mieux subventionnée.  </p>
<h1>Recommandations sous forme de code</h1>
<p>Comme toutes les autres recommandations cryptographiques, celles-ci sont exprimées sous forme lisible par l’homme, mais pas suffisamment structurées pour être traitées par des machines. Ce dernier aspect autoriserait une plus grande automatisation et profiterait à la sécurité.</p>
<ul>
<li>Cela permettrait de générer automatiquement la partie cryptographique des fichiers de configuration pour des protocoles de communication tels que TLS et OpenSSH, avec, à la clé, des mises à jour plus rapides, moins de main-d’œuvre et moins de risques d’erreur humaine. Smals dispose en effet de centaines, voire de milliers de machines qui doivent pouvoir communiquer en toute sécurité.</li>
<li>Cela permettrait d’accéder de façon interactive aux recommandations cryptographiques. <br />Au moyen d’une interface web, une équipe de projet peut rapidement consulter les plus récentes recommandations cryptographiques pertinentes. Une équipe de projet peut également être automatiquement tenue informée des changements qui la concernent une fois l’application opérationnelle.</li>
</ul>
<p>Le site web <a href="https://ciphersuite.info/">CipherSuite</a> est ce qui s’en rapproche le plus aujourd’hui. C’est une initiative louable, mais pour plusieurs raisons, nous voulons aller plus loin avec Smals. En effet, nous ne suivons pas nécessairement ces recommandations, qui se limitent en outre au protocole de communication TLS. <br />De plus, nous voulons quelque chose qui soit compatible avec CBOM.</p>
<h1>Nomenclature cryptographique (CBOM)</h1>
<p>Dans le contexte de la menace que représentent les puissants ordinateurs quantiques, une migration majeure de la cryptographie s’impose à nouveau. Pour nous préparer à cette migration ainsi qu’à d’autres migrations futures, il est judicieux, en tant qu’organisation, de savoir où est appliquée quelle cryptographie. Ceci pour pouvoir dresser un plan de migration étayé et exécuter la migration avec plus de rapidité et de fluidité. Cet inventaire devient vite très complexe et doit donc idéalement être exprimé sous forme de code pour faciliter la mise à jour et le traitement automatiques par des machines.</p>
<p>IBM a dès lors développé la nomenclature cryptographique <a href="https://cyclonedx.org/guides/OWASP_CycloneDX-Authoritative-Guide-to-CBOM-en.pdf">CBOM</a> (Cryptography Bill of Materials), qui permet d’exprimer en format JSON des composants cryptographiques tels que des algorithmes, des paramètres, des protocoles et des bibliothèques ainsi que leurs dépendances. Il s’agit d’un standard <a href="https://cyclonedx.org/">OWASP CycloneDX</a>, de sorte qu’il est compatible entre autres avec la nomenclature logicielle SBOM (Software Bill Of Materials). CBOM nous permet de faire passer la gestion des actifs cryptographiques (algorithmes, protocoles, bibliothèques, clés, certificats&#8230;) à un niveau supérieur.</p>
<p>L’illustration ci-dessous est un fragment de CBOM qui montre où RSA-2048 est utilisé dans le code source scanné d’une application.</p>
<p><a href="/wp-content/uploads/2025/03/cbom_ex.png"><img decoding="async" class="aligncenter size-full wp-image-22020" src="/wp-content/uploads/2025/03/cbom_ex.png" alt="" width="1864" height="933" srcset="https://staging.smalsresearch.be/wp-content/uploads/2025/03/cbom_ex.png 1864w, https://staging.smalsresearch.be/wp-content/uploads/2025/03/cbom_ex-300x150.png 300w, https://staging.smalsresearch.be/wp-content/uploads/2025/03/cbom_ex-768x384.png 768w, https://staging.smalsresearch.be/wp-content/uploads/2025/03/cbom_ex-1024x513.png 1024w, https://staging.smalsresearch.be/wp-content/uploads/2025/03/cbom_ex-1536x769.png 1536w" sizes="(max-width: 1864px) 100vw, 1864px" /></a></p>
<p>Supposons qu’une organisation exprime ses actifs cryptographiques en CBOM et qu’elle dispose de recommandations cryptographiques dans un code compatible. Cette organisation peut alors vérifier très rapidement où et dans quelle mesure les recommandations cryptographiques sont observées.</p>
<p>Cet aperçu peut être particulièrement utile pour prendre des mesures destinées à renforcer la sécurité de l’organisation et des données qu’elle protège. Une organisation peut ainsi rapidement savoir où elle est la plus vulnérable aux puissants ordinateurs quantiques. L’organisation peut aussi rapidement communiquer des informations exactes lors d’un audit, par exemple sous la forme d’un rapport généré automatiquement au format PDF ou Excel, en réponse à des questions spécifiques de l’auditeur.</p>
<h1>Dérogations sous forme de code</h1>
<p>Outre les recommandations et les actifs cryptographiques, un troisième élément peut être exprimé sous forme de code lisible par une machine, à savoir les dérogations à ces recommandations.</p>
<p>Dans un monde idéal, Smals n’appliquerait que la cryptographie recommandée et sûre dans ses systèmes. Or, ce n’est pas toujours possible, car cela entraînerait de facto l’indisponibilité de certains services pour les utilisateurs de ces systèmes. Nous ne pouvons en effet pas attendre des médecins, des pharmaciens, des kinésithérapeutes, des CPAS, etc. qu’ils ne prennent en charge que la cryptographie sûre de dernière génération. Smals doit donc faire preuve d’une certaine tolérance et continuer à prendre en charge une cryptographie non optimale pendant une période limitée. Ceci de manière structurée, avec une période de tolérance limitée et une évaluation précise du risque par les services de sécurité et sa validation par l’équipe dirigeante.</p>
<p>Là encore, il est préférable de procéder de manière à permettre un traitement automatique. Ainsi, en combinaison avec les recommandations et l’inventaire, nous pouvons voir en un coup d’œil où nous dérogeons aux recommandations, sous forme documentée ou non. Cela nous permet d’avoir une idée du risque cumulé, ce qui contribue à accroître la sécurité au sein de l’organisation. Ceci aussi peut bien évidemment être utile lors d’un audit.</p>
<h1>Conclusion</h1>
<p>Il y a quelques années, l’équipe Smals Research a émis une proposition de recommandations cryptographiques, que Smals a adoptée et actualise au moins annuellement. L’équipe considère qu’il est temps de passer à l’étape suivante et se charge actuellement de traduire ces recommandations sous une forme structurée aussi compatible que possible avec CBOM. Elle en fait de même pour les dérogations à ces recommandations.</p>
<p>CBOM et les ambitions de Smals d’exprimer à la fois les actifs cryptographiques, les recommandations et les dérogations dans un format lisible par une machine s’inscrivent dans la tendance plus large du <em><a href="https://www.techtarget.com/searchitoperations/tip/What-it-means-to-do-everything-as-code-in-IT-operations">Everything as code</a></em>, une philosophie qui se traduit par une automatisation accrue des processus et de la gestion. Cela nous offre un meilleur aperçu et nous permet de mieux anticiper et d’intervenir en cas de besoin. Il en résulte également une cohérence et une évolutivité accrues grâce à une moindre intervention humaine.</p>
<p>Selon nous, l’application de l’approche <em>Everything as Code</em> à la cryptographie constitue donc une étape importante dans l’augmentation de la maturité cryptographique. CBOM nous apparaît dès lors comme un standard nécessaire qui, d’après nous, sera de plus en plus pris en charge par les outils de développement, de sécurité de l’information et de migration post-quantique dans les années à venir. Nous nous attendons dès lors à ce que les fournisseurs livrent de plus en plus un CBOM avec leurs logiciels, leurs matériels ou leurs services.</p>
<p>Nous pensons que le triumvirat des actifs cryptographiques sous forme de code, des recommandations sous forme de code et des dérogations sous forme de code, ouvrira de nouvelles possibilités et opportunités en matière d’aperçu et d’automatisation. Une idée serait de réaliser des analyses de graphes (<a href="/explorer-une-base-de-donnees-orientee-graphes/">graph analytics</a>) sur ce plan, idéalement à l’aide d’une base de données orientée graphes complétée d’un outil de visualisation interactif.</p>
<p><strong>À suivre. N’hésitez pas à nous contacter si vous êtes intéressé.</strong></p>
<hr />
<p><em>Cette contribution a été soumise par Kristof Verslype, cryptographe chez Smals Research. Elle a été rédigée en son nom propre et ne prend pas position au nom de Smals.</em></p>
<p> </p>
<p> </p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Naar automatische naleving van cryptografische aanbevelingen</title>
		<link>https://staging.smalsresearch.be/naar-automatische-naleving-van-cryptografische-aanbevelingen/</link>
		
		<dc:creator><![CDATA[Kristof Verslype]]></dc:creator>
		<pubDate>Tue, 11 Mar 2025 06:00:00 +0000</pubDate>
				<category><![CDATA[[NL]]]></category>
		<category><![CDATA[Blog post]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[standards]]></category>
		<guid isPermaLink="false">/?p=20925</guid>

					<description><![CDATA[Cryptografische aanbevelingen uitdrukken als code verhoogt automatisering, inzicht en cryptografische maturiteit.]]></description>
										<content:encoded><![CDATA[<p><em>Cet article est aussi disponible en <a href="/vers-une-observation-automatique-des-recommandations-cryptographiques/">français</a>.</em></p>
<p>Cryptografie is essentieel in onze samenleving, onder meer om gevoelige communicatie en financiële transacties te beveiligen. Cryptografische aanbevelingen helpen organisaties en teams om te beslissen wanneer bepaalde cryptografie in hun systemen uitgefaseerd en vervangen dient te worden. Dergelijke cryptografische aanbevelingen uitdrukken als code heeft voordelen, zoals een verhoogde graad van automatisering en toegenomen inzicht, en is een logische stap richting cryptografische maturiteit.</p>
<h1>Cryptografische aanbevelingen</h1>
<p>De aanbevolen algoritmes en parameters, waaronder sleutellengtes, voor onder meer authenticatie, digitale handtekeningen, cryptografische hashfuncties en symmetrische vercijfering veranderen geregeld. Algoritmes die ooit aanbevolen werden zijn vandaag onveilig. Hetzelfde geldt voor cipher suites in communicatieprotocollen zoals TLS. Cipher suites zijn combinaties van cryptografische algoritmes en parameters die de communicerende partijen afspreken. Op basis daarvan wordt vervolgens een veilig kanaal opgezet.</p>
<p>In heel wat landen, waaronder buurlanden <a href="https://www.bsi.bund.de/EN/Themen/Unternehmen-und-Organisationen/Standards-und-Zertifizierung/Technische-Richtlinien/TR-nach-Thema-sortiert/tr02102/tr02102_node.html">Duitsland</a>, <a href="https://cyber.gouv.fr/sites/default/files/2021/03/anssi-guide-selection_crypto-1.0.pdf">Frankrijk</a> en <a href="https://www.ncsc.nl/binaries/ncsc/documenten/publicaties/2021/januari/19/ict-beveiligingsrichtlijnen-voor-transport-layer-security-2.1/ICT-beveiligingsrichtlijnen+voor+Transport+Layer+Security+v2.1.pdf">Nederland</a>, publiceren de nationale agentschappen voor informatieveiligheid gedetailleerde aanbevelingen omtrent het gebruik van cryptografie. Doorgaans maakt men een onderscheid tussen de cryptografie die aanbevolen wordt (<em>recommended</em>), de cryptografie die niet aanbevolen wordt, maar wel nog als veilig beschouwd wordt (<em>secure</em>), de cryptografie die we moeten uitfaseren (<em>phase out</em>) en, ten slotte, de cryptografie die onveilig is (<em>insecure</em>). Die aanbevelingen worden geregeld bijgewerkt. Het Duitse <a href="https://www.bsi.bund.de/">BSI</a> doet dit bijvoorbeeld jaarlijks.</p>
<p>In België missen we dergelijke aanbevelingen vooralsnog. Idealiter worden deze op Europees niveau geformuleerd, bijvoorbeeld door <a href="https://www.enisa.europa.eu/">ENISA</a>, het Europese agentschap voor cyberveiligheid. Daar zijn we vooralsnog nog niet. Niettemin hebben Smals en de Belgische publieke sector daar wel vandaag reeds een concrete nood aan. Daarom heeft Smals Research een aantal jaar terug het initiatief genomen om eigen, interne aanbevelingen te formuleren. Deze zijn gebaseerd op die van het Duitse BSI, gezien dit toch in Europa het toonaangevende en best gesubsidieerde agentschap voor cyberveiligheid is.  </p>
<h1>Aanbevelingen als code</h1>
<p>Net zoals alle andere cryptografische aanbevelingen, worden deze vandaag uitgedrukt op een wijze die leesbaar is voor mensen, maar onvoldoende gestructureerd is om verwerking door machines toe te laten. Dat laatste zou hogere graad van automatisering toelaten en zou de veiligheid ten goede kunnen komen.</p>
<ul>
<li>Het zou toelaten om automatisch het cryptografische deel te genereren van de configuratiebestanden voor communicatieprotocollen zoals TLS en OpenSSH. Dit laat toe sneller de updates door te voeren, met minder mankracht en minder risico op menselijke fouten. Smals heeft inderdaad honderden, zoniet duizenden machines die in staat moeten zijn veilig te communiceren.</li>
<li>Het zou toelaten om de cryptografische aanbevelingen interactief te ontsluiten. Via een webinterface kan een projectteam snel de meest recente voor hen relevante cryptografische aanbevelingen consulteren. Een projectteam kan ook automatisch op de hoogte gehouden worden van voor hen relevante veranderingen eens de applicatie live is.</li>
</ul>
<p>Wat vandaag het dichtste in de buurt komt is de website <a href="https://ciphersuite.info/">CipherSuite</a>. Dit is een lovenswaardig initiatief, maar omwille van een aantal redenen willen we met Smals verder gaan. We volgen immers niet per se deze aanbevelingen, die zich bovendien beperken tot het TLS communicatieprotocol. Bovendien willen we iets dat compatibel is met CBOM.</p>
<h1>Cryptography Bill of Materials (CBOM)</h1>
<p>In het kader van de dreiging van krachtige kwantumcomputers dringt zich opnieuw een grote crypto migratie op. Om ons op deze en andere toekomstige migraties voor te bereiden is het verstandig om als organisatie alvast een overzicht te bouwen van welke cryptografie waar gebruikt wordt. Dit laat toe om een onderbouwd migratieplan op te stellen en het zal bovendien de migratie zelf sneller en vlotter doen verlopen. Deze inventaris wordt al snel erg complex en wordt daarom idealiter uitgedrukt als code om een automatische bijwerking en verwerking door machines te faciliteren.</p>
<p>IBM ontwikkelde daarom <a href="https://cyclonedx.org/guides/OWASP_CycloneDX-Authoritative-Guide-to-CBOM-en.pdf">CBOM</a> (Cryptography Bill of Materials), wat toelaat om cryptografische componenten zoals algoritmes, parameters, protocollen en libraries en hun afhankelijkheden uit te drukken in JSON. Het is een  <a href="https://cyclonedx.org/">OWASP CycloneDX</a> standaard, wat betekent dat het compatibel is met onder meer SBOM (Software Bill Of Materials). CBOM laat ons toe het management van cryptografische assets (algoritmes, protocollen, libraries, sleutels, certificaten …) naar een hoger niveau te tillen.</p>
<p>Onderstaande figuur is een CBOM fragment, dat toont waar in de gescande broncode van een applicatie RSA-2048 gebruikt wordt.</p>
<p><a href="/wp-content/uploads/2025/03/cbom_ex.png"><img decoding="async" class="aligncenter size-full wp-image-22020" src="/wp-content/uploads/2025/03/cbom_ex.png" alt="" width="1864" height="933" srcset="https://staging.smalsresearch.be/wp-content/uploads/2025/03/cbom_ex.png 1864w, https://staging.smalsresearch.be/wp-content/uploads/2025/03/cbom_ex-300x150.png 300w, https://staging.smalsresearch.be/wp-content/uploads/2025/03/cbom_ex-768x384.png 768w, https://staging.smalsresearch.be/wp-content/uploads/2025/03/cbom_ex-1024x513.png 1024w, https://staging.smalsresearch.be/wp-content/uploads/2025/03/cbom_ex-1536x769.png 1536w" sizes="(max-width: 1864px) 100vw, 1864px" /></a></p>
<p>Stel dat een organisatie haar cryptografische assets uitdrukt als CBOM, en dat ze beschikt over cryptografische aanbevelingen in code die daarmee compatibel is. Dan kan die organisatie zeer snel nagaan waar in de organisatie ze in welke mate in overeenstemming is met de cryptografische aanbevelingen en waar niet. Dit inzicht kan bijzonder nuttig zijn bij het nemen van stappen om de organisatie en de data die ze beschermt veiliger te maken. Zo kan een organisatie snel te weten komen waar ze het meest kwetsbaar is voor krachtige kwantumcomputers. Ook bij audits kan de organisatie snel exacte informatie geven, bijvoorbeeld in de vorm van een automatisch gegenereerd rapport in PDF of Excel formaat, als antwoord op de specifieke vragen door de auditor.</p>
<h1>Afwijkingen als code</h1>
<p>Naast de aanbevelingen en de cryptografische assets is er nog een derde element dat als machine-readable code uitgedrukt kan worden: de afwijkingen op die aanbevelingen.</p>
<p>In een ideale wereld gebruikt Smals steeds enkel de aanbevolen en veilige cryptografie in haar systemen. Dit is niet steeds mogelijk gezien het zo de facto diensten onbeschikbaar zou maken voor gebruikers van die systemen. We kunnen inderdaad niet verwachten dat artsen, apothekers, kinesisten, OCMW’s, … allen steeds enkel de meest recente veilige cryptografie ondersteunen. Smals moet dus een zekere tolerantie aan de dag leggen waarbij het gedurende een beperkte periode sub-optimale cryptografie blijft ondersteunen. Dit gebeurt op een gestructureerde wijze, waarbij de tolerantieperiode beperkt is en waarbij het risico duidelijk ingeschat wordt door de veiligheidsdiensten en goedgekeurd wordt door het management.</p>
<p>Ook dit wordt het best uitgedrukt op een wijze die automatische verwerking toelaat. Zo kunnen we in combinatie met de aanbevelingen en inventaris in een oogopslag te weten komen waar we, zowel gedocumenteerd als ongedocumenteerd, afwijken van de aanbevelingen. Dit laat ons toe een beeld te krijgen van het cummulatieve risico. Dit inzicht helpt om de veiligheid in de organisatie te verhogen. Ook dit kan uiteraard nuttig zijn bij audits.</p>
<h1>Conclusie</h1>
<p>Een paar jaar terug deed Smals Research een voorstel tot cryptografische aanbevelingen, wat door Smals geadopteerd werd en op zijn minst jaarlijks bijgewerkt wordt. Smals Research vindt de tijd rijp voor een volgende stap en zet die aanbevelingen momenteel om naar een gestructureerde vorm die maximaal compatibel is met CBOM. Hetzelfde doet Smals Research voor de afwijkingen op die aanbevelingen.</p>
<p>CBOM en de ambities van Smals om zowel cryptografische assets, aanbevelingen als afwijkingen uit te drukken in een machine-readable formaat passen in de bredere tendens van <a href="https://www.techtarget.com/searchitoperations/tip/What-it-means-to-do-everything-as-code-in-IT-operations">Everything as code</a>, wat een filosofie is die resulteert in een toegenomen graad van automatisering van processen en beheer. Het geeft ons meer inzicht en laat ons toe beter te anticiperen en in te grijpen indien nodig. Bovendien resulteert het in een verhoogde consistentie en schaalbaarheid dankzij de verminderde menselijke interventie.</p>
<p>Het toepassen van Everything as Code op cryptografie is volgens ons dan ook een belangrijke stap bij het verhogen van de cryptografische maturiteit. CBOM zien we daarom als een noodzakelijke standaard die naar onze verwachtingen de komende jaren in toenemende mate ondersteund zal worden in tools voor ontwikkeling, informatieveiligheid en post-kwantummigratie. We verwachten dan ook dat vendors meer en meer een CBOM zullen leveren bij hun software, hardware of diensten.</p>
<p>Onze verwachting is dat het triumviraat cryptografische assets as code, aanbevelingen as code en afwijkingen as code nieuwe mogelijkheden en opportuniteiten zullen ontsluiten richting inzicht en automatisering. Een idee is bijvoorbeeld om hierop graafanalyses (<a href="/een-graph-database-verkennen/">graph analytics</a>) te doen, met behulp van een graph-database idealiter aangevuld met een interactieve visualisatietool.</p>
<p><strong>Wordt vervolgd en aarzel niet ons te contacteren bij interesse.</strong></p>
<hr />
<p><em>Dit is een ingezonden bijdrage van Kristof Verslype, cryptograaf bij Smals Research. Het werd geschreven in eigen naam en neemt geen standpunt in namens Smals.</em></p>
<p> </p>
<p> </p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Vertrouwelijkheidslabels om gevoelige gegevens beter te beschermen</title>
		<link>https://staging.smalsresearch.be/vertrouwelijkheidslabels-om-gevoelige-gegevens-beter-te-beschermen/</link>
		
		<dc:creator><![CDATA[Fabien A. P. Petitcolas]]></dc:creator>
		<pubDate>Tue, 21 Jan 2025 10:00:00 +0000</pubDate>
				<category><![CDATA[[NL]]]></category>
		<category><![CDATA[Blog post]]></category>
		<category><![CDATA[ABAC]]></category>
		<category><![CDATA[access control]]></category>
		<category><![CDATA[classification]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[STANAG]]></category>
		<category><![CDATA[standards]]></category>
		<guid isPermaLink="false">/?p=21702</guid>

					<description><![CDATA[In dit artikel leggen we de voordelen van vertrouwelijkheidslabels uit en bekijken we twee gerelateerde standaardisatieovereenkomsten.]]></description>
										<content:encoded><![CDATA[
<p><a href="/etiquettes-de-confidentialite-pour-mieux-proteger-les-donnees-sensibles/"><em>Version française</em></a></p>



<p>Oorzaken van datalekken en veiligheidsincidenten zijn onder andere het per ongeluk delen of verkeerd gebruiken van gevoelige gegevens door een bediende of onderaannemer, of opzettelijke diefstal van gegevens door een kwaadwillige insider voor persoonlijk gebruik. Spijtig genoeg zijn veel gebruikelijke methodes en aanpakken niet ontworpen tegen dergelijke schendingen door gebruikers die a priori betrouwbaar lijken. De efficiëntste technieken zijn nog steeds voorbehouden aan zeer specifieke sectoren.</p>



<p>Het probleem bestaat echter al langer. In bepaalde kritische domeinen zoals de staatsveiligheid is het een gekend probleem. Sinds de jaren 70 inspireerde het model Bell-LaPadula<a href="#_ftn1" id="_ftnref1"><sup>1</sup></a> de compartimentering van informaticasystemen in geïsoleerde beveiligingsdomeinen. Een organisatie kan bijvoorbeeld fysiek gescheiden systemen invoeren: een verbonden met internet voor gegevens zonder specifiek vertrouwelijkheidsniveau en een voor elke van de vertrouwelijkheidsniveaus van de organisatie zoals “beperkt”, “vertrouwelijk” of “geheim”. Daarbovenop komen vaak klassieke mechanismes zoals het gebruik van vercijferde bestandssystemen, de blokkering&nbsp;– of zelfs verwijdering&nbsp;– van USB-poorten, de beperking van copy/pasten in software, maar ook de controle van alle gegevens die circuleren op het informaticanetwerk zodat gevoelige of vertrouwelijke gegevens kunnen opgespoord worden.</p>



<p>Om gegevens van een niveau naar een ander over te brengen kan deze organisatie een beroep doen op gespecialiseerde <em>IT gateways</em> bij de bescherming van de gegevens. Deze veronderstellen dat elk gegeven, alsook de gebruiker of de dienst van het domein dat deze gegevens verstuurt, eerst wordt gekoppeld aan een vertrouwelijkheidslabel waarmee beslist wordt of de gegevens al dan niet doorgestuurd kunnen worden. Informatiebescherming gebeurt met andere woorden op het vlak van de data-objecten zelf in plaats van op het vlak van domeinen die aangemaakt werden met gescheiden informaticanetwerken (die soms ontoegankelijk zijn en leiden tot stoelendansen).</p>



<h1 class="wp-block-heading">Vertrouwelijkheidslabels</h1>



<p>De vertrouwelijkheidslabels zijn een manier om verschillende beveiligingskenmerken<a href="#_ftn2" id="_ftnref2"><sup>2</sup></a> te linken aan een specifiek object. Deze vertrouwelijkheidslabels kunnen eender welke nuttige informatie bevatten om beslissingen te nemen op het vlak van veiligheid en worden <em>a priori</em> beschouwd als correct wanneer een veiligheidsbeslissing zich daarop baseert. Er bestaan twee belangrijke manieren om een vertrouwelijkheidslabel toe te kennen aan een data-object:</p>



<ul class="wp-block-list">
<li>De veiligheidseigenschappen baseren op de oorsprong van de informatie aanwezig in het data-object. Dat is de eenvoudigste methode op voorwaarde dat de oorsprong van de informatie traceerbaar is.</li>



<li>De eigenlijke inhoud van het data-object evalueren om de beveiligingskenmerken te bepalen. In een volgend artikel bekijken we hoe deze toewijzing min of meer automatisch kan verlopen.</li>
</ul>



<p>Het gebruik van vertrouwelijkheidslabels heeft verschillende beperkingen. Bij de onderlinge verbinding van twee systemen op verschillende veiligheidsniveaus moet er rekening gehouden worden met het risico op verkeerde labeling van de objecten (bv. gebruikersfout, misbruikt of gecompromitteerd systeem, enz.). Bovendien:</p>



<ul class="wp-block-list">
<li>Weerspiegelt een vertrouwelijkheidslabel de beschermingsvereisten en de voorwaarden voor vrijgave van een object bij de creatie van dit label. De update van deze laatste vereist manuele handelingen die strikte beheersprocessen moeten volgen.</li>



<li>De labeling volgt niet altijd correct de objecten, zelfs binnen eenzelfde organisatie.</li>



<li>Omwille van subjectieve interpretaties van het veiligheidsbeleid kunnen de auteurs van de objecten verschillende vertrouwelijkheidslabels plakken op objecten met gelijkaardige inhoud. Dit kan leiden tot situaties waarin sterk gelijkende gegevens verschillende beveiligingsniveaus kunnen hebben.</li>
</ul>



<p>De labeling van de informatie leidt dus tot minstens twee belangrijke uitdagingen. De eerste betreft het bestaan van een syntaxis en een gemeenschappelijke interpretatie van de labels&nbsp;– dit wil zeggen tussen de systemen die informatie willen uitwisselen. De andere is de definitie van een mechanisme waarmee deze labels verbonden kunnen worden aan de objecten waarbij de integriteit van deze link verzekerd wordt.</p>



<h1 class="wp-block-heading">Gestandaardiseerd mechanisme</h1>



<p>In 2010 heeft de onderzoeksgroep voor domeinoverschrijdende veiligheidsoplossingen van de Organisatie voor Wetenschap en Technologie van de NAVO een <a href="https://publications.sto.nato.int/publications/STO%20Meeting%20Proceedings/RTO-MP-IST-091/MP-IST-091-22.doc">voorstel</a> gepubliceerd voor XLM-specificatie voor labeling en verbinding van metagegevens. Dit werk werd later verwerkt in twee “<em><u>stan</u>dardisation <u>ag</u>reements</em>” of “STANAG”.</p>



<p>Het eerste <em>standardisation agreement</em> “STANAG 4774&nbsp;– Confidentiality Metadata Label Syntax”&nbsp;<a href="#_ref1">[1]</a> is een XML-schema dat gebruikt kan worden om een vertrouwelijkheidslabel weer te geven en om machtigingen van de entity’s te beschrijven. Het voorziet formaten en een gemeenschappelijke XML-gebaseerde syntaxis voor veiligheidspolicy’s en vertrouwelijkheidsmetadata. Het kan toegepast worden tussen entity’s die bestuurd worden door verschillende, identieke policy’s of zonder veiligheidspolicy. Om de interoperabiliteit tussen verschillende systemen te verzekeren bestaan er profielen voor verschillende objecttypes: SOAP, REST, Office Open XML, enz.</p>



<p>In het kader van deze <em>standardisation agreement</em> werd de syntaxis van de vertrouwelijkheidslabels ontworpen om gebruikt te worden zodat een of meerdere elementen van metadata bepaald kunnen worden aangezien deze elementen op hun beurt verbonden worden aan de data-objecten. De vertrouwelijkheidslabels kunnen drie soorten metadata specificeren:</p>



<ul class="wp-block-list">
<li>vertrouwelijkheidslabel door de auteur toegekend aan de informatie.</li>



<li>vertrouwelijkheidslabel in een verschillende policy die vergelijkbaar is met het vertrouwelijkheidslabel van de auteur.</li>



<li>vertrouwelijkheidslabel verbonden aan de beschrijvende metadata van het beveiligde object.</li>
</ul>



<p>Het tweede <em>standardisation agreement</em> “STANAG 4778 – Metadata Binding Mechanism” <a href="#_ref2">[2]</a> is een XML-schema dat gebruikt kan worden om willekeurige metadata (ook metadata die de syntaxis van het vertrouwelijkheidslabel gebruiken) te verbinden aan de data-objecten tijdens hun levenscyclus en doorheen verschillende organisaties. De link tussen de metadata en het object zorgt er bijvoorbeeld voor dat de oorsprong van de gegevens bewezen, hun integriteit en authenticiteit gecontroleerd, hun vertrouwelijkheid en informatiebescherming verzekerd, een controleketen opgezet en informatiedeling vergemakkelijkt kan worden. Deze manier van veiligheidsdata en -metadata met elkaar te verbinden doet denken aan de methoden voor het beheer van digitale beperkingen die gebruikt worden om onder andere digitale auteursrechtelijke werken te beschermen.</p>



<p>De STANAG-norm 4778 laat verschillende aanpakken toe:</p>



<ul class="wp-block-list">
<li><strong>Losse verbinding</strong>: de metadata worden opgeslagen in een aparte structuur van het data-object, en de twee worden aan elkaar gekoppeld via een referentie.</li>



<li><strong>Integration</strong>: de verbinding wordt geïntegreerd in het data-object en de verbinding bevat een referentie naar het data-object.</li>



<li><strong>Encapsulation</strong>: het data-object en de metadata worden ingekapseld in de verbinding en weergegeven door een nieuw samengesteld data-object.</li>
</ul>



<p>Aangezien een data-object samengesteld kan zijn (bv.: een document met meerdere hoofdstukken en paragrafen) en elk subelement zijn eigen metadata kan hebben, geeft de STANAG-norm 4778 na te leven regels om de metadata van een samengesteld object goed te interpreteren.</p>



<p>De norm definieert tot slot de syntaxis en de semantiek van het verbindingsmechanisme tussen metadata en data-objecten. Verbindingsprofielen beschrijven hoe het verbindingsmechanisme van de metadata toegepast moet worden op gegevensformaten en specifieke protocollen (bv.: Microsoft Word-documenten, JPEG-afbeeldingen), maar de norm laat niet toe datastromen zoals video’s en audiostreams te verwerken.</p>



<p>Merk tot slot op dat de verbinding bepaald door de norm niet sterk is en dat er een digitale handtekening toegevoegd moet worden die de data-objecten en metadata dekt, bijvoorbeeld door de W3C-aanbeveling “<a href="https://www.w3.org/TR/xmldsig-core2/">XML Signature Syntax and Processing</a> te gebruiken”.</p>



<h1 class="wp-block-heading">Conclusies</h1>



<p>De toepassing van vertrouwelijkheidslabels zoals die bepaald worden in de STANAG-normen 4474 en 4778 is een belangrijk element bij de invoering van een datagecentraliseerde veiligheidsstrategie. Het gebruik van deze labels in een attribuut-gebaseerd toegangscontrolesysteem (bv.: die XACML-policy’s gebruiken) biedt een dynamische en contextuele toegangscontrole waardoor organisaties een uiterst flexibele en efficiënte naleving van de reglementering kunnen bekomen.</p>



<p>Er bestaan veel overwegingen wat betreft de invoering van dergelijke systemen en in het bijzonder de evaluatie van de gevoeligheid van de gegevens waar de labeling van afhangt. Daar komen we op terug in een volgend artikel.</p>



<p>Bibliografische referenties</p>



<p><a name="_ref1">[1]</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <em>Confidentiality metadata label syntax</em>, NATO standard ADat-4774, Edition A Version 1, NATO Standardisation Office (NSO), 20 december 2017.</p>



<p><a name="_ref2">[2]</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <em>Metadata binding mechanism</em>, NATO standard ADatP-4778, Edition A Version 1, NATO Standardisation Office (NSO), 26 oktober 2018.</p>



<h1 class="wp-block-heading">Noten</h1>



<p><a href="#_ftnref1" id="_ftn1"><sup>1</sup></a> &nbsp; Een model ontwikkeld in de jaren 70 om het meerlagig veiligheidsbeleid te formaliseren van de defensieafdeling van de Verenigde Staten. Het model wordt gekenmerkt door het aforisme “naar boven schrijven, naar beneden lezen” (het omgekeerde is verboden).</p>



<p><a href="#_ftnref2" id="_ftn2"><sup>2</sup></a> &nbsp; De kenmerken zijn paren van het type (<em>sleutel</em>, <em>waarde</em>) die gelinkt kunnen worden aan eender welke entiteit: data-object, gebruiker, omgeving, enz.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p><em>Dit is een ingezonden bijdrage van Fabien A. P. Petitcolas, IT-beveiligingsspecialist bij Smals Research. Dit artikel werd geschreven in eigen naam en neemt geen standpunt in namens Smals.</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Étiquettes de confidentialité pour mieux protéger les données sensibles</title>
		<link>https://staging.smalsresearch.be/etiquettes-de-confidentialite-pour-mieux-proteger-les-donnees-sensibles/</link>
					<comments>https://staging.smalsresearch.be/etiquettes-de-confidentialite-pour-mieux-proteger-les-donnees-sensibles/#comments</comments>
		
		<dc:creator><![CDATA[Fabien A. P. Petitcolas]]></dc:creator>
		<pubDate>Tue, 21 Jan 2025 10:00:00 +0000</pubDate>
				<category><![CDATA[[FR]]]></category>
		<category><![CDATA[Blog post]]></category>
		<category><![CDATA[ABAC]]></category>
		<category><![CDATA[access control]]></category>
		<category><![CDATA[classification]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[STANAG]]></category>
		<category><![CDATA[standards]]></category>
		<guid isPermaLink="false">/?p=21700</guid>

					<description><![CDATA[Dans cet article nous expliquons les avantages des étiquettes de confidentialité et examinons deux accords de normalisation afférents.]]></description>
										<content:encoded><![CDATA[
<p><em><a href="/vertrouwelijkheidslabels-om-gevoelige-gegevens-beter-te-beschermen/">Nederlandstalige versie</a></em></p>



<p>Parmi les causes de violations de données et d’incidents de sécurité on trouve le partage accidentel ou la mauvaise manipulation d’informations sensibles par un employé ou un sous-traitant, ou le vol délibéré de données par un initié malveillant à des fins personnelles. Malheureusement beaucoup de méthodes et d’approches habituelles ne sont pas conçues pour se protéger de telles violations par des utilisateurs a priori de confiance et les techniques les plus efficaces sont encore réservées à des secteurs très spécifiques.</p>



<p>Le problème n’est pourtant pas nouveau. Il est en fait bien connu dans certains domaines critiques comme la sécurité d’un pays. Dès les années 1970, le modèle de Bell-LaPadula<a href="#_ftn1" id="_ftnref1"><sup>1</sup></a> inspirait la compartimentalisation des systèmes informatiques en domaines de sécurité isolés. Par exemple une organisation peut mettre en œuvre des systèmes séparés physiquement&nbsp;: l’un, connecté à Internet, pour les informations sans niveau de confidentialité particulier et un pour chacun des niveaux de confidentialité de l’organisation comme par exemple «&nbsp;restreint,&nbsp;» «&nbsp;confidentiel,&nbsp;» ou «&nbsp;secret.&nbsp;» À cela sont souvent ajoutés des mécanismes classiques comme l’utilisation de systèmes de fichiers chiffrés, le blocage –&nbsp;voire le retrait&nbsp;– de ports USB, la restriction des fonctionnalités de copier/coller dans les logiciels, mais aussi l’inspection de toutes les données circulant sur le réseau informatique afin de détecter la présence éventuelle de données sensibles ou confidentielles.</p>



<p>Afin de transférer des informations d’un niveau à un autre cette organisation peut avoir recours à des passerelles informatiques spécialisées dans la protection des données. Celles-ci supposent que chaque donnée, ainsi que l’utilisateur ou le service du domaine envoyant ces données, sont d’abord liés à une étiquette de confidentialité permettant de décider si les données peuvent être transmises ou pas. En d’autres termes, la protection de l’information se fait au niveau des objets de données eux-mêmes plutôt qu’au niveau des domaines créés avec des réseaux informatiques séparés (parfois imperméables et conduisant à des processus de chaises tournantes).</p>



<h1 class="wp-block-heading">Étiquettes de confidentialité</h1>



<p>Les étiquettes de confidentialité sont des moyens d’associer différents attributs<a href="#_ftn2" id="_ftnref2"><sup>2</sup></a> de sécurité à un objet particulier. Ces étiquettes de confidentialité peuvent contenir n’importe quelles informations utiles pour prendre des décisions de sécurité et sont a priori considérées comme correctes lorsqu’une décision de sécurité se base dessus. Il existe deux manières principales d’assigner une étiquette de confidentialité à un objet de données&nbsp;:</p>



<ul class="wp-block-list">
<li>Baser les propriétés de sécurité sur l’origine de l’information présente dans l’objet de données. C’est la méthode la plus simple, pour autant que l’origine de l’information puisse être tracée.</li>



<li>Évaluer le contenu même de l’objet de données afin de déterminer les attributs de sécurité. Nous verrons dans un prochain article comment cette assignation peut être faite de manière plus ou moins automatique.</li>
</ul>



<p>L’utilisation d’étiquettes de confidentialité présente différentes limites. Lors de l’interconnexion de deux systèmes de niveaux de sécurité différents, il faut tenir compte du risque de mauvais étiquetage des objets (p. ex., erreur de l’utilisateur, détournement ou compromission du système, etc.). De plus&nbsp;:</p>



<ul class="wp-block-list">
<li>Une étiquette de confidentialité reflète les exigences de protection et les conditions de libération d’un objet au moment de la création de cette étiquette. La mise à jour de cette dernière requiert des opérations manuelles qui doivent suivre des processus de gestion stricts.</li>



<li>L’étiquetage ne voyage pas toujours correctement avec les objets, même au sein de la même organisation.</li>



<li>En raison d’interprétations subjectives de la politique de sécurité, les auteurs des objets peuvent apposer des étiquettes de confidentialité différentes pour des objets au contenu similaire. Cela peut conduire à des situations où des données très similaires peuvent avoir des niveaux de protection différents.</li>
</ul>



<p>L’étiquetage de l’information introduit donc au moins deux défis importants. Le premier concerne l’existence d’une syntaxe et d’une interprétation commune des étiquettes&nbsp;– c’est à dire entre les systèmes souhaitant échanger des informations. L’autre est la définition d’un mécanisme permettant de lier ces étiquettes aux objets tout en assurant l’intégrité de ce lien.</p>



<h1 class="wp-block-heading">Mécanisme standardisé</h1>



<p>En 2010, le groupe de recherche sur les solutions de sécurité inter-domaines de l’Organisation pour la science et la technologie de l’OTAN a publié une <a href="https://publications.sto.nato.int/publications/STO%20Meeting%20Proceedings/RTO-MP-IST-091/MP-IST-091-22.doc">proposition</a> de spécification XML pour l’étiquetage et la liaison des métadonnées. Ce travail a ensuite été développé dans deux accords de normalisation («&nbsp;<em><u>stan</u>dardisation <u>ag</u>reement</em>&nbsp;» ou «&nbsp;STANAG&nbsp;»).</p>



<p>Le premier accord de normalisation, le «&nbsp;STANAG 4774&nbsp;– Confidentiality Metadata Label Syntax&nbsp;»&nbsp;<a href="#_ref1">[1]</a> est un schéma XML qui peut être utilisé pour représenter une étiquette de confidentialité ainsi que pour décrire les habilitations des entités. Il fournit des formats et une syntaxe commune basée sur le langage XML pour les politiques de sécurité et les métadonnées de confidentialité. Il peut s’appliquer entre des entités gouvernées par des politiques différentes, identiques, ou sans politique de sécurité. Afin d’assurer l’interopérabilité entre différents systèmes, des profils existent pour différents types d’objets&nbsp;: SOAP, REST, Office Open XML, etc.</p>



<p>Dans le cadre de cet accord de normalisation, la syntaxe des étiquettes de confidentialité a été conçue pour être utilisée afin de définir un ou plusieurs éléments de métadonnées, ces éléments de métadonnées étant à leur tour liés à des objets de données. Les étiquettes de confidentialité peuvent spécifier trois types de métadonnées&nbsp;:</p>



<ul class="wp-block-list">
<li>étiquette de confidentialité attribuée à l’information par l’auteur.</li>



<li>étiquette de confidentialité dans une politique différente qui est équivalente à l’étiquette de confidentialité de l’auteur.</li>



<li>étiquette de confidentialité associée aux métadonnées descriptives de l’objet protégé.</li>
</ul>



<p>Le deuxième accord de normalisation, le «&nbsp;STANAG 4778&nbsp;– Metadata Binding Mechanism&nbsp;»&nbsp;<a href="#_ref2">[2]</a> est un schéma XML qui peut être utilisé pour lier des métadonnées arbitraires (y compris des métadonnées qui utilisent la syntaxe de l’étiquette de confidentialité) à des objets de données, au cours de la vie de ceux-ci et à travers différentes organisations. Le lien entre les métadonnées et l’objet permet par exemple de prouver l’origine des informations, de vérifier leur intégrité et authenticité, d’assurer la confidentialité et la protection de l’information, de mettre en place une chaîne de contrôle, et de faciliter le partage de l’information. Cette façon de lier données et métadonnées de sécurité n’est pas sans rappeler les méthodes de gestion numérique des restrictions utilisées pour protéger notamment les œuvres numérisées bénéficiant d’un droit d’auteur.</p>



<p>La norme STANAG&nbsp;4778 autorise différentes approches&nbsp;:</p>



<ul class="wp-block-list">
<li><strong>Liaison détachée</strong>&nbsp;: les métadonnées sont stockées dans une structure distincte de l’objet de données, et les deux sont liés par référence.</li>



<li><strong>Intégration</strong>&nbsp;: la liaison est intégrée dans l’objet de données et la liaison contient une référence à l’objet de données.</li>



<li><strong>Encapsulation</strong>&nbsp;: l’objet de données et les métadonnées sont encapsulés dans la liaison et représentés par un nouvel objet de données composite.</li>
</ul>



<p>Puisqu’un objet de données peut être composite (p. ex., un document avec plusieurs chapitres et paragraphes), et que chaque sous-élément peut avoir ses propres métadonnées, la norme STANAG&nbsp;4778 donne les règles à respecter afin de bien interpréter les métadonnées d’un objet composite.</p>



<p>Enfin la norme définit la syntaxe et la sémantique du mécanisme de liaison entre métadonnées et objets de données. Des profils de liaison décrivent comment appliquer le mécanisme de liaison des métadonnées à des formats de données et à des protocoles spécifiques (p. ex., documents Microsoft Word, images JPEG), mais la norme ne permet pas de traiter les flux de données comme les vidéos et les transmissions sonores.</p>



<p>Notons enfin que la liaison définie par la norme n’est pas forte et il faut ajouter une signature numérique couvrant l’objets de données et les métadonnées, par exemple en utilisant la recommandation du W3C «&nbsp;<a href="https://www.w3.org/TR/xmldsig-core2/">XML Signature Syntax and Processing</a>.&nbsp;»</p>



<h1 class="wp-block-heading">Conclusions</h1>



<p>L’application d’étiquettes de confidentialité comme, par exemple, celles définies dans les normes STANAG&nbsp;4474 et 4778 est un élément important de la mise en œuvre d’une stratégie de sécurité centrée sur les données. L’utilisation de ces étiquettes dans un système de contrôle d’accès basé sur les attributs (par ex. utilisant des politiques XACML) offre un contrôle d’accès dynamique et contextuel, permettant aux organisations d’atteindre avec une grande flexibilité, une conformité réglementaire efficace.</p>



<p>Il existe de nombreuses considérations liées à la mise en œuvre de tels systèmes et notamment l’évaluation de la sensibilité des informations dont dépend l’étiquetage. Cela sera l’objet d’un prochain article.</p>



<h1 class="wp-block-heading">Références</h1>



<p><a name="_ref1">[1]</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <em>Confidentiality metadata label syntax</em>, NATO standard ADat-4774, Edition A Version 1, NATO Standardisation Office (NSO), 20 décembre 2017.</p>



<p><a name="_ref2">[2]</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <em>Metadata binding mechanism</em>, NATO standard ADatP-4778, Edition A Version 1, NATO Standardisation Office (NSO), 26 octobre 2018.</p>



<h1 class="wp-block-heading">Notes</h1>



<p><a href="#_ftnref1" id="_ftn1"><sup>1</sup></a> &nbsp; Un modèle développé dans les années 1970 afin de formaliser la politique de sécurité multi-niveau du département de la défense des États-Unis. Le modèle est caractérisé par l’aphorisme «&nbsp;écrire vers le haut, lire vers le bas&nbsp;» (l’inverse étant interdit).</p>



<p><a href="#_ftnref2" id="_ftn2"><sup>2</sup></a> &nbsp; Les attributs sont des paires de type (<em>nom</em>, <em>valeur</em>)&nbsp;qui peuvent être associées à n’importe quelle entité&nbsp;: objet de données, utilisateur, environnement, etc.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p><em>Ce post est une contribution individuelle de Fabien A. P. Petitcolas, spécialisé en sécurité informatique chez Smals Research. Cet article est écrit en son nom propre et n&#8217;impacte en rien le point de vue de Smals.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://staging.smalsresearch.be/etiquettes-de-confidentialite-pour-mieux-proteger-les-donnees-sensibles/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Comment préparer la migration vers la cryptographie post-quantique&#160;?</title>
		<link>https://staging.smalsresearch.be/comment-preparer-la-migration-vers-la-cryptographie-post-quantique/</link>
		
		<dc:creator><![CDATA[Kristof Verslype]]></dc:creator>
		<pubDate>Mon, 04 Nov 2024 15:47:53 +0000</pubDate>
				<category><![CDATA[[FR]]]></category>
		<category><![CDATA[Blog post]]></category>
		<category><![CDATA[cryptography]]></category>
		<category><![CDATA[Cybersecurity]]></category>
		<category><![CDATA[quantum computing]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[standards]]></category>
		<guid isPermaLink="false">/?p=21333</guid>

					<description><![CDATA[La cryptographie est indispensable dans notre société actuelle. Les algorithmes cryptographiques qui étaient autrefois considérés comme extrêmement sûrs sont aujourd'hui totalement inadaptés. Il faudra un jour, par exemple avec l'avènement probable de puissants ordinateurs quantiques, s'affranchir progressivement ou très rapidement des méthodes cryptographiques qui sont la norme aujourd'hui. Cet article examine les préparatifs que nous pouvons faire à cette fin.]]></description>
										<content:encoded><![CDATA[


<p><em>Dit artikel is ook beschikbaar&nbsp;in het <a href="/inzichtelijk-en-wendbaar-beheer-van-cryprografie-met-cryptographic-governance/" data-type="post" data-id="21119">Nederlands</a>.</em></p>



<p>La cryptographie est la science qui applique des principes mathématiques en vue de sécuriser les données. Elle est indispensable dans notre société actuelle. Il suffit de penser aux communications sécurisées et à la signature électronique de toutes sortes de documents. Les algorithmes cryptographiques qui étaient autrefois considérés comme extrêmement sûrs sont aujourd&#8217;hui totalement inadaptés. Il faudra un jour, par exemple avec l&#8217;avènement probable de puissants ordinateurs quantiques, s&#8217;affranchir progressivement ou très rapidement des méthodes cryptographiques qui sont la norme aujourd&#8217;hui. Cet article examine les préparatifs que nous pouvons faire à cette fin.</p>



<h2 class="wp-block-heading"><strong>La cryptographie sécurisée devient douteuse</strong><strong></strong></h2>



<p>Les mécanismes cryptographiques peuvent se dégrader pour diverses raisons, telles que l&#8217;augmentation de la puissance des ordinateurs, les percées dans le domaine de la cryptanalyse et &#8211; c&#8217;est ce qui nous préoccupe le plus aujourd&#8217;hui &#8211; la capacité de construire de puissants ordinateurs quantiques.&nbsp;</p>



<p><strong>Puissance de calcul</strong><strong></strong></p>



<p>Une première raison est l&#8217;augmentation de la puissance de calcul disponible sur les ordinateurs classiques. En 1977, le <a href="https://fr.wikipedia.org/wiki/Data_Encryption_Standard">DES</a> (Data Encryption Standard) a été normalisé. Le DES offrait une sécurité de 56 bits, ce qui signifie qu&#8217;un attaquant devait rechercher la clé dans un espace de recherche de 2<sup>56</sup> (72 millions de milliards) possibilités. Actuellement, en raison notamment de l&#8217;augmentation exponentielle de la puissance de calcul disponible, et conformément à la <a href="https://fr.wikipedia.org/wiki/Loi_de_Moore">loi de Moore</a>, une sécurité minimale de 128 bits est exigée. &nbsp;</p>



<p>Aujourd&#8217;hui, RSA-2048 est encore couramment utilisé pour l&#8217;authentification, l&#8217;échange de clés et les signatures électroniques, entre autres. Il figure encore aujourd&#8217;hui sur certaines cartes d&#8217;identité électroniques actives en Belgique. Avec la sécurité de 112 bits qu&#8217;il offre, il n&#8217;est pas immédiatement insécurisé, mais il est préférable de procéder à sa suppression progressive. Quoi qu&#8217;il en soit, il est vivement déconseillé de l&#8217;adopter dans de nouveaux systèmes.</p>



<p><strong>Cryptanalyse</strong><strong></strong></p>



<p>Les percées dans le domaine de la cryptanalyse constituent une deuxième raison pour laquelle les mécanismes cryptographiques peuvent perdre de leur sécurité. La cryptanalyse est l&#8217;art de trouver les faiblesses des méthodes cryptographiques. Pendant la Seconde Guerre mondiale, il a été crucial de déchiffrer <a href="https://fr.wikipedia.org/wiki/Enigma_(machine)">Enigma</a>, qui permettait auparavant au commandement nazi de communiquer en toute sécurité avec ses sous-marins. La cryptanalyse différentielle a également permis de réduire la sécurité du DES de 56 à 47 bits. Plus récemment, la cryptanalyse continue de jouer un rôle important. En 2008, par exemple, on est parvenu à générer un <a href="https://blog.mozilla.org/security/2008/12/30/md5-weaknesses-could-lead-to-certificate-forgery/">faux certificat TLS</a>, parce que la fonction de hachage cryptographique sous-jacente, MD5, était devenue peu sûre à la suite de percées dans le domaine de la cryptanalyse.</p>



<p><strong>Ordinateurs quantiques cryptographiquement pertinents</strong><strong></strong></p>



<p>La menace d&#8217;ordinateurs quantiques devenant plus puissants d&#8217;année en année constitue une troisième menace, qui pourrait éventuellement rendre toute la cryptographie moderne à clé publique dangereuse. &nbsp;Les signatures numériques, l&#8217;authentification par clé publique, les connexions TLS, etc. deviendraient alors totalement incertaines. Ces machines sont généralement appelées <em>ordinateurs quantiques cryptographiquement pertinents</em>.</p>



<p>Personne ne sait vraiment quand (ni même si) il sera possible de construire de tels ordinateurs quantiques. Même les experts ont des avis fortement divergents, comme le montre l&#8217;illustration ci-dessous, où 46 experts ont été interrogés en 2021. La moitié d&#8217;entre eux estimaient qu&#8217;il y avait au moins 50&nbsp;% de chances qu&#8217;un tel ordinateur quantique soit construit d&#8217;ici 15 ans, c&#8217;est-à-dire d&#8217;ici 2036.</p>



<figure class="wp-block-image size-full"><a href="/wp-content/uploads/2024/08/image-2.png"><img loading="lazy" decoding="async" width="975" height="638" src="/wp-content/uploads/2024/08/image-2.png" alt="" class="wp-image-21120" srcset="https://staging.smalsresearch.be/wp-content/uploads/2024/08/image-2.png 975w, https://staging.smalsresearch.be/wp-content/uploads/2024/08/image-2-300x196.png 300w, https://staging.smalsresearch.be/wp-content/uploads/2024/08/image-2-768x503.png 768w" sizes="auto, (max-width: 975px) 100vw, 975px" /></a><figcaption class="wp-element-caption"><em>Source&nbsp;: M. Mosca and M. Piani, “2021 quantum threat timeline report,” Global Risk Institute, Toronto, ON, 2022.</em></figcaption></figure>



<p></p>



<p>Cela ne veut cependant pas dire que nous pouvons attendre encore une dizaine d&#8217;années. Après tout, un attaquant peut aujourd&#8217;hui intercepter et stocker des communications chiffrées. Plusieurs années plus tard, si cet attaquant a accès à un ordinateur quantique pertinent sur le plan cryptographique, il pourrait toujours déchiffrer les données, qui pourraient encore être sensibles. C&#8217;est ce qu&#8217;on appelle l&#8217;attaque <a href="https://en.wikipedia.org/wiki/Harvest_now,_decrypt_later"><em>harvest now decrypt later</em></a>.</p>



<p>Le BSI, l&#8217;agence allemande de cybersécurité, <a href="https://pkic.org/events/2023/pqc-conference-amsterdam-nl/pkic-pqcc_stephan-ehlen_bsi_post-quantum-policy-and-roadmap-of-the-bsi.pdf">recommande</a> de partir du principe que des ordinateurs quantiques pertinents sur le plan cryptographique seront disponibles au début de la prochaine décennie et d&#8217;en tenir compte dès aujourd&#8217;hui dans l&#8217;évaluation des risques. Il ne s&#8217;agit donc pas d&#8217;une prédiction, mais d&#8217;une ligne directrice prudente pour l&#8217;évaluation des risques.</p>



<h2 class="wp-block-heading"><strong>Nouvelles normes et confiance</strong><strong></strong></h2>



<p>Il existe donc un risque important que des ordinateurs quantiques pertinents sur le plan cryptographique soient construits dans un avenir pas si lointain. Heureusement, le NIST (National Institute for Standards and Technologies) mène depuis 2016 une procédure de normalisation de la <strong>cryptographie post-quantique (PQC)</strong>. Elle se compose de deux parties&nbsp;:</p>



<ul class="wp-block-list">
<li>L’encapsulation de clé (KEM)<strong> </strong>permet à deux parties de se mettre d&#8217;accord sur une clé partagée qui chiffre les données à échanger.</li>



<li>Les <strong>signatures numériques</strong> permettent entre autres de signer des documents de manière électronique et d&#8217;authentifier les parties.</li>
</ul>



<p>En août 2024, le NIST <a href="https://csrc.nist.gov/News/2024/postquantum-cryptography-fips-approved">a publié</a> les premières normes&nbsp;:</p>



<ul class="wp-block-list">
<li><a href="https://csrc.nist.gov/pubs/fips/203/final">ML-KEM</a>, basé sur <a href="https://pq-crystals.org/kyber/index.shtml">CRYSTALS-KYBER</a>, est la première norme à résistance quantique pour l’encapsulation de clés.</li>



<li><a href="https://csrc.nist.gov/pubs/fips/204/final">ML-DSA</a>, basée sur <a href="https://pq-crystals.org/dilithium/">CRYSTALS-Dilithium</a> et <a href="https://csrc.nist.gov/pubs/fips/205/final">SLH-DSA</a>, basée sur <a href="https://sphincs.org/">Sphincs+</a>, sont les deux premières normes de signatures numériques résistantes aux attaques quantiques. Une troisième norme est encore en cours d&#8217;élaboration. La future norme FN-DSA, basée sur <a href="https://falcon-sign.info/">Falcon</a>, sera publiée dans les prochains mois.&nbsp;</li>
</ul>



<p>Dans <a href="/de-weg-richting-kwantumresistente-standaarden/">un article précédent</a>, j&#8217;ai donné une idée, entre autres, des performances auxquelles on peut s&#8217;attendre, ainsi que de la taille des clés et des signatures numériques.</p>



<p>Aux États-Unis, il existe déjà un solide engagement en faveur de ces nouvelles normes, comme en témoigne le <a href="https://www.congress.gov/bill/117th-congress/house-bill/7535">Quantum Computing Cybersercurity Preparedness Act</a>, signé en décembre 2022 par le président Biden. Il stipule qu&#8217;endéans les six mois, les agences fédérales doivent développer une stratégie pour leur migration vers une cryptographie résistante au quantum.</p>



<p>En Europe, nous sommes un peu plus prudents. La principale agence de cybersécurité en Allemagne, la BSI, déclare&nbsp;:</p>



<p><em>The quantum-safe algorithms that are currently being standardized are not yet as well researched as the “classical” methods (for example RSA and ECC). This applies in particular to weaknesses that largely only become apparent in applications, such as typical implementation errors, possible side-channel attacks, etc. BSI therefore recommends that post-quantum cryptography should not be used in isolation if possible, but only in hybrid mode, i.e. in combination with classical algorithms.</em></p>



<p>C&#8217;est un raisonnement valide. Fin 2016, le NIST a lancé, comme mentionné plus haut, une procédure de normalisation pour une cryptographie à clé publique résistante au quantum de nouvelle génération. En novembre 2017, 82 algorithmes candidats ont été soumis. SIKE était un des huit algorithmes candidats figurant parmi les finalistes. En 2022 &#8211; donc cinq ans plus tard &#8211; le groupe de recherche COSIC de la KU Leuven a découvert une faiblesse fondamentale, ce qui fait que le chiffrement à l&#8217;aide de SIKE pourrait être <a href="https://www.esat.kuleuven.be/cosic/blog/an-efficient-key-recovery-attack-on-sidh/">cassé</a> en quelques minutes sur un ordinateur classique. Cette faiblesse est passée sous le radar de la communauté globale de cryptanalyse. Nous souhaitons éviter le scénario d&#8217;un changement massif vers un nouveau mécanisme cryptographique, qui ne s’avère pas aussi sûr que ce que l&#8217;on pensait. De plus, les implémentations encore jeunes de ces algorithmes peuvent contenir des vulnérabilités.</p>



<p>Il faudra donc un certain temps pour développer une confiance suffisante dans les nouvelles normes et leur mise en œuvre.</p>



<h2 class="wp-block-heading"><strong>Mode hybride</strong><strong></strong></h2>



<p>Le BSI propose donc de travailler dans un premier temps en mode hybride, ce qui signifie que la cryptographie classique à clé publique soit utilisée en tandem avec une cryptographie résistante aux attaques quantiques. Lorsqu&#8217;un des deux algorithmes est jugé dangereux, il n&#8217;y a pas de problème tant que l&#8217;autre algorithme est sûr. Cette manière de travailler offre donc une double couche de protection.</p>



<p>Examinons concrètement comment cela fonctionne. Afin d&#8217;établir un canal de communication sécurisé, deux parties doivent convenir d&#8217;une clé partagée. Il s’agit d’une des étapes du protocole TLS. Aujourd&#8217;hui, la méthode <a href="https://fr.wikipedia.org/wiki/%C3%89change_de_cl%C3%A9s_Diffie-Hellman">Diffie-Hellman key exchange</a> est souvent utilisée, où X25519 représente une instanciation concrète basée sur la courbe elliptique <a href="https://fr.wikipedia.org/wiki/Curve25519">Curve25519</a> Diffie-Hellman n&#8217;est malheureusement pas capable de faire face aux ordinateurs quantiques cryptographiquement pertinents. La nouvelle norme ML-KEM, basée sur CRYSTALS-KYBER, est supposée l&#8217;être. Dans l&#8217;illustration ci-dessous, le client et le serveur se mettent d&#8217;accord sur deux clés partagées en parallèle, la clé orange est définie avec X25519, la verte avec CRYSTALS-KYBER. Ces deux clés sont ensuite combinées en une clé unique, qui est ensuite utilisée pour crypter et décrypter les données échangées.</p>



<figure class="wp-block-image size-full"><a href="/wp-content/uploads/2024/08/image-3.png"><img loading="lazy" decoding="async" width="975" height="706" src="/wp-content/uploads/2024/08/image-3.png" alt="" class="wp-image-21122" srcset="https://staging.smalsresearch.be/wp-content/uploads/2024/08/image-3.png 975w, https://staging.smalsresearch.be/wp-content/uploads/2024/08/image-3-300x217.png 300w, https://staging.smalsresearch.be/wp-content/uploads/2024/08/image-3-768x556.png 768w" sizes="auto, (max-width: 975px) 100vw, 975px" /></a><figcaption class="wp-element-caption"><em>&nbsp;Le client et le serveur se mettent d&#8217;accord sur deux clés partagées en parallèle, la clé orange est en accord avec l&#8217;algorithme X25519, la verte avec l&#8217;algorithme CRYSTALS-KYBER. Ces deux clés sont ensuite combinées en une clé unique, qui est ensuite utilisée pour crypter et décrypter les données échangées</em></figcaption></figure>



<p></p>



<h2 class="wp-block-heading"><strong>Gouvernance cryptographique</strong><strong></strong></h2>



<p>Il existe divers mécanismes cryptographiques qui étaient autrefois populaires, mais qui ne sont pas sûrs aujourd&#8217;hui. DES, 3DES, MD5 et SHA1 en sont des exemples. Une migration de l&#8217;ancienne vers une nouvelle cryptographie est donc un fait dont nous devons tenir compte. De plus, l&#8217;histoire a démontré que les migrations cryptographiques complètes, telles que celle de 3DES vers AES, peuvent traîner pendant jusqu&#8217;à<a href="https://www.esat.kuleuven.be/cosic/blog/rwc-2022-where-is-the-research-on-cryptographic-transition-and-agility/"> dix ans</a> et nécessiter beaucoup de ressources. Une migration cryptographique est donc un processus difficile et délicat.</p>



<p>Un mode hybride entraîne en outre immédiatement deux migrations futures. La première consiste à passer de la cryptographie à clé publique actuelle au mode hybride. Une fois qu&#8217;une confiance suffisante a été développée dans les nouvelles normes et leurs implémentations, l&#8217;on migre vers une cryptographie entièrement résistante aux attaques quantiques.</p>



<p>Une gouvernance cryptographique saine nous aide à repérer les domaines dans lesquels les migrations sont les plus urgentes, ainsi qu&#8217;à effectuer la migration elle-même. La gouvernance cryptographique permet à une organisation de comprendre où et comment la cryptographie est utilisée et de mettre en œuvre et de surveiller les changements tels que les migrations. Elle se compose, entre autres, des pièces de puzzle ci-dessous&nbsp;:</p>



<ul class="wp-block-list">
<li>L&#8217;<strong>inventaire cryptographique</strong> offre une vue d&#8217;ensemble des mécanismes cryptographiques utilisés, avec quels paramètres (par exemple, la longueur des clés), dans quel but (par exemple, la protection des données en transit), où et afin de protéger quelles données (par exemple, les données médicales personnelles).</li>



<li>Les <strong>recommandations cryptographiques </strong>concrètes&nbsp;; quels algorithmes et paramètres cryptographiques (par exemple la longueur des clés) sont sûrs, lesquels devraient être progressivement abandonnés, lesquels ne sont pas sûrs, &#8230; De telles recommandations sont déjà présentes au sein de Smals et ont vu le jour grâce à Smals Research. Compte tenu de la menace que représentent les puissants ordinateurs quantiques, il est probable que la cryptographie classique à clé publique recommandée aujourd&#8217;hui devra être progressivement abandonnée dans un avenir pas si lointain.</li>



<li><strong>Documentation des exceptions.</strong> Des exceptions temporaires aux recommandations en matière de cryptographie peuvent être tolérées afin d&#8217;éviter que la communication avec des systèmes externes (par exemple des clients ou des prestataires de services) ne soit de facto impossible. Ces exceptions doivent être documentées&nbsp;; le risque doit être décrit, ainsi que la portée, la fenêtre temporelle et son acceptation par la direction.</li>



<li>Les recommendations de crypto-agilité doivent aider les équipes de projet à construire et à personnaliser les applications et les services selon les principes de crypto-agilité. Cela signifie que les futures migrations cryptographiques doivent être prises en compte.</li>



<li>Une<strong> politique cryptographique</strong> est nécessaire pour éviter que les recommandations cryptographiques ne soient interprétées comme des suggestions sans valeur obligatoire, ce qui leur donnerait un caractère contraignant. En effet, la politique cryptographique de Smals fait référence à nos recommandations. Une politique cryptographique conduit à une simplification (uniformisation) du paysage cryptographique au sein de l&#8217;organisation. Elle peut guider la migration vers des normes résistantes aux attaques quantiques et encourager la création d&#8217;applications et de services d&#8217;une manière crypto-agile.</li>



<li><strong>Surveillance cryptographique</strong>. En observant le trafic réseau, nous percevons quels mécanismes cryptographiques sont utilisés et à quel endroit, ce qui peut aider à guider les migrations. Un tel monitoring ne nécessite heureusement pas l&#8217;accès aux données en transit. &nbsp;</li>
</ul>



<p>Smals Research a l&#8217;intention au cours de la période à venir de dresser un tableau plus précis de l&#8217;inventaire cryptographique et de la crypto-agilité en particulier. En effet, les principes de la crypto-agilité et l&#8217;idée de l&#8217;inventaire cryptographique existent aujourd&#8217;hui, mais l&#8217;élaboration concrète fait malheureusement encore défaut, non seulement chez Smals, mais dans le monde entier. D&#8217;une manière générale, nous avons donc encore du <a href="https://dl.acm.org/doi/pdf/10.1145/3567825">pain</a> sur la planche.</p>



<h2 class="wp-block-heading"><strong>Inventaire cryptographique</strong><strong></strong></h2>



<p>Un inventaire cryptographique peut fournir une vue d&#8217;ensemble, entre autres, des éléments suivants</p>



<ul class="wp-block-list">
<li>les mécanismes cryptographiques utilisés. Par exemple, <a href="https://fr.wikipedia.org/wiki/Elliptic_curve_digital_signature_algorithm">ECDSA</a> pour établir des signatures numériques ou <a href="https://fr.wikipedia.org/wiki/Advanced_Encryption_Standard">AES</a> pour le chiffrement en bulk.</li>



<li>les paramètres utilisés dans le processus. Par exemple, l&#8217;ECDSA peut utiliser la courbe elliptique <a href="https://csrc.nist.gov/csrc/media/events/workshop-on-elliptic-curve-cryptography-standards/documents/papers/session6-adalier-mehmet.pdf">P-256</a> et l&#8217;AES peut être déployé en mode <a href="https://fr.wikipedia.org/wiki/Galois/Counter_Mode">GCM</a> avec des clés d&#8217;une longueur de 256 bits.</li>



<li>les librairies ou services cryptographiques utilisés dans le processus. <a href="https://www.bouncycastle.org/">BouncyCastle</a> 1.78 et <a href="https://www.openssl.org/">OpenSSL</a> 3.0 sont des exemples de librairies. Les exemples de services sont le service de <a href="/basisprincipes-voor-een-moderne-pseudonimiseringsdienst-2/">pseudonymisation aveugle </a>d&#8217;eHealth et <a href="https://aws.amazon.com/cloudhsm/">AWS CloudHSM</a>.&nbsp;</li>



<li>Quelles données sont protégées et dans quel but. Par exemple, l&#8217;intégrité et la confidentialité des données médicales au repos.</li>



<li>L&#8217;endroit où la cryptographie est utilisée dans le code. Dans la classe AbcSigner, de la ligne 254 à la ligne 269.</li>
</ul>



<p>En résumé, l&#8217;inventaire cryptographique nous permet de localiser rapidement les faiblesses ou les faiblesses potentielles et, par conséquent, les endroits où des mises à jour ou des migrations sont nécessaires.</p>



<p>L&#8217;inventaire n&#8217;est pas un exercice ponctuel, mais doit toujours être mis à jour. Des outils de découverte, tels que <a href="https://quantumxc.com/blog/nist-updates-pqc-guidance-cryptographic-discovery-using-cipherinsights-from-quantum-xchange/">CipherInsights</a>, <a href="https://mediacenter.ibm.com/media/IBM+Quantum+Safe+Explorer/1_f4wlr4lb">IBM Quantum Safe Explorer</a>, <a href="https://www.infosecglobal.com/products/agilesec-analytics">AgileSec Analytics</a> et <a href="https://qryptocyber.com/qryptodiscover/">QryptoDiscover</a>, entre autres, peuvent nous aider à le construire et à le tenir à jour.&nbsp;</p>



<p>Un tel inventaire peut contenir de nombreux détails et devenir très complexe, en particulier pour les grandes organisations. La compilation et l&#8217;actualisation de cet inventaire risquent donc de devenir une opération très gourmande en ressources. Une organisation utilise par ailleurs, entre autres, des librairies cryptographiques, des services cryptographiques, du hardware de tiers, etc. Il est donc nécessaire de disposer d&#8217;un moyen structuré et normalisé d&#8217;exprimer un inventaire cryptographique qui facilite l&#8217;automatisation et l&#8217;intégration. C&#8217;est ce à quoi travaille IBM avec son <a href="https://research.ibm.com/blog/cryptographic-bill-of-materials">CBOM</a> (Cryptography Bill of Materials). Nous espérons que cette proposition sera adoptée rapidement.</p>



<p>Un inventaire cryptographique offrirait un certain nombre d&#8217;avantages en plus de la migration vers la cryptographie à résistance quantique&nbsp;:</p>



<p><strong>Securité &amp; résilience</strong><strong></strong></p>



<p>Le risque cryptographique est la possibilité de dommages à l&#8217;organisation lorsque la cryptographie ne fait pas ce qu&#8217;elle est censée faire, notamment par l&#8217;utilisation de mécanismes cryptographiques obsolètes ou de paramètres non sécurisés, par une mauvaise gestion des clés et des certificats ou par des vulnérabilités dans les implémentations des algorithmes cryptographiques. Dans le <a href="https://owasp.org/Top10/">OWASP top 10</a>, un document de sensibilisation destiné aux développeurs et conernant la sécurité des applications web, les ‘<em>cryptographic failures</em>’ arrivent en deuxième position. En guise d&#8217;exemple, nous comptons les <a href="https://www.bbc.com/news/world-us-canada-49159859">$150M+ Capital One hack</a> comme la violation des données personnelles de millions d&#8217;utilisateurs à la suite d&#8217;un problème de gestion des clés, et le <a href="https://www.pcmag.com/news/it-turns-out-marriott-wasnt-using-encryption-before-huge-data-breach">$200M+ Marriott Hotel hack</a>, où une utilisation incomplète du cryptage a rendu publics des millions de numéros de passeports. L&#8217;inventaire cryptographique, éventuellement complété par une surveillance cryptographique, rend les risques cryptographiques transparents et contribue ainsi à prévenir de tels incidents. La crypto-agilité, à son tour, devrait nous permettre de migrer rapidement vers une cryptographie sécurisée.</p>



<p><strong>Conformité</strong><strong></strong></p>



<p>En partie à cause de ces incidents, les auditeurs se contentent de moins en moins d&#8217;informations superficielles sur l&#8217;utilisation de la cryptographie. Un inventaire cryptographique, éventuellement complété par des logs de surveillance cryptographique, leur permet d&#8217;accéder facilement à tous les détails concernant l&#8217;utilisation de la cryptographie au sein de l&#8217;organisation.</p>



<p>Il est donc logique que la possession et la tenue d&#8217;un inventaire cryptographique soient de plus en plus recommandées, voire imposées. Dans la publication conjointe de la NSA, du NIST et de la CISA <a href="https://www.cisa.gov/sites/default/files/2023-08/Quantum%20Readiness_Final_CLEAR_508c%20%283%29.pdf">Quantum Readiness</a>&nbsp;:<a href="https://www.cisa.gov/sites/default/files/2023-08/Quantum%20Readiness_Final_CLEAR_508c%20%283%29.pdf">Migration To Post-quantum Cryptography</a>, on peut lire, par exemple&nbsp;:</p>



<p><em>&nbsp;</em>“<em>Organizations should create a cryptographic inventory that offers visibility into how the organization leverages cryptography in its IT (Information Technology) and OT (Operational Technology) systems.&nbsp;</em>“</p>



<p>C&#8217;est surtout lorsque l&#8217;inventaire cryptographique peut être accompagné de recommandations cryptographiques détaillées que la <em>compliance</em> devient intéressante. Ces dernières, comme nous l&#8217;avons déjà mentionné, sont déjà présentes chez Smals grâce à Smals Research.</p>



<h2 class="wp-block-heading"><strong>Crypto-agilité</strong><strong></strong></h2>



<p>Un inventaire cryptographique est une étape nécessaire vers l&#8217;agilité cryptographique, ou crypto-agilité en abrégé. Elle consiste à remplacer et à adapter les mécanismes cryptographiques, qu&#8217;il s&#8217;agisse de software, de hardware ou d&#8217;infrastructure, sans interrompre le bon fonctionnement du système lui-même. Ainsi, les anciens mécanismes cryptographiques peuvent être éliminés progressivement et de nouveaux mécanismes peuvent être adoptés.</p>



<p>En dépit de la difficulté à définir l&#8217;agilité cryptographique, la <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4709806">définition</a> ci-dessous, qui se compose de trois aspects, semble assez précise.</p>



<ul class="wp-block-list">
<li>La capacité des systèmes à se mettre d&#8217;accord en temps réel sur leurs algorithmes de sécurité en se basant sur leurs <a href="https://csrc.nist.gov/glossary/term/security_functions">fonctions de sécurité</a> combinées (c&#8217;est-à-dire le matériel, les logiciels et les microprogrammes utilisés pour assurer la sécurité d&#8217;un système)&nbsp;;</li>



<li>La capacité d&#8217;ajouter de nouvelles fonctions cryptographiques ou de nouveaux algorithmes au matériel ou aux logiciels existants, ce qui permet d&#8217;obtenir de nouvelles fonctions de sécurité plus robustes&nbsp;;</li>



<li>la capacité de désactiver élégamment les systèmes cryptographiques devenus vulnérables ou obsolètes.</li>
</ul>



<p>Un prochain article sera consacré à la manière de mettre en pratique l&#8217;agilité cryptographique plus concrètement et aux défis qui en découlent. En attendant, le protocole TLS peut nous inspirer. TLS est un protocole cryptographique conçu pour permettre une communication sécurisée entre deux parties sur un réseau informatique. Les deux parties conviennent entre elles des mécanismes cryptographiques qu&#8217;elles souhaitent utiliser pour l&#8217;authentification, l&#8217;échange de clés, le cryptage et le hachage. Chaque partie ne prend en charge que les mécanismes qu&#8217;elle juge sûrs. Ceci est décrit dans un fichier de configuration, qui nous permet d&#8217;ajouter de nouveaux mécanismes cryptographiques et de supprimer progressivement les anciens sans affecter le fonctionnement de l&#8217;application mère.</p>



<h2 class="wp-block-heading"><strong>Conclusion</strong><strong></strong></h2>



<p>Les ordinateurs quantiques sont qualifiés de cryptographiquement pertinents lorsqu&#8217;ils sont en mesure de casser la cryptographie moderne à clé publique. Actuellement, nous en sommes encore loin et les incertitudes sont nombreuses. Nous ne savons même pas si l&#8217;humanité sera un jour capable de construire de telles machines. Néanmoins, il est sage de faire preuve de prudence et de se préparer à cette éventualité.</p>



<p>La menace que représentent actuellement les ordinateurs quantiques et la publication des nouvelles normes cryptographiques résistantes à la quantification sont donc une bonne raison de nous poser une question plus générale&nbsp;: comment pouvons-nous rendre notre gouvernance cryptographique plus naturelle, de manière à ce que</p>



<ol class="wp-block-list">
<li>nous puissions mieux comprendre quelle cryptographie est utilisée au sein de l&#8217;organisation, et</li>



<li>nous soyons en mesure d&#8217;effectuer une migration relativement aisée si cela s&#8217;avère nécessaire.</li>
</ol>



<p>Cela vaut indépendamment de la menace que représentent les puissants ordinateurs quantiques.</p>



<p>Smals effectue déjà ces préparatifs aujourd&#8217;hui. Nous disposons déjà de recommandations et d&#8217;une politique en matière de cryptographie.&nbsp;Toutefois, il reste encore beaucoup à faire, notamment en ce qui concerne l&#8217;inventaire cryptographique et l&#8217;adoption de la crypto-agilité. Ce sont des éléments sur lesquels Smals Research travaillera au cours de la période à venir.</p>



<p>Il y a encore beaucoup de questions et d&#8217;incertitudes aujourd&#8217;hui, qui ne doivent pas nous empêcher d&#8217;agir dès à présent. Nous pensons d&#8217;ailleurs que la publication des nouvelles normes du NIST accélérera les choses.</p>



<p>En résumé et en guise de conclusion, je <a href="https://www.bsi.bund.de/SharedDocs/Downloads/EN/BSI/Crypto/Marktumfrage_EN_Kryptografie_Quantencomputing.html">citerai</a> le Dr. Schabhüser, vice-président de la BSI allemande&nbsp;:</p>



<p><em>« Si je pouvais donner trois conseils aux entreprises et aux organisations, ce serait&nbsp;:</em></p>



<ul class="wp-block-list">
<li><em>Intégrez le risque cryptogrqphique &nbsp;dans votre système de gestion de risque</em></li>



<li><em>Créez un inventaire cryptographique</em></li>



<li><em>Implémentez et utiliser la crypto-agilité »</em></li>
</ul>



<p><strong>N’hésitez pas à nous contacter pour davantage d&#8217;informations ou une éventuelle collaboration.</strong></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p><em><em>Cette contribution a été soumise par Kristof Verslype, cryptographe chez Smals Research. Elle a été rédigée en son nom propre et ne prend pas position au nom de Smals.</em></em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Hoe de migratie naar kwantumresistente cryptografie voorbereiden?</title>
		<link>https://staging.smalsresearch.be/inzichtelijk-en-wendbaar-beheer-van-cryprografie-met-cryptographic-governance/</link>
		
		<dc:creator><![CDATA[Kristof Verslype]]></dc:creator>
		<pubDate>Mon, 07 Oct 2024 04:00:00 +0000</pubDate>
				<category><![CDATA[[NL]]]></category>
		<category><![CDATA[Blog post]]></category>
		<category><![CDATA[cryptography]]></category>
		<category><![CDATA[Cybersecurity]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[quantum computing]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[standards]]></category>
		<guid isPermaLink="false">/?p=21119</guid>

					<description><![CDATA[Cryptografie is onmisbaar in onze huidige samenleving. Cryptografische algoritmes die ooit als extreem veilig beschouwd werden, zijn vandaag volstrekt onvoldoende. Ooit zullen we, bijvoorbeeld door de komst van krachtige kwantumcomputers, geleidelijk of erg snel moeten migreren, weg van cryptografische methodes die vandaag de norm zijn. Dit artikel gaat in op de voorbereidingen die we kunnen treffen om dit zo snel en efficiënt als mogelijk te laten gebeuren.]]></description>
										<content:encoded><![CDATA[
<p><em>Cet article est aussi disponible en <a href="/comment-preparer-la-migration-vers-la-cryptographie-post-quantique/">français</a>.</em></p>
<p>Cryptografie is de wetenschap die wiskundige principes toepast om gegevens te beveiligen. Het is onmisbaar in onze huidige samenleving. Denk maar aan veilige communicatie en het elektronisch ondertekenen van allerlei documenten. Cryptografische algoritmes die ooit als extreem veilig beschouwd werden, zijn vandaag volstrekt onvoldoende. Ooit zullen we &#8211; bijvoorbeeld door de komst van krachtige kwantumcomputers &#8211; geleidelijk of erg snel moeten migreren, weg van cryptografische methodes die vandaag de norm zijn. Dit artikel gaat in op de voorbereidingen die we daartoe kunnen treffen.</p>



<h1 class="wp-block-heading">Veilige cryptografie wordt onveilig</h1>



<p>Cryptografische mechanismes kunnen aan veiligheid inboeten omwille van diverse redenen, gaande van toegenomen computerkracht, doorbraken in cryptoanalyse en &#8211; dit is waar we ons vandaag het meeste zorgen over maken &#8211; de mogelijkheid om krachtige kwantumcomputers te bouwen.&nbsp;</p>



<h2 class="wp-block-heading">Rekenkracht</h2>



<p>Een eerste reden is de toename aan beschikbare rekenkracht op klassieke computers. In 1977 werd <a href="https://en.wikipedia.org/wiki/Data_Encryption_Standard">DES</a> (Date Encryption Standard) gestandaardiseerd. DES bood een veiligheid van 56 bit, wat wil zeggen dat een aanvaller op zoek gaat naar de sleutel in een zoekruimte met 2<sup>56</sup>&nbsp; (72 miljoen miljard) mogelijkheden. Onder meer door de exponentiële toename van de beschikbare rekenkracht, is vandaag, overeenkomstig de <a href="https://en.wikipedia.org/wiki/Moore%27s_law">wet van Moore</a>, minimum 128 bit security vereist. &nbsp;</p>



<p>Vandaag wordt RSA-2048 nog vaak gebruikt voor onder meer authenticatie, sleuteluitwisseling en elektronische handtekeningen. Het is vandaag nog steeds op een deel van de actieve Belgische elektronische identiteitskaarten aanwezig. Met de 112 bit security die het biedt is het niet meteen onveilig, maar wordt het wel best uitgefaseerd. Sowieso is het geen goed idee om het in nieuwe systemen te adopteren.</p>



<h2 class="wp-block-heading">Cryptoanalyse</h2>



<p>Een tweede reden dat cryptografische mechanismes aan veiligheid kunnen inboeten zijn doorbraken in cryptoanalyse. Cryptoanalyse is de kunst om zwakheden te vinden in cryptografische methodes. Het was cruciaal in de 2<sup>e</sup> wereldoorlog om <a href="https://en.wikipedia.org/wiki/Enigma_machine" data-type="link" data-id="https://en.wikipedia.org/wiki/Enigma_machine">Enigma</a> te kraken, wat het Nazi commando voorheen toeliet veilig met hun duikboten te communiceren. Met behulp van differential cryptanalysis kon ook de veiligheid van DES gereduceerd worden van 56 naar 47 bits. Ook recenter blijft cryptoanalyse een rol spelen. In 2008, bijvoorbeeld slaagde men erin een <a href="https://blog.mozilla.org/security/2008/12/30/md5-weaknesses-could-lead-to-certificate-forgery/">vals TLS certificaat</a> te genereren doordat de onderliggende cryptografische hashfunctie, MD5, onveilig geworden was door cryptoanalytische doorbraken.</p>



<h2 class="wp-block-heading">Cryptografisch Relevante Kwantumcomputers</h2>



<p>Ten derde is er de dreiging van kwantumcomputers die jaar na jaar krachtiger worden en op termijn alle moderne publieke sleutelcryptografie onveilig kunnen maken. &nbsp;Dit zou resulteren in een situatie waarbij digitale handtekeningen, publieke-sleutel authenticatie, TLS verbindingen, etc. allen volstrekt onveilig worden. Men refereert doorgaans naar zo’n machines als <em>cryptografisch relevante kwantumcomputers</em>.</p>



<p>Niemand weet echt wanneer (en of) men in staat zal zijn dergelijke kwantumcomputers te bouwen. Zelfs de meningen onder experten zijn sterk verdeeld, zoals te zien is op onderstaande figuur, waarbij in 2021 46 experten geïnterviewd werden. Wel was de helft van de experten van oordeel dat er een kans was van minstens 50% dat er binnen 15 jaar – dus tegen 2036 – zo’n kwantumcomputer gebouwd zal worden.</p>



<figure class="wp-block-image size-full"><a href="/wp-content/uploads/2024/08/image-2.png"><img loading="lazy" decoding="async" width="975" height="638" src="/wp-content/uploads/2024/08/image-2.png" alt="" class="wp-image-21120" srcset="https://staging.smalsresearch.be/wp-content/uploads/2024/08/image-2.png 975w, https://staging.smalsresearch.be/wp-content/uploads/2024/08/image-2-300x196.png 300w, https://staging.smalsresearch.be/wp-content/uploads/2024/08/image-2-768x503.png 768w" sizes="auto, (max-width: 975px) 100vw, 975px" /></a><figcaption class="wp-element-caption"><em>Bron: M. Mosca and M. Piani, “2021 quantum threat timeline report,” Global Risk Institute, Toronto, ON, 2022.</em></figcaption></figure>



<p>Dit wil overigens niet zeggen dat we nog een kleine tien jaar kunnen wachten. Een aanvaller kan namelijk vandaag vercijferde communicatie onderscheppen en bewaren. Wanneer de aanvaller een aantal jaar later de beschikking heeft over een cryptografisch relevante kwantumcomputer kan hij of zij alsnog de data ontcijferen, die dan nog steeds gevoelig kan zijn. Dit wordt de <a href="https://en.wikipedia.org/wiki/Harvest_now,_decrypt_later"><em>harvest now decrypt later</em></a> aanval genoemd.</p>
<p>Het BSI, het Duitse cybersecurityagentschap <a href="https://pkic.org/events/2023/pqc-conference-amsterdam-nl/pkic-pqcc_stephan-ehlen_bsi_post-quantum-policy-and-roadmap-of-the-bsi.pdf">raadt</a> aan om ervan uit te gaan dat cryptografisch relevante kwantumcomputers beschikbaar zullen zijn tegen het begin van het volgend decennium en om dit vandaag reeds mee te nemen in risicobeoordelingen. Dit is dus geen voorspelling, maar een conservatieve richtlijn voor risicobeoordeling.</p>



<h1 class="wp-block-heading">Nieuwe standaarden en vertrouwen</h1>



<p>Et is dus een aanzienlijk risico dat in de niet zo heel verre toekomst cryptografisch relevante kwantumcomuters gebouwd zullen worden. Gelukkig loopt er bij het NIST (National Institute for Standards and Technologies) sinds 2016 een procedure om <strong>post-quantum cryptografie (PQC)</strong> te standaardiseren. Het bestaat uit twee luiken:</p>



<ul class="wp-block-list">
<li><strong>Key encapsulation</strong> laat twee partijen toe om een gedeelde sleutel overeen te komen waarmee de uit te wisselen data vercijferd wordt.</li>



<li><strong>Digitale handtekeningen</strong> laten onder meer toe om documenten elektronisch te ondertekenen en om partijen te authenticeren.</li>
</ul>



<p>In augustus 2024 <a href="https://csrc.nist.gov/News/2024/postquantum-cryptography-fips-approved">publiceerde</a> het NIST de eerste standaarden:</p>



<ul class="wp-block-list">
<li><a href="https://csrc.nist.gov/pubs/fips/203/final">ML-KEM</a>, gebaseerd op <a href="https://pq-crystals.org/kyber/index.shtml">CRYSTALS-KYBER</a>, is de eerste kwantumresistente standaard voor key encapsulation.</li>



<li><a href="https://csrc.nist.gov/pubs/fips/204/final">ML-DSA</a><em>, </em>gebaseerd op <a href="https://pq-crystals.org/dilithium/">CRYSTALS-Dilithium</a> en <a href="https://csrc.nist.gov/pubs/fips/205/final">SLH-DSA</a>, gebaseerd op <a href="https://sphincs.org/">Sphincs+</a>, zijn de twee eerste kwantumresistente standaarden voor digitale handtekeningen. Een derde standaard zit nog in de pijplijn. De toekomstige standaard FN-DSA, gebaseerd op <a href="https://falcon-sign.info/">Falcon</a>, wordt in de komende maanden gepubliceerd.&nbsp;</li>
</ul>



<p>In een <a href="https://eur06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwebsite.smalsrech.be%2Fde-weg-richting-kwantumresistente-standaarden%2F&amp;data=05%7C02%7Ckristof.verslype%40smals.be%7Cd43e2c6b325941e926e108dce8784dd1%7C578bcd46a26646edac84b52b4ebacd22%7C0%7C0%7C638640850615331798%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&amp;sdata=TQbqOWNiL%2BAE%2F325gQzV734Jnu14SGtYkb1lZQd%2Fpbo%3D&amp;reserved=0">eerdere blogpost</a> geef ik alvast een idee onder meer van de performantie die we kunnen verwachten, alsook van de groottes van sleutels en digitale handtekeningen.</p>



<p>In de Verenigde Staten zet men alvast volop in op deze nieuwe standaarden, zoals ook blijkt uit de <a href="https://www.congress.gov/bill/117th-congress/house-bill/7535">Quantum Computing Cybersecurity Preparedness Act</a> die in december 2022 door president Biden ondertekend werd. Daarin wordt gesteld dat federale agentschappen binnen de zes maand een strategie moeten ontwikkelen voor hun migratie naar kwantumresistente cryptografie.</p>



<p>In Europa is men wat voorzichter. Het BSI, het toonaangevende Duitse cybersecurityagentschap, stelt:</p>



<p><em>The quantum-safe algorithms that are currently being standardized are not yet as well researched as the &#8220;classical&#8221; methods (for example RSA and ECC). This applies in particular to weaknesses that largely only become apparent in applications, such as typical implementation errors, possible side-channel attacks, etc. BSI therefore recommends that post-quantum cryptography should not be used in isolation if possible, but only in hybrid mode, i.e. in combination with classical algorithms.</em></p>



<p>Dit is een terechte redenering. Eind 2016 startte het NIST, zoals eerder aangegeven, een standaardisatieprocedure voor een nieuwe generatie, kwantumresistente publieke sleutelcryptografie. Tegen november 2017 werden 82 kandidaat algoritmes ingestuurd. SIKE was één van de acht kandidaat algoritmes die tot de finalisten behoorden. In 2022 &#8211; dus vijf jaar later &#8211; vond de COSIC onderzoeksgroep aan de KU Leuven een fundamentele zwakte, waardoor vercijfering m.b.v. SIKE in een paar minuten op een klassieke computer <a href="https://www.esat.kuleuven.be/cosic/blog/an-efficient-key-recovery-attack-on-sidh/">gebroken</a> kon worden. Al die jaren bleef deze zwakte onder de radar van de wereldwijde cryptoanalyse community. We willen het scenario vermijden waarbij we massaal overschakelen naar een nieuw cryptografisch mechanisme, dat dan blijkbaar toch niet zo veilig is als aangenomen. Bovendien kunnen de nog jonge implementaties van deze algoritmes kwetsbaarheden bevatten.</p>



<p>Het zal dus nog wat tijd kosten om voldoende vertrouwen in de nieuwe standaarden en hun implementies te ontwikkelen.</p>



<h1 class="wp-block-heading">Hybride modus</h1>



<p>Het BSI stelt dus voor om initieel in hybride modus te werken, wat wil zeggen dat klassieke publieke sleutelcryptografie in tandem gebruikt wordt met kwantumresistente cryptografie. Wanneer één van beide algoritmes onveilig blijkt te zijn, is er niets aan de hand zolang het&nbsp;andere algoritme nog veilig is. Het biedt dus een dubbele beschermlaag.</p>



<p>Laat ons even concreet bekijken hoe dit in zijn werk gaat. Om een veilig communicatiekanaal op te zetten, moeten twee partijen een gedeelde sleutel afspreken. Dit is één van de stappen in het TLS protocol. Vandaag wordt daarvoor vaak de <a href="https://en.wikipedia.org/wiki/Diffie%E2%80%93Hellman_key_exchange">Diffie-Hellman key exchange</a> methode gebruikt. X25519 is daar een concrete instantiatie van, gebaseerd op de elliptische kromme <a href="https://en.wikipedia.org/wiki/Curve25519">Curve25519</a>. Diffie-Hellman is helaas niet opgewassen tegen cryptografisch relevante kwantumcomputers. De nieuwe standaard ML-KEM, gebaseerd op CRYSTALS-KYBER, wordt verondersteld dit wel te zijn. In onderstaande figuur spreken de client en de server in parallel twee gedeelde sleutels af; de oranje sleutel wordt afgesproken met X25519, de groene met CRYSTALS-KYBER. Die twee sleutels worden vervolgens gecombineerd tot één sleutel, waarmee vervolgens de uitgewisselde data vercijferd en ontcijferd zal worden.</p>



<figure class="wp-block-image size-full is-resized"><a href="/wp-content/uploads/2024/08/image-3.png"><img loading="lazy" decoding="async" width="975" height="706" src="/wp-content/uploads/2024/08/image-3.png" alt="" class="wp-image-21122" style="width:840px;height:auto" srcset="https://staging.smalsresearch.be/wp-content/uploads/2024/08/image-3.png 975w, https://staging.smalsresearch.be/wp-content/uploads/2024/08/image-3-300x217.png 300w, https://staging.smalsresearch.be/wp-content/uploads/2024/08/image-3-768x556.png 768w" sizes="auto, (max-width: 975px) 100vw, 975px" /></a><figcaption class="wp-element-caption"><em>Client en de server spreken in parallel twee gedeelde sleutels af; de oranje sleutel wordt afgesproken met het X25519 algoritme, de groene met het CRYSTALS-KYBER algoritme. Die twee sleutels worden vervolgens gecombineerd tot één sleutel waarmee vervolgens de uitgewisselde data vercijferd en ontcijferd zal worden</em></figcaption></figure>





<h1 class="wp-block-heading">Cryptographic Governance</h1>



<p>Er zijn verschillende cryptografische mechanismes die ooit populair waren, maar vandaag onveilig zijn. Voorbeelden zijn DES, 3DES, MD5 en SHA1. Migratie van oude naar nieuwe cryptografie is dus een gegeven waar we rekening mee moeten houden. Bovendien heeft de geschiedenis ondertussen aangetoond dat volledige cryptografische migraties, zoals die van 3DES naar AES, <a href="https://www.esat.kuleuven.be/cosic/blog/rwc-2022-where-is-the-research-on-cryptographic-transition-and-agility/">tien jaar</a> kunnen aanslepen en best veel resources vergen. Een cryptografische migratie is dan ook een lastig en moeilijk traject.</p>



<p>Een hybride modus resulteert bovendien meteen in twee toekomstige migraties. In eerste instantie wordt gemigreerd van de huidige publieke sleutelcryptografie naar hybride modus. Eens voldoende vertrouwen ontwikkeld is in de nieuwe standaarden en hun implementaties, wordt vervolgens gemigreerd naar uitsluitend kwantumresistente cryptografie.</p>



<p>Een gedegen cryptographic governance helpt ons alvast bij het detecteren waar migraties het dringends zijn, alsook bij het uitvoeren van de migratie zelf. Cryptographic governance laat een organisatie toe te begrijpen waar en hoe cryptografie gebruikt wordt en om veranderingen zoals migraties uit te voeren en te monitoren. Het bestaat uit onder meer onderstaande puzzelstukjes:</p>



<ul class="wp-block-list">
<li>De <strong>cryptografische inventaris</strong> biedt een overzicht van welke cryptografische mechanismes met welke parameters (vb. sleutellengte) gebruikt worden, voor welk doel (vb. bescherming data in transit), waar en om welke data te beschermen (vb. medische persoonsgegevens).</li>



<li>Concrete <strong>cryptografische aanbevelingen</strong>; welke cryptografische algoritmes en parameters (vb. sleutellengtes)&nbsp; zijn veilig, welke dienen uitgefaseerd te worden, welke zijn onveilig, … Dergelijke aanbevelingen zijn reeds aanwezig binnen Smals en zijn tot stand gekomen dankzij Smals Research. Gegeven de dreiging die uitgaat van krachtige kwantumcomputers, is het waarschijnlijk dat de klassieke publieke sleutelcryptografie die vandaag aanbevolen wordt in de niet zo verre toekomst uitgefaseerd zal moeten worden.</li>



<li><strong>Documentatie van de uitzonderingen</strong>. Om communicatie met externe systemen (vb. van klanten of aanbieders van diensten) niet de facto onmogelijk te maken, kunnen <em>tijdelijk</em> uitzonderingen op de cryptografische aanbevelingen getolereerd worden. Dergelijke uitzonderingen dienen te worden gedocumenteerd; het risico wordt beschreven, de scope, het tijdsvenster en de goedkeuring (acceptatie) van het risico door het management.</li>



<li><strong>Crypto agility guidance</strong> moet project teams ondersteuning bieden bij het bouwen en aanpassen van toepassingen en diensten volgens de principes van cryptographic agility. Dat wil zeggen op zo’n manier dat rekening gehouden wordt met toekomstige cryptografische migraties.</li>



<li>Een <strong>cryptografische policy</strong> is nodig om te vermijden dat de cryptografische aanbevelingen als vrijblijvende suggesties geïnterpreteerd worden en geeft hen dus een dwingend karakter. De cryptografische policy van Smals verwijst inderdaad naar onze aanbevelingen. Een cryptografische policy leidt tot een vereenvoudiging (uniformisering) van het crypto landschap binnen de organisatie. Het kan richting geven aan de migratie naar kwantumresistente standaarden, en de bouw van applicaties en diensten op een crypto-agile manier stimuleren.</li>



<li><strong>Cryptographic monitoring</strong>. Door het observeren van netwerkverkeer, kunnen we een inzicht krijgen in welke cryptografische mechanismes waar gebruikt worden en kan het helpen bij het uitvoeren van migraties. Dergelijke monitoring vereist gelukkig geen toegang tot de data in transit zelf. &nbsp;</li>
</ul>



<p>In het bijzonder over de cryptogafische inventaris en crypto-agility wil Smals Research zich in de komende periode een scherper beeld vormen. Het is vandaag inderdaad zo dat de principes van crypto-agility en het idee van de cryptografische inventaris er wel zijn, maar dat de concrete uitwerking helaas nog wat ontbreekt, niet enkel bij Smals, maar wereldwijd. In het algemeen is er dus nog <a href="https://dl.acm.org/doi/pdf/10.1145/3567825">werk</a> aan de winkel.</p>



<h1>Cryptografische inventaris</h1>
<p>Een cryptografische inventaris kan een overzicht bieden van onder meer:</p>
<ul>
<li>welke cryptografische mechanismes gebruikt worden. Bijvoorbeeld <a href="https://en.wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm">ECDSA</a> om digitale handtekeningen te plaatsen of <a href="https://en.wikipedia.org/wiki/Advanced_Encryption_Standard">AES</a> voor bulk vercijfering.</li>
<li>welke parameters daarbij gebruikt worden. ECDSA kan bijvoorbeeld gebruik maken van de elliptische kromme <a href="https://csrc.nist.gov/csrc/media/events/workshop-on-elliptic-curve-cryptography-standards/documents/papers/session6-adalier-mehmet.pdf">P-256</a> en AES kan ingezet worden in <a href="https://en.wikipedia.org/wiki/Galois/Counter_Mode">GCM</a> modus met sleutels met een lengte van 256 bits.</li>
<li>welke cryptografische libraries&nbsp;of services daarbij gebruikt worden. Voorbeelden van libraries zijn&nbsp;<a href="https://www.bouncycastle.org/">BouncyCastle</a> 1.78, en <a href="https://www.openssl.org/">OpenSSL</a> 3.0. Voorbeelden van services zijn de <a href="/basisprincipes-voor-een-moderne-pseudonimiseringsdienst/">blinde pseudonimiseringsdienst</a> van eHealth en <a href="https://aws.amazon.com/cloudhsm/">AWS CloudHSM</a>.&nbsp;</li>
<li>welke data er beschermd wordt en met welk doel. Bijvoorbeeld integriteit en confidentialiteit van&nbsp; medische data at rest.</li>
<li>Waar in de code gebruik gemaakt wordt van cryptografie. In de klasse <em>AbcSigner</em> van regel 254 tot regel 269.</li>
</ul>
<p>Samengevat laat de cryptografische inventaris ons toe snel te lokaliseren waar zwakheden of mogelijke zwakheden zich lokaliseren en waar dus updates of migraties moeten gebeuren.</p>
<p>De inventaris is geen eenmalige oefening maar moet steeds geactualiseerd blijven. Discovery tools, zoals onder meer <a href="https://quantumxc.com/blog/nist-updates-pqc-guidance-cryptographic-discovery-using-cipherinsights-from-quantum-xchange/">CipherInsights</a>, <a href="https://mediacenter.ibm.com/media/IBM+Quantum+Safe+Explorer/1_f4wlr4lb">IBM Quantum Safe Explorer</a>, <a href="https://www.infosecglobal.com/products/agilesec-analytics">AgileSec Analytics</a> en <a href="https://qryptocyber.com/qryptodiscover/">QryptoDiscover</a>, kunnen ons helpen bij zowel het opbouwen als het up-to-date houden.&nbsp;</p>
<p>Zo’n inventaris kan veel details bevatten en, zeker voor wat grotere organisaties, erg complex worden. Het samenstellen en up-to-date houden dreigt dus een erg resource-intensieve operatie te worden. Bovendien maakt een organisatie gebruik van onder meer cryptografische libraries, cryptografische services, hardware van derden, etc. Er is dus nood aan een gestructureerde, gestandaardiseerde manier om een cryptografische inventaris uit te drukken, die automatisering en integratie faciliteert. Dit is waar IBM aan werkt met hun <a href="https://research.ibm.com/blog/cryptographic-bill-of-materials">CBOM</a> (cryptography Bill of Materials). We hopen alvast dat dit snel geadopteerd zal worden.</p>
<p>Een cryptografische inventaris zou alvast een aantal voordelen bieden, naast de migratie naar kwantumresistente cryptografie:</p>
<h2>Security &amp; resilience</h2>
<p><em>Crypto risico</em> is de mogelijkheid dat de organisatie schade ondervindt wanneer cryptografie niet doet wat het hoort te doen, onder meer door gebruik van verouderde cryptografische mechanismes of onveilige parameters, door gebrekkig sleutel- en certificaatbeheer of kwetsbaarheden in implementaties van cryptografische algoritmes. In de <a href="https://owasp.org/Top10/">OWASP top 10</a>, een awareness document voor ontwikkelaars en webapplicatiebeveiliging, staat ‘<em>cryptographic failures</em>’ op de tweede plaats. Voorbeelden zijn de <a href="https://www.bbc.com/news/world-us-canada-49159859">$150M+ Capital One hack</a> waarbij persoonsgegevens van miljoenen gebruikers gecompromitteerd werden ten gevolge van een sleutelbeheerprobleem, en de <a href="https://www.pcmag.com/news/it-turns-out-marriott-wasnt-using-encryption-before-huge-data-breach">$200M+ Marriott Hotel hack</a> waarbij door het onvolledig gebruik van encryptie miljoenen paspoortnummers openbaar werden. De cryptografische inventaris, eventueel aangevuld met cryptographic monitoring, maakt cryptografische risico’s inzichtelijk en helpt zo gelijkaardige incidenten te voorkomen. Crypto agility moet ons dan weer toelaten snel te migreren naar veilige cryptografie.</p>
<h2>Compliance</h2>
<p>Mede als gevolg van dergelijke incidenten stellen auditors zich hoe langer hoe minder tevreden met opervlakkige informatie over het gebruik van cryptografie. Een cyptografische inventaris, eventueel aangevuld met logs van cryptographic monitoring, biedt hen de mogelijkheid om vlot toegang te krijgen tot alle details omtrent het gebruik van cryptografie in de organisatie.</p>
<p>Het is dan ook logisch dat het hebben en onderhouden van een cryptografische inventaris meer en meer aanbevolen of zelfs opgelegd wordt. In de gemeenschappelijke publicatie door NSA, NIST en CISA&nbsp; <a href="https://www.cisa.gov/sites/default/files/2023-08/Quantum%20Readiness_Final_CLEAR_508c%20%283%29.pdf">Quantum readiness: Migration To Post-quantum Cryptography</a> lezen we bijvoorbeeld<em>:</em></p>
<p><em>&nbsp;</em>“<em>Organizations should create a cryptographic inventory that offers visibility into how the organization leverages cryptography in its IT (Information Technology) and OT (Operational Technology) systems.&nbsp;</em>“</p>
<p>Compliance wordt vooral interessant wanneer de cryptografische inventaris naast gedetailleerde cryptografische aanbevelingen gelegd kan worden. Dat laatste is, zoals reeds vermeld, reeds aanwezig binnen Smals dankzij Smals Research.</p>



<h1 class="wp-block-heading">Crypto-agility</h1>



<p>Een crypto inventaris is een noodzakelijke stap richting cryptographic agility, of kortweg crypto-agility. Het is het vermogen om cryptografische mechanismes, zowel in software, hardware als infrastructuur, te vervangen en aan te passen, zonder dat daarbij de correcte werking van het systeem zelf onderbroken wordt. Op die manier kunnen oudere cryptografische mechanismes uitgefaseerd worden en nieuwere geadopteerd.</p>



<p>Hoewel de definitie van cryptographic agility niet altijd eenduidig is, lijkt onderstaande <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4709806">definitie</a>, bestaande uit drie aspecten, vrij accuraat.</p>



<ul class="wp-block-list">
<li>Het vermogen van systemen om hun beveiligingsalgoritmen af te spreken in real-time en op basis van hun gecombineerde <a href="https://csrc.nist.gov/glossary/term/security_functions">beveiligingsfuncties</a> (dit is de hardware, software en firmware die gebruikt wordt om de veiligheid van een systeem te waarborgen);</li>



<li>Het vermogen om nieuwe cryptografische functies of algoritmen toe te voegen aan bestaande hardware of software, wat resulteert in nieuwe, sterkere beveiligingsfuncties;</li>



<li>Het vermogen om cryptografische systemen die kwetsbaar of verouderd zijn geworden, op een elegante manier uit te doven.</li>
</ul>



<p>Hoe we cryptographic agility meer concreet in de praktijk kunnen brengen en wat de uitdagingen daarbij zijn is voer voor een toekomstig artikel. Wel kan TLS ons alvast inspireren. TLS is een cryptografisch protocol dat is ontworpen om veilige communicatie tussen twee partijen via een computernetwerk mogelijk te maken. Beide partijen spreken met elkaar af welke cryptografische mechanismes ze willen gebruiken voor authenticatie, key exchange, encryptie en hashing. Elke partij ondersteunt enkel die mechanismes die het veilig acht. Dit staat beschreven in een configuratiebestand, wat ons toelaat nieuwe cryptografische mechanismes toe te voegen en oude uit te faseren zonder de werking van de bovenliggende applicatie te beïnvloeden.</p>



<h1 class="wp-block-heading">Conclusie</h1>



<p>Kwantumcomputers worden cryptografisch relevant genoemd wanneer ze voldoende krachtig zijn om de moderne publieke sleutelcryptografie te breken. We staan daar vandaag nog ver van af en er is heel veel onzekerheid. We weten zelfs niet of de mensheid ooit in staat zal zijn om dergelijke machines te bouwen. Toch is het verstandig om het zekere voor het onzekere te nemen en ons daarop voor te bereiden.</p>



<p>De dreiging die momenteel uitgaat van kwantumcomputers en de publicatie van de nieuwe kwantumresistente cryptografische standaarden is dan ook een goede aanleiding om ons een algemenere vraag te stellen: hoe kunnen we onze cryptographic governance matuurder maken, zodat we</p>



<ol class="wp-block-list">
<li>een beter inzicht krijgen in welke cryptografie er binnen en door de organisatie gebruikt wordt en</li>



<li>in staat zijn om relatief vlot te migreren indien nodig. </li>
</ol>



<p>Dit is relevant, los van de dreiging die uitgaat van krachtige kwantumcomputers. </p>



<p>Smals is vandaag reeds bezig met die voorbereiding. We beschikken reeds over cryptografische aanbevelingen en een cryptografische policy.&nbsp;Maar er is meer nodig, onder meer een cryptografische inventaris en een adoptie van crypto-agility. Dit zijn elementen waar Smals Research de komende periode rond zal werken.</p>



<p>Er zijn vandaag nog heel wat vragen en onduidelijkheden, wat ons niet mag weerhouden reeds in actie te schieten. We gaan er trouwens van uit dat de publicatie van de nieuwe standaarden door het NIST alles in een stroomversnelling zal brengen.</p>



<p>Samengevat en ter afronding <a href="https://www.bsi.bund.de/SharedDocs/Downloads/EN/BSI/Crypto/Marktumfrage_EN_Kryptografie_Quantencomputing.html">citeer</a> ik Dr. Schabhüser, vice president van de Duitse BSI:</p>



<p><em>“Indien ik bedrijven en organisaties drie adviezen kon geven, zou het zijn</em></p>



<ul class="wp-block-list">
<li><em>Integreer het risico in je risk management systeem</em></li>



<li><em>Creër een crypto inventaris</em></li>



<li><em>Implementeer en gebruik crypto-agility&#8221;</em></li>
</ul>



<p><strong>Aarzel niet ons te contacteren voor meer informatie of eventuele samenwerking.</strong></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p><em>Dit is een ingezonden bijdrage van Kristof Verslype, cryptograaf bij Smals Research. Het werd geschreven in eigen naam en neemt geen standpunt in namens Smals.</em></p>



<p>Featured image by <a href="https://flickr.com/photos/mshehan/">Michael Shehan Obeysekera</a></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Titres numériques vérifiables</title>
		<link>https://staging.smalsresearch.be/titres-numeriques-verifiables/</link>
		
		<dc:creator><![CDATA[Fabien A. P. Petitcolas]]></dc:creator>
		<pubDate>Tue, 27 Aug 2024 08:01:00 +0000</pubDate>
				<category><![CDATA[[FR]]]></category>
		<category><![CDATA[Blog post]]></category>
		<category><![CDATA[Digital wallet]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[Verifiable credentials]]></category>
		<guid isPermaLink="false">/?p=21055</guid>

					<description><![CDATA[Dans cet article nous expliquons la notion de titres numériques vérifiables utilisés par le portefeuille européen d’identité numérique.]]></description>
										<content:encoded><![CDATA[
<p><em><a href="/verifiable_credentials/">Nederlandstalige versie</a></em></p>



<p>Les titres physiques, tels que les permis de conduire, les diplômes universitaires, la carte européenne d’assurance maladie (CEAM), ou encore l’attestation européenne A1 permettant de travailler à l’étranger (PD&nbsp;A1), et plus généralement les documents «&nbsp;papier&nbsp;» importants, présentent plusieurs inconvénients. Ils sont sujets à la perte, au vol, à l’endommagement ou à la duplication non autorisée et ils ne permettent pas facilement la minimisation des données comme le demande le Règlement général sur la protection des données (RGPD) de l’Union européenne.</p>



<p>Les titres vérifiables aussi appelés justificatifs numériques (en anglais «&nbsp;<em>verifiable credentials</em> (VC)&nbsp;»), sont des versions numériques et cryptographiquement sécurisées des titres physiques qui peuvent prouver numériquement quelque chose sur un sujet, comme son identité, une qualification obtenue, un droit, ou une information factuelle spécifique, tout en minimisant les informations révélées<a name="_ftnref1" href="#_ftn1"><sup>1</sup></a>.</p>



<p>Ces titres vérifiables sont définis comme un ensemble d’une ou de plusieurs revendications formulées par un émetteur. Tout comme les titres physiques, ces titres vérifiables peuvent notamment contenir des&nbsp;:</p>



<ul class="wp-block-list">
<li>Informations relatives à l’identification du sujet (p. ex. personne, organisation, objet) du titre vérifiable (p. ex. nom, photo, numéro d’identification)</li>



<li>Informations relatives à l’émetteur du titre (p. ex. gouvernement, source authentique, municipalités)</li>



<li>Informations relatives au type de titre concerné (p. ex. carte d’assurance, carte d’invalidité, passeport, carte d’identité)</li>



<li>Informations relatives à des attributs ou à des propriétés spécifiques revendiqués par l’émetteur sur le sujet (p. ex. date de naissance, droit à une prise en charge par la sécurité sociale, nationalité)</li>



<li>Éléments de preuve relatifs à la façon dont le titre vérifiable a été créé (p. ex. renouvellement d’un titre précédent, présence physique d’un citoyen dans un bureau d’administration)</li>



<li>Informations relatives aux contraintes applicables au titre vérifiable (p. ex. période de validité du titre)</li>
</ul>



<p>Les principaux acteurs intervenant dans une architecture de titres vérifiables sont présentés dans la <a href="#Fig1">Figure 1</a> et incluent&nbsp;:</p>



<ul class="wp-block-list">
<li><strong>Sujet</strong>: entité au sujet de laquelle les revendications sont faites (p. ex. personne, organisation, animal, objet inanimé).</li>



<li><strong>Détenteur ou titulaire</strong>: entité qui détient actuellement le titre vérifiable et le présente au contrôleur. Il peut s’agir du sujet, mais aussi d’une autre personne physique ou morale autorisée (p. ex. un parent).</li>



<li><strong>Émetteur</strong>: entité qui fait valoir des revendications sur un ou plusieurs sujets en créant un titre vérifiable à partir de ces revendications (p. ex. une institution compétente en matière de coordination de la sécurité sociale).</li>



<li><strong>Contrôleur / vérificateur</strong>: entité qui reçoit les titres vérifiables du détenteur par le biais d’une présentation et fournit des services et des avantages en retour<a href="#_ftn2" name="_ftnref2"><sup>2</sup></a>.</li>



<li><strong>Portefeuille électronique</strong>: entité qui stocke les titres vérifiables d’un titulaire, y compris le logiciel qui interagit avec l’écosystème pour le compte du détenteur.</li>



<li><strong>Registre de données vérifiables</strong>: conceptuellement, un registre accessible sur Internet qui contient toutes les données et métadonnées essentielles permettant aux autres acteurs d’interagir.</li>
</ul>



<figure class="wp-block-image size-large is-resized" id="Fig1"><a href="/wp-content/uploads/2024/08/Fig1.png"><img loading="lazy" decoding="async" width="1024" height="351" src="/wp-content/uploads/2024/08/Fig1-1024x351.png" alt="" class="wp-image-21059" style="width:840px;height:auto" srcset="https://staging.smalsresearch.be/wp-content/uploads/2024/08/Fig1-1024x351.png 1024w, https://staging.smalsresearch.be/wp-content/uploads/2024/08/Fig1-2048x701.png 2048w, https://staging.smalsresearch.be/wp-content/uploads/2024/08/Fig1-300x103.png 300w, https://staging.smalsresearch.be/wp-content/uploads/2024/08/Fig1-768x263.png 768w, https://staging.smalsresearch.be/wp-content/uploads/2024/08/Fig1-1536x526.png 1536w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Figure 1&nbsp;– Les rôles et les flux d’informations qui constituent la base d’une architecture de titres vérifiables (d’après&nbsp;<a href="#_ref1">[1]</a>).</figcaption></figure>



<p>Le détenteur d’un titre vérifiable peut le présenter à un contrôleur, qui peut vérifier l’authenticité de l’accréditation et l’identité du titulaire. Le processus d’émission d’un titre vérifiable consiste à lier une déclaration de l’émetteur sur un sujet à l’identifiant du sujet à l’aide de preuves cryptographiques <a href="#_ref2">[2]</a>. C’est ce lien qui permet de combiner des sous-ensembles de plusieurs titres (voir ci-dessous). Une fois émis, un titre vérifiable peut être détenu pendant de longues périodes et présenté à de multiples fins et de multiples façons.</p>



<h1 class="wp-block-heading">Divulgation d’attributs d’identité</h1>



<p>La divulgation d’attributs pose généralement des problèmes de confidentialité. C’est le cas dans les systèmes où un fournisseur d’identité en ligne crée des jetons d’accès à la demande<a href="#_ftn3" name="_ftnref3"><sup>3</sup></a>. Dans de tels systèmes, le fournisseur d’identité peut suivre les activités de ses utilisateurs ou, pire, usurper leur identité. C’est également le cas des systèmes avec création de jetons hors ligne (p. ex. X509) car ils obligent l’utilisateur à révéler plus d’attributs que strictement nécessaire et rendent les transactions en ligne reliables à différents domaines.</p>



<p id="divulgation_selective">Grâce à la technique de <em>divulgation sélective</em> les titulaires de titres vérifiables peuvent présenter uniquement les informations qu’ils choisissent à des contrôleurs, tout en gardant le reste de leurs données sensibles privées. Cette technique est particulièrement utile lorsqu’un utilisateur doit prouver une demande spécifique mais ne souhaite pas partager toutes les informations contenues, par exemple dans sa carte d’identité.</p>



<p>Dans le cadre de la coordination de la sécurité sociale, si un citoyen se trouve dans une situation de vérification avec un contrôleur qualifié, la divulgation sélective n’est pas appropriée, car les services et les prestations peuvent ne pas être fournis si seul un sous-ensemble d’informations est communiqué. Pour les contrôleurs non-qualifiés (p. ex. des entreprises souhaitant vérifier certains éléments d’un document de sécurité sociale), la divulgation sélective peut en revanche jouer un rôle.</p>



<h1 class="wp-block-heading">Techniques cryptographiques connues</h1>



<p>Sur la base de preuves à divulgation nulle de connaissance («&nbsp;<em>zero knowledge proof </em>(ZKP)&nbsp;»), les titres basés sur des attributs et préservant la vie privée ou titres anonymes («&nbsp;<em>privacy-preserving attribute-based-credentials</em>&nbsp;» ou «&nbsp;<em>anonymous credential</em>s&nbsp;») ont été proposés comme une technique prometteuse pour établir des de titres vérifiables. Des mises en œuvre réussies de cette technique incluent Identity Mixer d’IBM&nbsp;<a href="#_ref3">[3]</a> et U-Prove de Microsoft&nbsp;<a href="#_ref4">[4]</a>. Un sous-ensemble des capacités d’Idemix est d’ailleurs utilisé depuis plusieurs années dans le projet néerlandais IRMA&nbsp;<a href="#_ref5">[5]</a>,&nbsp;<a href="#_ref6">[6]</a>. Ce dernier projet a déjà permis aux citoyen(ne)s néerlandais(es) d’obtenir des informations d’identification avec des attributs vérifiés auprès de plusieurs organisations, y compris le registre de l’état civil néerlandais<a name="_ftnref4" href="#_ftn4"><sup>4</sup></a>.</p>



<p>Cette technique a commencé à recevoir plus d’attention au milieu des années 2010, avec le projet Européen ABC4Trust&nbsp;<a href="#_ref8">[8]</a>,&nbsp;<a href="#_ref9">[9]</a> et également à la suite de l’essor du concept d’« identité auto-souveraine » («&nbsp;<em>self-sovereign identity</em> (SSI)&nbsp;»)&nbsp;<a href="#_ref10">[10]</a>,&nbsp;<a href="#_ref11">[11]</a>. L’identité auto-souveraine est un modèle d’identité numérique dans lequel un utilisateur est équipé de techniques pour créer, vérifier et (surtout) posséder une identité numérique divulgable entre parties de confiance. Cela signifie généralement que lorsqu’un utilisateur présente une revendication d’identité à une partie utilisatrice l’identité donnée peut être vérifiée sans intervention directe du fournisseur d’identité, ce qui présente des avantages pour la vie privée de l’utilisateur.</p>



<p>Les informations d’identification basées sur des titres anonymes peuvent exprimer n’importe quelle information contenue dans un justificatif d’identité physique en offrant un avantage supplémentaire&nbsp;: ils peuvent être combinés (voir <a href="#Fig2">Figure 2</a>), et ils permettent de ne révéler que les attributs requis (divulgation sélective) voire même des informations dérivées de ces attributs. Un exemple emblématique est la date de naissance&nbsp;: il est possible de ne révéler que l’âge, que la catégorie d’âge (p. ex. 50-60 ans), ou encore simplement le fait que la personne a plus ou moins d’un certain âge, etc. sans pour autant révéler la date de naissance exacte.</p>



<figure class="wp-block-image size-large" id="Fig2"><a href="/wp-content/uploads/2024/08/Fig2.png"><img loading="lazy" decoding="async" width="1024" height="827" src="/wp-content/uploads/2024/08/Fig2-1024x827.png" alt="" class="wp-image-21060" srcset="https://staging.smalsresearch.be/wp-content/uploads/2024/08/Fig2-1024x827.png 1024w, https://staging.smalsresearch.be/wp-content/uploads/2024/08/Fig2-300x242.png 300w, https://staging.smalsresearch.be/wp-content/uploads/2024/08/Fig2-768x620.png 768w, https://staging.smalsresearch.be/wp-content/uploads/2024/08/Fig2-1536x1241.png 1536w, https://staging.smalsresearch.be/wp-content/uploads/2024/08/Fig2-2048x1654.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Figure 2 – Exemple fictif de divulgation sélective et de titres dérivés. Le sujet possède dans son portefeuille électronique, sous forme de titres vérifiables : 1) une carte d’identité nationale incluant une photo, 2) un titre ferroviaire de transport dont le tarif réduit dépend de conditions particulières (handicap et âge) et 3) une carte de handicap. Au moment du contrôle du titre de transport, le portefeuille électronique génère une présentation incluant la plupart des informations du titre de transport, la photo de la carte d’identité et une dérivation cryptographique de la date de naissance prouvant l’âge de la personne et une autre dérivation cryptographique prouvant la validité de la carte de handicap au moment du contrôle. L’ensemble est protégé par une preuve cryptographique.</figcaption></figure>



<h1 class="wp-block-heading">Conclusions</h1>



<p>En cours de standardisation par le <em>World Wide Web Consortium</em> <a href="#_ref1">[1]</a>, <a href="#_ref2">[2]</a>, <a href="#_ref12">[12]</a>, les titres vérifiables permettent de transformer des titres physiques en un format numérique que l’on peut enregistrer dans un portefeuille électronique comme un « portefeuille européen d’identité numérique » (« EUDIW »). Leur succès est soumis à un « effet de réseau » que pourrait apporter le règlement eIDAS 2.0 (identification électronique et services de confiance) qui est une étape importante vers le développement d’identités numériques interopérables en Europe tant pour les secteurs publics que privés.</p>



<p>Une technique de mise en œuvre des titres vérifiables sont les titres anonymes qui ont été développés depuis le début des années 2000 afin de permettre une authentification et une identification à la fois sécurisée et respectant la vie privée. Les techniques cryptographiques sous-jacentes – nécessaires au fonctionnement d’innombrables scénarios qui reposent sur des informations d’identification vérifiées – sont bien connues, mais la facilité d’utilisation des technologies qui en résultent pour les utilisateurs finaux, bien qu’elle soit d’une importance cruciale, est encore largement inexplorée.</p>



<h1 class="wp-block-heading"><a></a>Références</h1>



<p><a id="_ref1"></a>[1]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; M. Sporny, D. Longley, D. Chadwick, et O. Steele, «&nbsp;Verifiable Credentials Data Model v2.0&nbsp;». Consulté le: 11 juillet 2024. [En ligne]. Disponible sur: <a href="https://www.w3.org/TR/vc-data-model-2.0/" target="_blank" rel="noreferrer noopener">https://www.w3.org/TR/vc-data-model-2.0/</a></p>



<p><a id="_ref2"></a>[2]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; M. Sporny, D. Longley, et D. Chadwick, «&nbsp;Verifiable Credentials Data Model v1.1&nbsp;». Consulté le: 19 février 2024. [En ligne]. Disponible sur: <a href="https://www.w3.org/TR/2022/REC-vc-data-model-20220303/" target="_blank" rel="noreferrer noopener">https://www.w3.org/TR/2022/REC-vc-data-model-20220303/</a></p>



<p><a id="_ref3"></a>[3]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; «&nbsp;Specification of the Identity Mixer Cryptographic Library&nbsp;», IBM Research, Zurich, Research Report RZ3730, avr. 2010.</p>



<p><a id="_ref4"></a>[4]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Christian Paquin, «&nbsp;U-Prove Technology Overview V1.1&nbsp;». Microsoft Corporation, avril 2013. [En ligne]. Disponible sur: <a href="https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/U-Prove20Technology20Overview20V1.120Revision202.pdf" target="_blank" rel="noreferrer noopener">https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/U-Prove20Technology20Overview20V1.120Revision202.pdf</a></p>



<p><a id="_ref5"></a>[5]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Radboud Universiteit Nijmegen, <em>IRMA: back in control of your personal data</em>, (23 juin 2016). Consulté le: 24 juillet 2017. [En ligne Vidéo]. Disponible sur: <a href="https://www.youtube.com/watch?v=q6IihEQFPys" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=q6IihEQFPys</a></p>



<p><a id="_ref6"></a>[6]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Gergely Alpár, Fabian van den Broek, Brinda Hampiholi, Bart Jacobs, Wouter Lueks, et Sietse Ringers, «&nbsp;IRMA: practical, decentralized and privacy-friendly identity management using smartphones&nbsp;», Minneapolis, 2017. Consulté le: 24 juillet 2017. [En ligne]. Disponible sur: <a href="https://www.cs.ru.nl/~gergely/objects/2017_irma-hotpets.pdf" target="_blank" rel="noreferrer noopener">https://www.cs.ru.nl/~gergely/objects/2017_irma-hotpets.pdf</a></p>



<p><a id="_ref7"></a>[7]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; P. Dunphy et F. A. P. Petitcolas, «&nbsp;A First Look at Identity Management Schemes on the Blockchain&nbsp;», <em>IEEE Secur. Priv.</em>, vol. 16, n<sup>o</sup> 4, p. 20‑29, juill. 2018, doi: <a href="https://doi.org/10.1109/MSP.2018.3111247" target="_blank" rel="noreferrer noopener">10.1109/MSP.2018.3111247</a></p>



<p><a id="_ref8"></a>[8]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; J. Camenisch, S. Krenn, A. Lehmann, G. Neven, et M. Ø. Pedersen, «&nbsp;Scientific Comparison of ABC Protocols&nbsp;», p. 70.</p>



<p><a id="_ref9"></a>[9]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Kai Rannenberg, Jan Camenisch, et Ahmad Sabouri, Éd., <em>Attribute-based Credentials for Trust &#8211; Identity in the Information Society</em>. Springer International Publishing, 2015.</p>



<p><a id="_ref10"></a>[10]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Christopher Allen, «&nbsp;The Path to Self-Sovereign Identity&nbsp;», CoinDesk. Consulté le: 5 juillet 2017. [En ligne]. Disponible sur: <a href="https://www.coindesk.com/path-self-sovereign-identity/" target="_blank" rel="noreferrer noopener">http://www.coindesk.com/path-self-sovereign-identity/</a></p>



<p><a id="_ref11"></a>[11]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Andrew Tobin et Drummond Reed, «&nbsp;The Inevitable Rise of Self-Sovereign Identity&nbsp;». The Sovrin Foundation, 29 septembre 2016. [En ligne]. Disponible sur: <a href="https://www.sovrin.org/The%20Inevitable%20Rise%20of%20Self-Sovereign%20Identity.pdf" target="_blank" rel="noreferrer noopener">https://www.sovrin.org/The%20Inevitable%20Rise%20of%20Self-Sovereign%20Identity.pdf</a></p>



<p><a id="_ref12"></a>[12]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Manu Sporny, Dave Longley, et David Chadwick, «&nbsp;Verifiable Credentials Data Model 1.0 &#8211; Expressing verifiable information on the Web&nbsp;», W3C, nov. 2019. [En ligne]. Disponible sur: <a href="https://www.w3.org/TR/2019/REC-vc-data-model-20191119/" target="_blank" rel="noreferrer noopener">https://www.w3.org/TR/2019/REC-vc-data-model-20191119/</a></p>



<h1 class="wp-block-heading">Notes</h1>



<p><a name="_ftn1" href="#_ftnref1"><sup>1</sup></a> &nbsp; Notons que le terme « vérifiable » indique seulement qu’un titre vérifiable est une déclaration authentique d’un émetteur à un moment donné, pas que les revendications encodées dans le titre sont vraies. L’émetteur peut cependant inclure des informations permettant au vérificateur de déterminer si les revendications ont une véracité suffisante pour ses besoins.</p>



<p><a href="#_ftnref2" name="_ftn2"><sup>2</sup></a> &nbsp; La réglementation européenne distingue les vérificateurs «&nbsp;qualifiés&nbsp;» soumis à des exigences strictes et ayant un effet juridique spécifique plus fort, des vérificateurs «&nbsp;non-qualifiés&nbsp;» pouvant inclure n’importe quelle partie invoquante.</p>



<p><a href="#_ftnref3" name="_ftn3"><sup>3</sup></a> &nbsp; Cela inclut des systèmes tels que Facebook ou Google login et d’autres similaires qui reposent sur des normes telles que SAML, OpenID ou WS-Federation.</p>



<p><a name="_ftn4" href="#_ftnref4"><sup>4</sup></a>   Il existe d’autres tentatives pour aider les utilisateurs finaux à prouver leur identité numérique. Nous avons passé en revue certains d’entre eux <a href="#_ref7">[7]</a>. Plusieurs autres n’ont pas fourni de détails techniques, mais leurs revendications commerciales ont une direction commune&nbsp;: plus de contrôle pour les utilisateurs, une meilleure confidentialité, et une sécurité accrue.</p>



<p>_________________________<br><br><em>Ce post est une contribution individuelle de Fabien A. P. Petitcolas, spécialisé en sécurité informatique chez Smals Research. Cet article est écrit en son nom propre et n&#8217;impacte en rien le point de vue de Smals.</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>&#8220;Verifiable credentials&#8221;</title>
		<link>https://staging.smalsresearch.be/verifiable_credentials/</link>
		
		<dc:creator><![CDATA[Fabien A. P. Petitcolas]]></dc:creator>
		<pubDate>Tue, 27 Aug 2024 08:00:00 +0000</pubDate>
				<category><![CDATA[[NL]]]></category>
		<category><![CDATA[Blog post]]></category>
		<category><![CDATA[Digital wallet]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[Verifiable credentials]]></category>
		<guid isPermaLink="false">/?p=21081</guid>

					<description><![CDATA[Dit artikel legt het concept uit van "verifiable credentials" die gebruikt worden door de European Digital Identity Wallet.]]></description>
										<content:encoded><![CDATA[
<p><a href="/titres-numeriques-verifiables"><em>Version française</em></a></p>



<p>Fysieke certificaten, zoals een rijbewijs, universitaire diploma’s, de Europese ziekteverzekeringskaart (EZVK), of het A1-attest voor werken in het buitenland (PD A1), en meer in het algemeen belangrijke “papieren” documenten, hebben verschillende nadelen. Ze zijn onderhevig aan verlies, diefstal, beschadiging of onbevoegde duplicatie, en ze bieden niet gemakkelijk de mogelijkheid om gegevens te minimaliseren zoals vereist door de <em>General Data Protection Regulation</em> (GDPR) van de Europese Unie.</p>



<p><em>Verifiable credentials</em> (VC &#8211; &#8220;verifieerbare attesteringen&#8221;) zijn digitale en cryptografisch beveiligde versies van fysieke certificaten die digitaal iets over een persoon kunnen bewijzen, zoals zijn of haar identiteit, een behaalde kwalificatie, een recht of specifieke feitelijke informatie, terwijl de vrijgegeven informatie tot een minimum wordt beperkt<a href="#_ftn1" id="_ftnref1"><sup>1</sup></a>.</p>



<p>Deze <em>verifiable credentials</em> worden gedefinieerd als een reeks van een of meer claims door een uitgevende instelling. Net als fysieke certificaten kunnen deze <em>verifiable credentials</em> het volgende bevatten:</p>



<ul class="wp-block-list">
<li>Informatie met betrekking tot de identificatie van het onderwerp (bijv. persoon, organisatie, object) van de <em>verifiable credentials</em> (bijv. naam, foto, identificatienummer)</li>



<li>Informatie met betrekking tot de uitgever van de attestering (bv. overheid, authentieke bron, gemeenten)</li>



<li>Informatie met betrekking tot de soort attestering in kwestie (bijv. verzekeringskaart, invaliditeitskaart, paspoort, identiteitskaart)</li>



<li>Informatie met betrekking tot specifieke kenmerken of eigenschappen die de uitgever stelt over de betrokkene (bijv. geboortedatum, recht op sociale zekerheid, nationaliteit)</li>



<li>Bewijs van de manier waarop de <em>verifiable credential</em> is gecreëerd (bijv. vernieuwing van een eerdere attestering, fysieke aanwezigheid van een burger in een administratiekantoor)</li>



<li>Informatie over de beperkingen die van toepassing zijn op de <em>verifiable credential</em> (bv. geldigheidsduur van de attestering)</li>
</ul>



<p>De belangrijkste spelers die betrokken zijn bij een architectuur voor <em>verifiable credentials</em> worden in <a href="#Fig1">Figuur 1</a> beschreven en omvatten:</p>



<ul class="wp-block-list">
<li><strong>Onderwerp</strong>: entiteit waarover claims worden gemaakt (bijv. persoon, organisatie, dier, levenloos voorwerp).</li>



<li><strong>Houder</strong>: de entiteit die op dat moment de virtuele waarde bezit en deze aan de controleur presenteert. Dit kan de betrokkene zijn, maar ook een andere bevoegde natuurlijke of rechtspersoon.</li>



<li><strong>Uitgever</strong>: entiteit die aanspraken maakt op een of meer onderwerpen door een <em>verifiable credential</em> te creëren op basis van deze aanspraken (bijv. een instelling die verantwoordelijk is voor de coördinatie van de sociale zekerheid).</li>



<li><strong>Controleur/verificateur</strong>: een entiteit die <em>verifiable credentials</em> ontvangt van de houder door middel van een indiening en in ruil daarvoor diensten en voordelen verleent<a href="#_ftn2" id="_ftnref2"><sup>2</sup></a>.</li>



<li><strong>E-portemonnee</strong>: entiteit die de <em>verifiable credentials</em> van een houder opslaat, met inbegrip van de software die namens de houder interageert met het ecosysteem.</li>



<li><strong>Verifieerbaar gegevensregister</strong>: conceptueel een via het internet toegankelijk register dat alle essentiële gegevens en metadata bevat die andere spelers in staat stellen om te interageren.</li>
</ul>



<figure class="wp-block-image size-large" id="Fig1"><a href="/wp-content/uploads/2024/08/Fig1-NL.png"><img loading="lazy" decoding="async" width="1024" height="337" src="/wp-content/uploads/2024/08/Fig1-NL-1024x337.png" alt="" class="wp-image-21083" srcset="https://staging.smalsresearch.be/wp-content/uploads/2024/08/Fig1-NL-1024x337.png 1024w, https://staging.smalsresearch.be/wp-content/uploads/2024/08/Fig1-NL-300x99.png 300w, https://staging.smalsresearch.be/wp-content/uploads/2024/08/Fig1-NL-768x253.png 768w, https://staging.smalsresearch.be/wp-content/uploads/2024/08/Fig1-NL-1536x506.png 1536w, https://staging.smalsresearch.be/wp-content/uploads/2024/08/Fig1-NL-2048x674.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Figuur&nbsp;1 &#8211; De rollen en informatiestromen die de basis vormen van een architectuur voor <em>verifiable credentials</em> (volgens <a href="#_ref1">[1]</a>).</figcaption></figure>



<p>De houder van een <em>verifiable credential</em> kan het tonen aan een controleur, die de authenticiteit van de accreditatie en de identiteit van de houder kan verifiëren. Het proces van de uitgifte van een <em>verifiable credential</em> omvat het koppelen van een claim van de uitgever over een onderwerp aan de identifier van het onderwerp met behulp van cryptografisch bewijs <a href="#_ref2">[2]</a>. Het is deze koppeling die het mogelijk maakt subsets van verschillende attesteringen te combineren (zie hieronder). Eenmaal uitgegeven, kan een <em>verifiable credential</em> voor langere tijd worden bewaard en voor meerdere doeleinden en op meerdere manieren worden aangeboden.</p>



<h1 class="wp-block-heading">Vrijgeven van identiteitsattributen</h1>



<p>Het vrijgeven van attributen levert over het algemeen vertrouwelijkheidsproblemen op. Dit is het geval in systemen waar een online identiteitsprovider op aanvraag toegangstokens creëert<a href="#_ftn3" id="_ftnref3"><sup>[3]</sup></a>. In dergelijke systemen kan de identiteitsprovider de activiteiten van zijn gebruikers volgen of, erger nog, zich hun identiteit toe-eigenen. Dit is ook het geval bij systemen die offline tokens aanmaken (bijv. X509) omdat ze de gebruiker vragen om meer attributen prijs te geven dan strikt noodzakelijk en online transacties koppelbaar maken aan verschillende domeinen.</p>



<p>Met behulp van de <em>selectieve openbaarmakingstechniek</em> (“selective disclosure”) kunnen houders van <em>verifiable credentials</em> alleen de informatie presenteren die ze willen tonen, terwijl ze de rest van hun gevoelige gegevens privé houden. Deze techniek is vooral nuttig wanneer een gebruiker een specifieke claim moet bewijzen, maar niet alle informatie op bijvoorbeeld zijn identiteitskaart wil delen.</p>



<p>In de context van de coördinatie van de sociale zekerheid, als een burger zich in een verificatiesituatie bevindt met een gekwalificeerde controleur, is selectieve bekendmaking niet gepast, aangezien diensten en voordelen mogelijk niet worden verstrekt als slechts een subset van informatie wordt bekendgemaakt. Voor niet-gekwalificeerde controleurs (bv. bedrijven die bepaalde elementen van een socialezekerheidsdocument willen controleren) kan selectieve openbaarmaking daarentegen wel een rol spelen.</p>



<h1 class="wp-block-heading">Bekende cryptografische technieken</h1>



<p>Op basis van <em>zero knowledge proofs</em> (&#8220;<em>nulkennisbewijs</em>&#8221; &#8211; ZKP) zijn privacybehoudende attribuutgebaseerde attesteringen (<em>privacy-preserving attribute-based-credentials</em>) of geanonimiseerde attesteringen (<em>anonymous credential</em>s) voorgesteld als een veelbelovende techniek voor het vaststellen van <em>verifiable credentials</em>. Succesvolle implementaties van deze techniek zijn onder andere IBM&#8217;s Identity Mixer <a href="#_ref3">[3]</a> en Microsoft&#8217;s U-Prove <a href="#_ref4">[4]</a>. Een subset van de mogelijkheden van Idemix wordt ook al enkele jaren gebruikt in het Nederlandse IRMA-project [5], <a href="#_ref6">[6]</a>.  Dit project heeft Nederlandse burgers al in staat gesteld om identificatie-informatie met geverifieerde attributen te verkrijgen van een aantal organisaties, waaronder de Nederlandse Burgerlijke Stand<a href="#_ftn4" id="_ftnref4"><sup>[4]</sup></a>.</p>



<p>Deze techniek begon meer aandacht te krijgen in het midden van de jaren 2010, met het Europese ABC4Trust-project <a href="#_ref8">[8]</a>, <a href="#_ref9">[9]</a> en ook na de opkomst van het <em>self-sovereign identity</em> (SSI) concept <a href="#_ref10">[10]</a>, <a href="#_ref11">[11]</a>. <em>Self-sovereign identity</em> is een model van digitale identiteit waarbij een gebruiker beschikt over  technieken om een digitale identiteit te creëren, te verifiëren en (vooral) te bezitten die kan worden vrijgegeven tussen vertrouwde partijen. Dit betekent over het algemeen dat wanneer een gebruiker een identiteitsclaim indient bij een betrouwbare partij, de gegeven identiteit geverifieerd kan worden zonder directe tussenkomst van de <em>Identity Provider</em>, wat voordelen heeft voor de privacy van de gebruiker.</p>



<p>Geanonimiseerde attesteringen kunnen alle informatie in een fysiek identiteitsbewijs uitdrukken, met als extra voordeel dat ze gecombineerd kunnen worden (zie <a href="#Fig2">Figuur 2</a>) en dat alleen de vereiste attributen onthuld kunnen worden (selectieve openbaarmaking) of zelfs informatie die van die attributen is afgeleid. Een emblematisch voorbeeld is de geboortedatum: het is mogelijk om alleen de leeftijd te onthullen, alleen de leeftijdscategorie (bijv. 50-60 jaar), of zelfs alleen het feit dat de persoon boven of onder een bepaalde leeftijd is, enz. zonder de exacte geboortedatum te onthullen.</p>



<figure class="wp-block-image size-large" id="Fig2"><a href="/wp-content/uploads/2024/08/Fig2-NL.png"><img loading="lazy" decoding="async" width="1024" height="827" src="/wp-content/uploads/2024/08/Fig2-NL-1024x827.png" alt="" class="wp-image-21084" srcset="https://staging.smalsresearch.be/wp-content/uploads/2024/08/Fig2-NL-1024x827.png 1024w, https://staging.smalsresearch.be/wp-content/uploads/2024/08/Fig2-NL-300x242.png 300w, https://staging.smalsresearch.be/wp-content/uploads/2024/08/Fig2-NL-768x620.png 768w, https://staging.smalsresearch.be/wp-content/uploads/2024/08/Fig2-NL-1536x1241.png 1536w, https://staging.smalsresearch.be/wp-content/uploads/2024/08/Fig2-NL-2048x1654.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Figuur 2 &#8211; Voorbeeld van selectieve openbaarmaking en afgeleide effecten. De betrokkene heeft in zijn elektronische portemonnee, in de vorm van <em>verifiable credentials</em>: 1) een nationale identiteitskaart met foto, 2) een treinticket waarvan het gereduceerde tarief afhankelijk is van specifieke voorwaarden (handicap en leeftijd) en 3) een invaliditeitskaart. Wanneer het ticket wordt gecontroleerd, genereert de elektronische portemonnee een presentatie met de meeste informatie op het ticket, de foto op de identiteitskaart en een cryptografische afleiding van de geboortedatum die de leeftijd van de persoon bewijst en een andere cryptografische afleiding die de geldigheid van de gehandicaptenkaart op het moment van de controle bewijst. Dit alles wordt beschermd door cryptografisch bewijs.</figcaption></figure>



<h1 class="wp-block-heading">Conclusies</h1>



<p><em>Verifiable credentials</em>, die momenteel worden gestandaardiseerd door het <em>World Wide Web Consortium</em> <a href="#_ref1">[1]</a>, <a href="#_ref2">[2]</a>, <a href="#_ref12">[12]</a>, maken het mogelijk fysieke attesteringen om te zetten in een digitaal formaat dat kan worden opgeslagen in een elektronische portemonnee zoals een <em>European Digital Identity Wallet</em> (EUDIW). Hun succes is afhankelijk van een “netwerkeffect” dat teweeggebracht zou kunnen worden door de eIDAS 2.0 verordening (elektronische identificatie en vertrouwensdiensten), die een belangrijke stap is in de ontwikkeling van interoperabele digitale identiteiten in Europa voor zowel de publieke als de private sector.</p>



<p>Een techniek voor het implementeren van <em>verifiable credentials</em> is via anonieme attesteringen, die sinds het begin van de jaren 2000 ontwikkeld zijn om authenticatie en identificatie veilig en met respect voor de privacy mogelijk te maken. De onderliggende cryptografische technieken &#8211; onmisbaar voor de werking van talloze scenario&#8217;s die vertrouwen op verifieerbare identificatiegegevens &#8211; zijn welbekend, maar de bruikbaarheid van de resulterende technologieën voor eindgebruikers, hoewel van cruciaal belang, is nog grotendeels onontgonnen terrein.</p>



<h1 class="wp-block-heading">Referenties</h1>



<p><a name="_ref1">[1]</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; M. Sporny, D. Longley, D. Chadwick, en O. Steele, ‘Verifiable Credentials Data Model v2.0’. Geraadpleegd: 11 juli 2024. [Online]. Beschikbaar op: <a href="https://www.w3.org/TR/vc-data-model-2.0/" target="_blank" rel="noopnener noopener">https://www.w3.org/TR/vc-data-model-2.0/</a></p>



<p><a name="_ref2">[2]</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; M. Sporny, D. Longley, en D. Chadwick, ‘Verifiable Credentials Data Model v1.1’. Geraadpleegd: 19 februari 2024. [Online]. Beschikbaar op: <a href="https://www.w3.org/TR/2022/REC-vc-data-model-20220303/" target="_blank" rel="noopnener noopener">https://www.w3.org/TR/2022/REC-vc-data-model-20220303/</a></p>



<p><a name="_ref3">[3]</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ‘Specification of the Identity Mixer Cryptographic Library’, IBM Research, Zurich, Research Report RZ3730, apr. 2010.</p>



<p><a name="_ref4">[4]</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Christian Paquin, ‘U-Prove Technology Overview V1.1’, april 2013, <em>Microsoft Corporation</em>. [Online]. Beschikbaar op: <a href="https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/U-Prove20Technology20Overview20V1.120Revision202.pdf" target="_blank" rel="noopnener noopener">https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/U-Prove20Technology20Overview20V1.120Revision202.pdf</a></p>



<p><a name="_ref5">[5]</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Radboud Universiteit Nijmegen, <em>IRMA: back in control of your personal data</em>, (23 juni 2016). Geraadpleegd: 24 juli 2017. [Online Video]. Beschikbaar op: <a href="https://www.youtube.com/watch?v=q6IihEQFPys" target="_blank" rel="noopnener noopener">https://www.youtube.com/watch?v=q6IihEQFPys</a></p>



<p><a name="_ref6">[6]</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Gergely Alpár, Fabian van den Broek, Brinda Hampiholi, Bart Jacobs, Wouter Lueks, en Sietse Ringers, ‘IRMA: practical, decentralized and privacy-friendly identity management using smartphones’, Minneapolis, 2017. Geraadpleegd: 24 juli 2017. [Online]. Beschikbaar op: <a href="https://www.cs.ru.nl/~gergely/objects/2017_irma-hotpets.pdf" target="_blank" rel="noopnener noopener">https://www.cs.ru.nl/~gergely/objects/2017_irma-hotpets.pdf</a></p>



<p><a name="_ref7">[7]</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; P. Dunphy en F. A. P. Petitcolas, ‘A First Look at Identity Management Schemes on the Blockchain’, <em>IEEE Secur. Priv.</em>, vol. 16, nr. 4, pp. 20-29, jul. 2018, doi: <a href="https://doi.org/10.1109/MSP.2018.3111247" target="_blank" rel="noopnener noopener">10.1109/MSP.2018.3111247</a></p>



<p><a name="_ref8">[8]</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; J. Camenisch, S. Krenn, A. Lehmann, G. Neven, en M. Ø. Pedersen, ‘Scientific Comparison of ABC Protocols’, p. 70.</p>



<p><a name="_ref9">[9]</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Kai Rannenberg, Jan Camenisch, en Ahmad Sabouri, Red., <em>Attribute-based Credentials for Trust &#8211; Identity in the Information Society</em>. Springer International Publishing, 2015.</p>



<p><a name="_ref10">[10]</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Christopher Allen, ‘The Path to Self-Sovereign Identity’, CoinDesk. Geraadpleegd: 5 juli 2017. [Online]. Beschikbaar op: <a href="https://www.coindesk.com/path-self-sovereign-identity/" target="_blank" rel="noopnener noopener">http://www.coindesk.com/path-self-sovereign-identity/</a></p>



<p><a name="_ref11">[11]</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Andrew Tobin en Drummond Reed, ‘The Inevitable Rise of Self-Sovereign Identity’, 29 september 2016, <em>The Sovrin Foundation</em>. [Online]. Beschikbaar op: <a href="https://www.sovrin.org/The%20Inevitable%20Rise%20of%20Self-Sovereign%20Identity.pdf" target="_blank" rel="noopnener noopener">https://www.sovrin.org/The%20Inevitable%20Rise%20of%20Self-Sovereign%20Identity.pdf</a></p>



<p><a name="_ref12">[12]</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Manu Sporny, Dave Longley, en David Chadwick, ‘Verifiable Credentials Data Model 1.0 &#8211; Expressing verifiable information on the Web’, W3C, nov. 2019. [Online]. Beschikbaar op: <a href="https://www.w3.org/TR/2019/REC-vc-data-model-20191119/" target="_blank" rel="noopnener noopener">https://www.w3.org/TR/2019/REC-vc-data-model-20191119/</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p><a href="#_ftnref1" id="_ftn1"><sup>1</sup></a>   Merk op dat de term <em>verifiable</em> (“verifieerbaar”) enkel aangeeft dat een verifieerbare waarde een authentieke claim is van een uitgever op een bepaald moment, niet dat de claims gecodeerd in de attestering waar zijn. De uitgever kan er informatie aan toevoegen om de controleur in staat te stellen te bepalen of de claims voldoende waar zijn voor de doeleinden van de controleur.</p>



<p><a href="#_ftnref2" id="_ftn2"><sup>2</sup></a>&nbsp;&nbsp; De Europese regelgeving maakt onderscheid tussen “gekwalificeerde” verificateurs, die onderworpen zijn aan strenge eisen en een sterker specifiek rechtsgevolg hebben, en “niet-gekwalificeerde” verificateurs, die elke partij kunnen zijn die een beroep doet op de regeling.</p>



<p><a href="#_ftnref3" id="_ftn3"><sup>3</sup></a>&nbsp;&nbsp; Dit omvat systemen zoals Facebook of Google login en vergelijkbare systemen gebaseerd op standaarden zoals SAML, OpenID of WS-Federation.</p>



<p><a href="#_ftnref4" id="_ftn4"><sup>4</sup></a>&nbsp;&nbsp; Er zijn andere pogingen om eindgebruikers te helpen hun digitale identiteit te bewijzen. We hebben er een aantal beoordeeld&nbsp;<a href="#_ref7">[7]</a>. Verschillende andere gaven geen technische details, maar hun commerciële claims hebben een gemeenschappelijke richting: meer controle voor gebruikers, betere privacy en meer veiligheid.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p><em>Dit is een ingezonden bijdrage van Fabien A. P. Petitcolas, IT-beveiligingsspecialist bij Smals Research. Dit artikel werd geschreven in eigen naam en neemt geen standpunt in namens Smals.</em></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Premier tour d&#8217;horizon de l&#8217;AI Act</title>
		<link>https://staging.smalsresearch.be/premier-tour-dhorizon-de-lai-act/</link>
		
		<dc:creator><![CDATA[Joachim Ganseman]]></dc:creator>
		<pubDate>Wed, 17 Jul 2024 15:14:57 +0000</pubDate>
				<category><![CDATA[[FR]]]></category>
		<category><![CDATA[Blog post]]></category>
		<category><![CDATA[Artificial intelligence]]></category>
		<category><![CDATA[audit]]></category>
		<category><![CDATA[chatbot]]></category>
		<category><![CDATA[egov]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[sustainability]]></category>
		<guid isPermaLink="false">/?p=20917</guid>

					<description><![CDATA[Nous vous en disons plus sur l'AI Act européen, dernière pierre angulaire d'une série d'initiatives législatives à grande échelle destinées à réglementer l'économie numérique en Europe.]]></description>
										<content:encoded><![CDATA[
<p><em>Dit artikel is ook beschikbaar <a href="/een-eerste-kennismaking-met-de-ai-act/">in het Nederlands</a>.</em></p>



<p><em>Note&nbsp;: il s&#8217;agit d&#8217;un article de vulgarisation consacré à une réglementation future, basé sur la </em><a href="https://eur-lex.europa.eu/legal-content/FR/TXT/?uri=OJ%3AL_202401689"><em>publication officielle du 12/07/2024</em></a><em>. Adressez-vous toujours à un·e juriste pour obtenir un avis juridique professionnel.</em></p>



<p>L&#8217;<a href="https://digital-strategy.ec.europa.eu/fr/policies/regulatory-framework-ai">AI Act européen</a> (en français <em>le règlement sur l&#8217;intelligence artificielle</em>) est une des pierres angulaires d&#8217;une série d&#8217;initiatives législatives à grande échelle destinées à réglementer l&#8217;économie numérique en Europe. Il vient ainsi compléter la législation antérieure relative à certains aspects de l&#8217;intelligence artificielle, comme le <a href="https://eur-lex.europa.eu/eli/reg/2016/679/oj">RGPD</a>, le <a href="https://digital-strategy.ec.europa.eu/en/policies/digital-services-act-package">Digital Services Act (DSA) et le Digital Markets Act (DMA)</a>, le <a href="https://digital-strategy.ec.europa.eu/en/policies/data-act">Data Act</a>, le <a href="https://digital-strategy.ec.europa.eu/en/policies/data-governance-act">Data Governance Act</a>, le <a href="https://digital-strategy.ec.europa.eu/en/policies/european-chips-act">CHIPS Act</a> et le <a href="https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act">Cyber Resilience Act</a> en cours d&#8217;élaboration. Après de longues négociations, l&#8217;AI Act a été approuvé par le Parlement européen en mars 2024 et par le Conseil européen en mai 2024. La publication au Journal officiel de l&#8217;Union européenne, que l&#8217;on peut appeler Moniteur européen, a eu lieu le <a href="https://eur-lex.europa.eu/legal-content/FR/TXT/?uri=OJ%3AL_202401689">12 juillet 2024</a>. Les premières règles entreront en vigueur début 2025. Vous pouvez également consulter <a href="https://artificialintelligenceact.eu/developments/">cette chronologie</a>.</p>



<h2 class="wp-block-heading">Un RGPD bis&nbsp;?</h2>



<p>Le texte intégral de l&#8217;AI Act, y compris l&#8217;ensemble des préliminaires et annexes, comprend <a href="https://eur-lex.europa.eu/legal-content/FR/TXT/PDF/?uri=OJ:L_202401689">144 pages</a>. Fort heureusement, de <a href="https://artificialintelligenceact.eu/high-level-summary/">bons résumés</a> sont déjà disponibles <a href="https://www.stibbe.com/publications-and-insights/the-eu-artificial-intelligence-act-our-16-key-takeaways">ici et là</a>. Il est ainsi presque deux fois plus long que le <a href="https://eur-lex.europa.eu/legal-content/FR/TXT/PDF/?uri=CELEX:32016R0679">RGPD</a> qui ne fait, lui, &#8220;que&#8221; 88 pages. L&#8217;impact de ce dernier est énorme : toutes les organisations traitant des données à caractère personnel &#8211; il suffit d&#8217;avoir une administration du personnel ou un fichier de clients &#8211; se sont en effet vues confrontées aux exigences relatives aux délégués à la protection des données, aux registres de traitement et aux bases juridiques du traitement des données. Chaque pays a également dû mettre en place une  <a href="https://www.autoriteprotectiondonnees.be/">Autorité de protection des données</a> habilitée à <a href="https://www.dailybits.be/item/overzicht-gdpr-boetes-rechtszaken/#BE">infliger des amendes en cas d&#8217;infraction</a>.</p>



<p>Le RGPD s&#8217;est également accompagné d&#8217;une certaine confusion, notamment par son utilisation fréquente de termes ouverts à l&#8217;interprétation (&#8220;approprié&#8221;, &#8220;adéquat&#8221;, &#8220;adapté&#8221;, &#8220;suffisant&#8221;&#8230;).<br>La nécessité de les concrétiser à nouveau pour chaque cas d&#8217;espèce alimente ce que l&#8217;on peut aujourd&#8217;hui appeler une petite industrie juridique. L&#8217;AI Act vise à fournir un peu plus d&#8217;indications, en revêtant une forme plus technique. Il comporte ainsi une liste d&#8217;annexes avec des énumérations pratiques des attentes en matière de documentation, de conformité, de transparence, etc.</p>



<p>L&#8217;AI Act est parti d&#8217;une proposition plus compacte de <a href="https://eur-lex.europa.eu/legal-content/FR/TXT/?uri=CELEX%3A52021PC0206">125 pages (annexes incluses)</a>. Au cours des négociations cependant, on a assisté à l&#8217;essor fulgurant de l&#8217;IA générative et des grands modèles de langage. Cette nouvelle donne a nécessité la révision et l&#8217;ajout de certains éléments, tels qu&#8217;un nouveau chapitre (5) entièrement consacré aux modèles d&#8217;IA à usage général, parmi lesquels on compte les grands modèles de langage. Quant à certaines sections, on peut se demander ce qu&#8217;elles viennent faire dans l&#8217;AI Act, notamment un système de &#8220;bacs à sable réglementaires de l&#8217;IA&#8221; (article 57) qui doit permettre aux régulateurs de faciliter l&#8217;innovation. Certains articles sont formulés de manière plutôt énigmatique, comme la section dédiée aux &#8220;organismes d’évaluation de la conformité notifiés&#8221; (article 29), qui ne sont <a href="https://www.hiig.de/en/eu-ai-act/">ni plus ni moins que des auditeurs</a>. Des <a href="https://www.euractiv.com/section/digital/news/the-long-and-winding-road-to-implement-the-ai-act/">voix critiques</a> se font donc entendre, craignant que la somme de mesures qui en résulte ne débouche avant tout sur un véritable imbroglio.</p>



<h2 class="wp-block-heading">AI Act &#8211; Fondamentaux</h2>



<p>L&#8217;AI Act s&#8217;adresse aux développeurs et aux fournisseurs d&#8217;IA, et ce uniquement lorsqu&#8217;ils publient des systèmes d&#8217;IA et les mettent à la disposition de tiers. Tous les développements et tests internes préalables sont explicitement exemptés (article 2 §8). L&#8217;AI Act ne s&#8217;applique pas non plus aux activités personnelles auxquelles vous vous adonnez dans un contexte non professionnel (article 2 §10). De même, la recherche scientifique (article 2 §6) et les applications militaires (article 2 §3) ne sont pas concernées. Bien évidemment, cela ne signifie pas que tout est permis dans tous ces cas.<br>Il va de soi que d&#8217;autres législations existantes restent en vigueur. Les droits des citoyens étaient déjà protégés par <a href="https://gdpr-info.eu/art-22-gdpr/">l&#8217;article 22 du RGPD entre autres</a>, tandis que la législation sur les droits d&#8217;auteur continue de protéger les auteurs.</p>



<p>Par ailleurs, la définition de l&#8217;IA utilisée est particulièrement large et empruntée à l&#8217;<a href="https://oecd.ai/en/wonk/ai-system-definition-update">OCDE</a>&nbsp;: en résumé, &#8220;un système IA [&#8230;] déduit, à partir des entrées, la manière de générer des sorties [&#8230;]&#8221; (article 3 + considérant 12). La quasi-totalité de l&#8217;apprentissage automatique entre dans ce cadre. Dans d&#8217;autres définitions, on lit parfois que l&#8217;IA comporte un aspect cognitif (quelque chose doit être &#8220;reconnu&#8221;), mais il n&#8217;en est pas fait mention ici. Il n&#8217;est pas non plus fait mention de techniques spécifiques&nbsp;: tout ce qui apprend de manière adaptative ou peut réagir de manière quelque peu autonome à l&#8217;environnement est presque toujours inclus. Il s&#8217;agit donc également des systèmes que vous connaissez depuis des années, sans vous rendre compte qu&#8217;ils reposent sur l&#8217;intelligence artificielle, tels que les filtres antispam, les recommandations sur les sites web, voire les prévisions météorologiques.</p>



<p>L&#8217;AI Act définit d&#8217;abord et surtout une liste de pratiques interdites (article 5), qui prendra effet dès le début de l&#8217;année 2025. Cette liste est exhaustive, ce qui signifie en principe que tout ce qui n&#8217;est pas explicitement interdit est autorisé (sauf dispositions contraires prévues par d&#8217;autres lois). Aussi est-il intéressant d&#8217;examiner ce qui figure et ce qui ne figure pas dans cette liste d&#8217;interdictions, ainsi que les dispositions supplémentaires qui s&#8217;y rapportent. On découvre ainsi que&nbsp;:</p>



<ul class="wp-block-list">
<li>§1(f)&nbsp;: L&#8217;interdiction de la reconnaissance des émotions ne mentionne que le lieu de travail et l&#8217;enseignement.</li>



<li>§1(g)&nbsp;: L&#8217;interdiction des systèmes d&#8217;IA biométriques ne mentionne que la déduction automatique concernant la race, la sexualité, l&#8217;affiliation à une organisation syndicale, la religion, les convictions politiques et philosophiques.</li>



<li>§1(e)&nbsp;: L&#8217;interdiction de la reconnaissance faciale ne concerne que les systèmes basés sur ce qu&#8217;on appelle &#8220;moissonnage non ciblé&#8221;.</li>
</ul>



<p>Elle est donc plus nuancée qu&#8217;une liste d&#8217;interdictions générales, car le contexte et l&#8217;objectif interviennent également. La reconnaissance des émotions dans les jeux vidéo, par exemple, reste ainsi autorisée. Les considérants 15 à 17 précisent que l&#8217;IA biométrique reste autorisée pour la vérification d&#8217;identité et l&#8217;authentification. Parallèlement, des exceptions sont prévues entre autres pour l&#8217;assistance médicale et la lutte contre la criminalité, bien que ces exceptions soient soumises à un contrôle strict (article 5, §2-§7), y compris une liste des infractions pénales qui entrent en ligne de compte (annexe 2).</p>



<p>Les systèmes qui assurent la sécurité des utilisateurs ou qui sont énumérés à l&#8217;annexe 3 sont des systèmes à haut risque (article 6). Il s&#8217;agit principalement de systèmes susceptibles d&#8217;avoir un impact majeur sur les libertés, la vie, la carrière ou la santé d&#8217;un individu. Bien que cette section de l&#8217;AI Act n&#8217;entrera en vigueur qu&#8217;à l&#8217;été 2026, il convient de noter qu&#8217;il subsiste des lacunes à combler. Par exemple, la Commission doit encore fournir des lignes directrices précisant l&#8217;interprétation de cet article (article 6 §5) et se réserve le droit d&#8217;apporter des modifications même après coup (article 6 §6-§8, article 7).</p>



<h2 class="wp-block-heading">AI Act &#8211; Obligations</h2>



<p>Quiconque souhaite construire ou a construit un système à haut risque devra se conformer à une série d&#8217;obligations, qui doivent notamment permettre aux autorités compétentes d&#8217;intervenir en cas de non-respect. Les développeurs de systèmes à haut risque devront adopter certaines pratiques, notamment&nbsp;:</p>



<ul class="wp-block-list">
<li>Un système itératif de gestion des risques (article 9), qui doit permettre d&#8217;identifier et d&#8217;évaluer les risques et d&#8217;atténuer les abus potentiels à l&#8217;avance. Le texte est relativement peu concret&nbsp;: il parle de &#8220;risques raisonnablement prévisibles&#8221; et de &#8220;mesures appropriées&#8221; sans autre précision. Ceci fera donc encore l&#8217;objet de discussions, mais dans la pratique, on peut déjà aujourd&#8217;hui se contenter en partie des normes récemment élaborées à cette fin, telles que la norme <a href="https://www.iso.org/standard/81230.html">ISO/IEC 42001</a>. Étant entendu qu&#8217;elle n&#8217;est pas explicitement conçue pour la loi sur l&#8217;IA Act, des mesures supplémentaires peuvent s&#8217;imposer.</li>



<li>La gestion de données de qualité (article 10), qui se résume en grande partie à la transparence sur l&#8217;origine, les limites, les marges d&#8217;erreur et la représentativité. L&#8217;utilisation de <a href="https://arxiv.org/abs/1803.09010">Data Sheets</a> (fiches de données), dont c&#8217;est l&#8217;objectif, est devenue populaire dans le secteur au cours des dernières années.</li>



<li>Fournir une documentation technique conforme aux exigences de l&#8217;annexe 4 (annexe 11 pour l&#8217;IA à usage général). Ceci est quelque peu analogue aux <a href="https://huggingface.co/docs/hub/model-cards">Model Cards</a> (cartes modèles) que l&#8217;on peut trouver sur le HuggingFace Hub, bien que la Commission européenne ne se contente pas de listes cochées et exige plus de détails, y compris sur la surveillance et le contrôle pendant la durée de vie du système.</li>



<li>L&#8217;enregistrement (article 12) ainsi que la transparence et la fourniture d’informations aux utilisateurs (article 13).</li>



<li>Le contrôle humain pendant la durée de vie du système (article 14). Si l&#8217;article 22 du RGPD en faisait déjà un droit civil, l&#8217;AI Act impose aux développeurs de prendre les mesures nécessaires à cette fin. Par exemple, il devra toujours être possible d’ignorer, de remplacer ou d&#8217;arrêter le système d&#8217;IA (article 14 §4 (d-e)).</li>



<li>Prendre des mesures &#8220;appropriées&#8221; en matière de cybersécurité, de robustesse et d&#8217;exactitude (article 15). Cet article reste lui aussi relativement vague à l&#8217;heure actuelle et fait référence à l&#8217;intention de la Commission de soutenir le développement des étalonnages nécessaires.</li>
</ul>



<p>Quiconque publie, met à disposition, incorpore dans son propre produit, importe ou distribue un système à haut risque devra prendre des mesures similaires, notamment&nbsp;:</p>



<ul class="wp-block-list">
<li>Vérifier et prouver la conformité du système (article 16 §e-l, articles 40-47), établir une déclaration de conformité (annexe 5) et obtenir le marquage CE (article 48).&nbsp;</li>



<li>Utiliser un système de gestion de la qualité (article 17).</li>



<li>Conserver la documentation nécessaire pendant 10 ans après la mise en service (article 18).</li>



<li>Coopérer avec les autorités compétentes (article 21).</li>



<li>Enregistrer le système (article 49) dans une base de données européenne dédiée (article 71).</li>



<li>Désigner une personne de contact ou un représentant pour tout ce qui précède (article 22).</li>



<li>Mettre en place la surveillance nécessaire et agir en cas de problème (article 26 §5 et articles 72-73), notamment en informant l&#8217;autorité compétente.</li>
</ul>



<figure class="wp-block-image size-full"><a href="/wp-content/uploads/2024/07/ai_lifecycle_visual_7FC0D14E-A775-A92E-DE5A38FDB7C238EB_75759.jpg"><img loading="lazy" decoding="async" width="606" height="335" src="/wp-content/uploads/2024/07/ai_lifecycle_visual_7FC0D14E-A775-A92E-DE5A38FDB7C238EB_75759.jpg" alt="" class="wp-image-20899" srcset="https://staging.smalsresearch.be/wp-content/uploads/2024/07/ai_lifecycle_visual_7FC0D14E-A775-A92E-DE5A38FDB7C238EB_75759.jpg 606w, https://staging.smalsresearch.be/wp-content/uploads/2024/07/ai_lifecycle_visual_7FC0D14E-A775-A92E-DE5A38FDB7C238EB_75759-300x166.jpg 300w" sizes="auto, (max-width: 606px) 100vw, 606px" /></a><figcaption class="wp-element-caption">Cycle de vie des systèmes d&#8217;IA à haut risque dans le cadre de l&#8217;AI Act. Image (c) Union Européenne, CC-BY-4.0</figcaption></figure>



<p>Par analogie avec l&#8217;analyse d&#8217;impact relative à la protection des données du RGPD, certaines organisations, dont toutes les autorités publiques et les organisations de service public, devront réaliser une analyse d&#8217;impact sur les droits fondamentaux (<a href="https://www.technologyslegaledge.com/2024/03/fundamental-rights-impact-assessments-under-the-eu-ai-act-who-what-and-how/">Fundamental Rights Impact Assessment ou FRIA</a>) dont les résultats devront être communiqués aux <a href="https://single-market-economy.ec.europa.eu/single-market/goods/building-blocks/market-surveillance/organisation_en">régulateurs du marché compétents</a> (article 27). L&#8217;AI Office européen est déjà chargé de développer les questionnaires automatisés nécessaires à l&#8217;acquittement de cette obligation (article 27 §5).</p>



<p>On en oublierait presque que la grande majorité des systèmes d&#8217;IA sont simplement des systèmes à faible risque. À cet égard, l&#8217;AI Act est assez succinct&nbsp;: ils doivent satisfaire à des exigences minimales de transparence uniquement pour des applications spécifiques (article 50). Ainsi, l&#8217;utilisateur final doit toujours savoir qu&#8217;il interagit avec un système d&#8217;IA, et les résultats générés artificiellement doivent être clairement identifiés comme tels. La mainmise redoutée sur l&#8217;ensemble de l&#8217;industrie de l&#8217;IA est donc toute relative.</p>



<h2 class="wp-block-heading">IA à usage général</h2>



<p>Le développement récent de l&#8217;IA générative à usage général pour le texte et les images a nécessité l&#8217;ajout d&#8217;une catégorie distincte de systèmes, à savoir l&#8217;IA à usage général. La Commission européenne considère que ce type d&#8217;IA, indépendamment d&#8217;un éventuel risque élevé en matière de droits civils, peut également présenter un risque systémique (article 51). Le bien-fondé ou non de cette position fait l&#8217;objet d&#8217;un <a href="https://quillette.com/2024/07/02/superintelligence-10-years-on-nick-bostrom-ai-safety-agi/">débat acharné </a>dans les cercles techniques et philosophiques, mais l&#8217;UE adopte une approche prudente et prévoit un bâton juridique.</p>



<p>La Commission européenne se donne la liberté de déterminer les systèmes qui présentent un tel risque (article 51 §1). Bien qu&#8217;elle affirme appliquer des critères objectifs pour ce faire (annexe 13), il n&#8217;y a pas de véritable formule. Néanmoins, l&#8217;article 51 §2 fixe étonnamment une limite très concrète, à savoir qu&#8217;à partir du moment où son entraînement requiert une puissance de calcul de 10<sup>25</sup> FLOPS, un modèle d’IA à usage général est par définition considéré comme présentant un risque systémique. Cela correspond approximativement à un temps d&#8217;entraînement d&#8217;un an sur un cluster de 4000 GPU de type Nvidia RTX4090 (avec une puissance de calcul de 82&#215;10<sup>12</sup> FLOPS). Pour éviter que tout cela ne devienne obsolète demain, la Commission se réserve le droit d&#8217;adapter ces valeurs à l&#8217;avenir en fonction des évolutions du domaine (article 51 §3).</p>



<p>Outre les exigences minimales de l&#8217;article 50 et indépendamment de la classification des risques, l&#8217;IA à usage général est soumise à son propre ensemble d&#8217;exigences en matière de documentation technique (article 53, annexe 11), qui seront un peu élargies en présence d&#8217;un risque systémique (article 55). Les constructeurs de modèles d’IA à usage général sans risque systémique publiés sous licence libre sont exemptés de certaines obligations (article 53 §2, voir également les considérants 102 à 104) et ne sont pas non plus tenus de désigner une personne de contact ou un représentant (article 54 § 6).</p>



<h2 class="wp-block-heading">AI Office (Bureau de l&#8217;IA)</h2>



<p>L&#8217;AI Act devra également être appliqué. Un rôle majeur dans ce cadre sera joué par <a href="https://digital-strategy.ec.europa.eu/en/policies/ai-office">l&#8217;AI Office</a> (<em>Bureau de l&#8217;IA</em>, article 64), qui devrait être à l&#8217;AI Act ce que le <a href="https://www.edps.europa.eu/">Contrôleur européen de la protection des données</a> est au RGPD. L&#8217;AI Office est actuellement mis en place à grande vitesse, les premières dispositions entrant en vigueur début 2025. Outre la responsabilité de compléter une série d&#8217;articles en suspens de l&#8217;IA Act, l&#8217;AI Office se verra confier la compétence exclusive de la surveillance de l&#8217;IA à usage général (article 75).</p>



<p><a href="https://digital-strategy.ec.europa.eu/"></a>En pratique, l&#8217;AI Office fera partie de la <a href="https://digital-strategy.ec.europa.eu/">DG CONNECT</a>, commencera avec 140 collaborateurs et sera dirigé par <a href="https://www.euronews.com/next/2024/05/29/ai-office-set-up-announced-lucilla-sioli-to-be-in-charge">Lucilla Sioli</a>. Il sera soutenu dans son fonctionnement par le <a href="https://algorithmic-transparency.ec.europa.eu/">Centre européen pour la transparence algorithmique (ECAT)</a>, un <a href="https://digital-strategy.ec.europa.eu/en/news/commission-hosts-high-level-meeting-upcoming-eus-ai-board-drive-ai-act-implementation-forward">Comité AI</a> (article 65), un forum consultatif des parties prenantes (article 67) et un groupe scientifique d’experts indépendants (article 68).</p>



<figure class="wp-block-image size-full"><a href="/wp-content/uploads/2024/07/AI-NEW-OFFICE-organigramme-002.jpg"><img loading="lazy" decoding="async" width="800" height="592" src="/wp-content/uploads/2024/07/AI-NEW-OFFICE-organigramme-002.jpg" alt="" class="wp-image-20902" srcset="https://staging.smalsresearch.be/wp-content/uploads/2024/07/AI-NEW-OFFICE-organigramme-002.jpg 800w, https://staging.smalsresearch.be/wp-content/uploads/2024/07/AI-NEW-OFFICE-organigramme-002-300x222.jpg 300w, https://staging.smalsresearch.be/wp-content/uploads/2024/07/AI-NEW-OFFICE-organigramme-002-768x568.jpg 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a><figcaption class="wp-element-caption">Organigramme de l&#8217;AI Office de l&#8217;UE. Image (c) Union Européenne, CC-BY-4.0</figcaption></figure>



<p>Des régulateurs doivent également être désignés au niveau national (article 70). Ils devront travailler en étroite collaboration avec l&#8217;AI Office de l&#8217;UE et avec les régulateurs industriels et sectoriels existants, qui aujourd&#8217;hui sont déjà responsables du marquage CE, par exemple. <a href="https://www.autoriteitpersoonsgegevens.nl/actueel/ap-en-rdi-toezicht-op-ai-systemen-vraagt-samenwerking-en-moet-snel-geregeld-worden">Aux Pays-Bas, l&#8217;Autoriteit Persoonsgegevens joue clairement un rôle de pionnier </a>dans la mise sur pied d&#8217;une autorité néerlandaise de l&#8217;IA, qui sera probablement établie dans le giron de l&#8217;Autoriteit Persoonsgegevens. En Belgique, la situation reste <a href="https://data-en-maatschappij.ai/nieuws/gastblog-waar-blijft-de-belgische-toezichthouder-voor-algoritmes">calme</a>, même si le temps presse. En effet, on ne peut pas non plus engager n&#8217;importe qui pour occuper ces fonctions assez spécialisées.</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p>Il est important de retenir que l&#8217;AI Act n&#8217;impose aucune restriction aux systèmes d&#8217;IA à faible risque, à l&#8217;exception de l&#8217;IA à usage général qui requiert la transparence nécessaire. Ce n&#8217;est que pour les systèmes à risques élevés ou systémiques et mis en production qu&#8217;interviennent des exigences strictes et la nécessité de se conformer aux réglementations pertinentes. Même dans ce cas, de nombreuses mesures d&#8217;atténuation offrent une marge de manœuvre supplémentaire au développement interne, aux initiatives open source, à la science, à la défense, etc.</p>



<p>Dans une certaine mesure, l&#8217;AI Act se veut concret, par une énumération détaillée des attentes et la mention de diverses précisions dans les considérants et les annexes. Il y parvient en partie et devient ainsi assez technique, de sorte qu&#8217;un juge concerné devra apprendre ce que sont les FLOPS. Parallèlement, il subsiste de nombreuses lacunes à combler et il reste à voir où le nouvel AI Office placera la barre dans les futures Commissions. La possibilité de modifier ultérieurement l&#8217;IA Act a été envisagée ici et là. La version actuelle de l&#8217;IA Act ne sera donc certainement pas la dernière.</p>



<p>Enfin, en Belgique, il ne s&#8217;agit pas d&#8217;attendre trop longtemps pour désigner et organiser le(s) régulateur(s) national(aux) pour l&#8217;AI Act si l&#8217;on veut être un tant soit peu en phase avec le reste de l&#8217;Europe. Pour obtenir des outils pratiques qui peuvent, entre autres, vous aider à vous mettre en conformité, vous pouvez d&#8217;ores et déjà consulter la base de données du <a href="https://data-en-maatschappij.ai/tags/ai-act">Kenniscentrum Data &amp; Maatschappij</a>. De nombreux autres documents y seront certainement publiés lorsque l&#8217;AI Act entrera effectivement en vigueur.</p>



<p>______________________</p>



<p><em><em>Cette contribution a été soumise par Joachim Ganseman, consultant IT chez Smals Research. Elle a été rédigée en son nom propre et ne prend pas position au nom de Smals.</em></em></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
