Fittleworth
Un module de chiffrement qui protégeait les informations sensibles de Clinical Respect, l’ancien service de Fittleworth destiné aux infirmiers, aux médecins généralistes et aux acheteurs de soins du NHS.
Des informations sensibles, protégées là où elles sont stockées
Clinical Respect était le service de Fittleworth destiné aux professionnels de santé. Son site hébergeait ProVIS, un outil en ligne gratuit qui donnait aux infirmiers, aux médecins généralistes et aux acheteurs de soins du NHS accès aux données de délivrance des patients ayant choisi Fittleworth comme prestataire de dispositifs médicaux (Dispensing Appliance Contractor).
Ce type d’information doit être protégé partout où il est conservé, et le site indiquait que des mesures de sécurité garantissaient la confidentialité des informations des patients. Fittleworth nous a demandé un module capable de chiffrer les informations sensibles avant leur stockage, puis de les déchiffrer lorsque le service en avait besoin ; ce module faisait partie des moyens mis en œuvre par le site pour protéger ces données.
Un seul module, utilisé par le site et par la base de données
En 2015, nous avons développé le module en C# sur .NET. Il utilisait un chiffrement Rijndael 256 bits, la famille d’algorithmes sur laquelle repose la norme AES, avec des clés conservées dans un certificat protégé par mot de passe plutôt que dans le code ou la base de données.
Le même module était accessible de deux façons :
- Un petit service web doté de fonctions de chiffrement et de déchiffrement, pour le site et d’autres applications
- Des fonctions installées dans SQL Server, pour que la base de données puisse chiffrer et déchiffrer directement dans ses propres requêtes
Comme les deux accès reposaient sur un composant commun, une information chiffrée par l’un pouvait être lue par l’autre, et les erreurs étaient consignées de façon centralisée.
Pourquoi c’était important
ProVIS permettait aux professionnels de santé de consulter les données de délivrance de leurs patients, et Clinical Respect a publié des exemples d’infirmiers spécialisés utilisant les rapports ProVIS pour repérer les commandes excessives et accompagner leurs patients. Les champs sensibles étant chiffrés et la clé conservée dans un certificat distinct, une copie de la base de données ne suffisait pas à les révéler.
Clinical Respect n’est plus en service : il s’agit d’un projet passé. Il illustre bien le type de travail que nous menons pour les organisations de santé : intégrer la protection des données dès la conception d’un système plutôt que de l’ajouter après coup.
Une protection intégrée dès le départ
Service associé : Logiciels sur mesure