Archive numérique institutionnelle et ville intelligente de Kastamonu : une architecture publique axée sur la sécurité
Note —Les principes de conception de l'archive numérique institutionnelle et de la plateforme de données ouvertes de ville intelligente que j'ai développées pour la municipalité de Kastamonu : zéro confiance, validation à quatre yeux, enregistrement immuable et données ouvertes.

Sommaire
Résumé : J'expose les principes de conception de la plateforme d'archive institutionnelle numérique et de ville intelligente que j'ai conçue pour la Direction des systèmes d'information de la municipalité de Kastamonu : zéro confiance, validation à quatre yeux, sceaux prêts pour l'après-quantique, niveaux de confidentialité, chaîne d'enregistrements immuable et couche de données ouvertes publiant les données des équipes de terrain.
Les archives municipales portent la mémoire institutionnelle d'une ville : plans d'urbanisme, décisions du conseil, dossiers d'appels d'offres et données personnelles des citoyens. La suppression, la modification ou le verrouillage par un rançongiciel de ces enregistrements peut paralyser le fonctionnement de l'institution. Les collectivités locales sont désormais elles aussi des cibles régulières de ce type d'attaques.
C'est pourquoi j'ai conçu et développé une plateforme « Archive institutionnelle numérique et ville intelligente » pour la Direction des systèmes d'information de la municipalité de Kastamonu (T.C. Kastamonu Belediyesi). Dans cet article, j'expose les principes de conception fondamentaux de la plateforme. Pour des raisons de sécurité, je ne donne pas de détails sur l'environnement d'exploitation du système.
Principes de conception
J'ai conçu le système selon une approche zéro confiance (zero trust) : aucun utilisateur ni composant n'est considéré comme fiable du seul fait qu'il se trouve à l'intérieur du réseau.
-
Validation à quatre yeux. Des opérations comme la suppression de documents critiques ou la modification de leur niveau de confidentialité ne peuvent pas être effectuées avec l'approbation d'une seule personne. La personne qui initie l'opération et celle qui l'approuve sont distinctes. C'est une mesure simple mais efficace contre les erreurs comme contre les abus de pouvoir.
-
Préparation à l'après-quantique. Pour les sceaux numériques des documents, outre les signatures classiques, on utilise aussi des algorithmes de signature résistants au quantique standardisés par le NIST. L'objectif est que les enregistrements scellés aujourd'hui restent vérifiables à long terme.
-
Niveaux de confidentialité. Les documents sont classés selon leur niveau de confidentialité et un agent ne peut voir que les enregistrements correspondant à son niveau d'autorisation. Cette restriction est appliquée au niveau de la couche de données, et non dans l'interface.
Enregistrement immuable
Les enregistrements ajoutés à l'archive ne peuvent ensuite être ni supprimés ni modifiés. Chaque enregistrement est relié au précédent par une empreinte cryptographique, ce qui permet de détecter lors de la vérification toute intervention directe sur les enregistrements.

Couche de données ouvertes
La plateforme a aussi une face ouverte aux citoyens et aux développeurs :
- Les informations des équipes de terrain, comme les travaux publics, l'eau et l'assainissement et les transports, sur les routes fermées, les excavations et les pannes, sont publiées au format GeoJSON.
- Les historiques de pannes sont analysés pour prévoir dans quelles zones les besoins de maintenance pourraient augmenter.
- La structure a été conçue pour être conforme aux objectifs de données ouvertes de la Stratégie et du Plan d'action nationaux pour les villes intelligentes.
Principes de développement
- L'interface et les messages d'erreur ont été rédigés dans un langage simple et formel.
- Pour les opérations cryptographiques, des serveurs utilisant de la mémoire à correction d'erreurs (ECC) ont été recommandés.
Le code source de la plateforme a été publié dans l'organisation GitHub de la municipalité de Kastamonu :
Kastamonu Belediyesi GitHub Deposu - kastamonu-akilli-sehir-platformu
Mon objectif était de considérer les données de la municipalité non pas comme un amas de documents, mais comme un bien public qui doit être protégé en toute sécurité et partagé de manière transparente.
Ma lecture
- La mémoire institutionnelle ne doit pas être confiée à une seule personne : la validation à quatre yeux sur les suppressions critiques et les changements de confidentialité protège à la fois contre l'erreur et contre l'abus.
- Les enregistrements ne peuvent pas être modifiés après coup : le fait de relier chaque enregistrement au précédent par une empreinte cryptographique rend toute intervention directe visible lors de la vérification.
- Protection et transparence vont de pair : tandis que les documents sensibles sont strictement protégés, des informations comme les routes fermées, les excavations et les pannes sont mises à disposition des citoyens et des développeurs en tant que données ouvertes.