Un disque chiffré sans clé accessible, c'est un disque perdu
Le taux d'adoption du chiffrement complet du disque (FDE) a fortement progressé dans les PME romandes depuis l'entrée en vigueur de la nouvelle loi fédérale sur la protection des données (nLPD) en septembre 2023. Pourtant, la majorité des incidents documentés ne résultent pas d'un défaut de chiffrement — ils résultent d'une clé de récupération introuvable au moment critique : remplacement du TPM, réinitialisation du PIN, départ du collaborateur ou simple oubli de mot de passe.
FileVault 2 (macOS), BitLocker (Windows) et LUKS (Linux) partagent tous la même exigence opérationnelle : la clé de récupération doit être stockée hors du endpoint, de façon sécurisée, versionnée et auditable. Les sections suivantes couvrent l'architecture, les procédures d'enrôlement et les points de friction courants sur un parc de 20 à 150 endpoints.
Cadre légal et obligation de chiffrement en Suisse
La nLPD n'impose pas explicitement le chiffrement des disques, mais l'article 8 OPDo (Ordonnance sur la protection des données) exige des mesures techniques proportionnées au risque pour protéger les données personnelles. Sur un laptop non chiffré, la perte ou le vol suffit à constituer une violation de données devant être notifiée au Préposé fédéral à la protection des données et à la transparence (PFPDT) dans les 72 heures si le risque pour les personnes concernées est vraisemblable.
Pour les établissements soumis à la FINMA (banques, assurances, gestionnaires de fortune), la circulaire 2023/1 « Risques opérationnels — banques » exige explicitement le chiffrement des supports mobiles. Le CIS Benchmark macOS 14 Sonoma (v3.0) classe l'activation de FileVault au niveau 1 — c'est-à-dire obligatoire même pour les environnements non régulés. Même classification pour BitLocker dans le CIS Benchmark Windows 11.
En pratique : chiffrer sans centraliser la clé revient à satisfaire la lettre de l'obligation tout en créant un risque opérationnel élevé. Le NCSC recense régulièrement des incidents suisses impliquant des données inaccessibles après panne matérielle sur des postes où la clé était stockée… sur le même disque chiffré.
Architecture de récupération des clés : trois technologies, trois approches
FileVault 2 sur macOS avec Apple Business Manager et MDM
Sur un Mac enrôlé via Apple Business Manager (ABM) et supervisé par un MDM (Jamf, Mosyle, Addigy ou solution équivalente), la clé de récupération personnelle (PRK) est générée localement lors de l'activation de FileVault, puis escrowée automatiquement vers le MDM via le protocole MDM d'Apple (commande SecurityInfo + payload FDERecoveryKey). Le flux est le suivant :
- Le profil de configuration FileVault est poussé avec
Deferactivé si l'enrôlement se fait avant le premier login utilisateur, ou avec activation immédiate en mode Supervised. - Au premier redémarrage post-activation, macOS génère la PRK (format : 24 caractères alphanum groupés par 4).
- Le MDM interroge le device via
GetFileVaultRecoveryKeyet stocke la PRK chiffrée côté serveur. - La PRK est renouvelée à chaque rotation de clé ou réinitialisation, le MDM met à jour son registre.
Point d'attention : si le Mac n'est pas supervisé (ABM/ASM), l'escrow automatique de la clé n'est pas disponible. Sur macOS 13+, la PRK peut aussi être escrowée vers un compte iCloud — à désactiver impérativement sur les postes professionnels via restriction MDM (allowCloudFVEscrow = false).
Vérification terrain : sudo fdesetup status indique si FileVault est actif. sudo fdesetup getrecoverykey retourne la PRK locale (accès root requis) — cette commande ne doit pas fonctionner en dehors d'une procédure de récupération documentée.
BitLocker sur Windows avec Autopilot et Active Directory / Entra ID
Sur Windows 11 (22H2 ou 23H2), BitLocker peut être géré via trois canaux selon l'architecture :
- Active Directory on-premise : la clé de récupération (Recovery Key ID + 48 chiffres) est backupée dans l'attribut
msFVE-RecoveryInformationde l'objet ordinateur dans l'AD. Nécessite que le GPO Choose how BitLocker-protected operating system drives can be recovered soit configuré avec Do not enable BitLocker until recovery information is stored in AD DS. - Microsoft Entra ID (Azure AD) : sur un poste joint à Entra ID via Windows Autopilot, BitLocker est activé automatiquement par Intune (profil Endpoint Security > Disk Encryption). La clé est escrowée dans Entra ID et visible dans le portail Azure sous Devices > [device] > Recovery keys. Requiert la licence Entra ID P1 minimum.
- MDM tiers : certaines solutions MDM récupèrent la clé via le CSP
BitLocker(./Device/Vendor/MSFT/BitLocker/RotateRecoveryPasswords) et la stockent localement dans leur base — approche pertinente pour les PME sans tenant Microsoft complet.
La rotation de clé post-récupération est critique : après chaque utilisation de la clé de récupération, une nouvelle clé doit être générée et escrowée. Sur Intune, la politique BitLocker recovery key rotation permet de déclencher cette rotation automatiquement (valeur recommandée : rotation après chaque utilisation + rotation périodique tous les 180 jours).
LUKS sur Linux avec FleetDM ou solution centralisée
LUKS (Linux Unified Key Setup) est la couche standard de chiffrement sur Ubuntu, Debian et RHEL. La clé maître LUKS n'est jamais transportée — ce sont des key slots (jusqu'à 32 sur LUKS2) qui permettent l'accès. La récupération centralisée repose sur deux approches :
- Passphrase de récupération dans un gestionnaire de secrets : une passphrase secondaire (slot 1+) est générée lors du provisioning et stockée dans HashiCorp Vault, Bitwarden Secrets Manager ou équivalent. Commande :
cryptsetup luksAddKey /dev/sda3 --key-slot 1. - Tang/Clevis (Network Bound Disk Encryption — NBDE) : le déchiffrement au boot est automatique tant que le poste est sur le réseau d'entreprise et peut joindre un serveur Tang. En cas de déconnexion réseau, la passphrase de récupération du slot 1 est requise. Approche robuste pour les postes fixes ou les laptops utilisés principalement on-site.
FleetDM — non dans la liste blanche, donc non lié — offre une visibilité sur le statut LUKS via osquery (SELECT * FROM disk_encryption) mais ne gère pas nativement l'escrow de clés. L'inventaire du statut de chiffrement doit être couplé à un système de secrets séparé.
Sécurité du dépôt de clés : ce qu'il ne faut pas faire
Les erreurs récurrentes observées sur le terrain :
- Clé stockée dans un tableur Excel partagé sur SharePoint ou Google Drive sans contrôle d'accès différencié — la clé de récupération doit être accessible uniquement au rôle Help Desk ou RSSI, pas à l'ensemble du département IT.
- Pas de versionnement : après une rotation de clé BitLocker suite à un changement TPM, l'ancienne clé reste dans le registre et la nouvelle n'y est pas. Le poste est indéchiffrable.
- Escrow vers iCloud activé pour FileVault : la clé sort du périmètre de contrôle de l'entreprise. Non conforme nLPD si des données personnelles de tiers sont présentes sur le poste.
- Absence de test de récupération : la clé est présente dans le MDM mais n'a jamais été testée. Les tests de récupération doivent figurer dans le plan de continuité, avec une fréquence minimale annuelle et une traçabilité dans le registre des tests.
Le Centre national pour la cybersécurité (NCSC) recommande dans ses guides PME de vérifier trimestriellement que les clés de récupération stockées correspondent bien aux endpoints actifs — en particulier après chaque vague de remplacement matériel.
Cas pratique : fiduciaire vaudoise, 45 endpoints mixtes
Contexte : Fiduciaire de 38 collaborateurs basée à Lausanne, 45 endpoints (22 MacBook Pro M2/M3 sous macOS 14 Sonoma, 18 laptops Dell sous Windows 11 23H2, 5 postes Ubuntu 22.04 LTS pour les développeurs internes). Traitement quotidien de données personnelles de clients (revenus, bilans, déclarations fiscales). Obligation de notification PFPDT en cas de violation. Budget IT annuel : CHF 85 000 dont CHF 12 000 alloués à la sécurité endpoints.
Problème initial : En janvier 2024, un MacBook est retourné en SAV Apple après panne écran. Le Genius Bar demande le mot de passe FileVault pour vérifier l'intégrité des données avant réparation. La clé de récupération est introuvable — elle avait été notée dans un fichier texte sur… le même Mac. Le poste est effacé en usine. Perte de données de travail (sauvegardes partielles) et incident interne documenté.
Architecture déployée post-incident (coût estimé : CHF 3 200 en jours-homme internes + CHF 1 800/an licences) :
- macOS : Enrôlement de tous les Mac dans ABM (déjà partiellement fait). Activation du profil FileVault avec escrow MDM. Vérification via script :
profiles show -all | grep -i filevaultsur chaque device. Délai de déploiement : 3 semaines pour les 22 Mac (enrôlement manuel pour les 6 postes hors ABM). - Windows : Les 18 postes sont joints à Entra ID (Microsoft 365 Business Premium déjà en place). Politique Intune Disk Encryption activée avec escrow obligatoire avant activation BitLocker. Rotation automatique des clés tous les 180 jours configurée. Vérification :
manage-bde -status C:via script de remédiation Intune. - Linux : Les 5 postes Ubuntu sont reprovisionnés avec LUKS2. Une passphrase de récupération par poste (32 caractères aléatoires) est générée et stockée dans Bitwarden Teams (accès restreint à 2 personnes : DSI + responsable IT). Le statut est vérifié via osquery déployé par FleetDM : requête
SELECT name, encrypted FROM disk_encryptionplanifiée hebdomadairement. - Procédure de récupération documentée : Fiche de procédure Help Desk (PDF interne, 2 pages) : 1. Identifier le device par serial number, 2. Se connecter au MDM/Entra ID/Bitwarden avec compte privilégié, 3. Récupérer la clé, 4. Documenter l'utilisation dans le registre des incidents (horodatage, motif, opérateur), 5. Déclencher la rotation de clé post-récupération.
- Test annuel : Simulation de récupération planifiée en juin sur 3 postes tirés au sort (1 Mac, 1 Windows, 1 Linux). Résultats documentés dans le registre des activités de sécurité.
Résultat après 6 mois : 100 % des endpoints actifs ont une clé de récupération vérifiable. Deux récupérations réelles ont eu lieu (un Mac après remplacement carte mère, un Windows après corruption TPM) — les deux ont été résolues en moins de 15 minutes.
Récapitulatif opérationnel
- Vérifier l'état de chiffrement de 100 % du parc avant toute autre action :
fdesetup status(macOS),manage-bde -status(Windows),cryptsetup luksDump(Linux). - Activer l'escrow automatique vers le MDM/Entra ID dès l'enrôlement — ne jamais laisser la clé uniquement sur le device ou dans iCloud.
- Interdire l'escrow iCloud pour FileVault via restriction MDM (
allowCloudFVEscrow = false) sur tous les postes professionnels. - Restreindre l'accès aux clés stockées : accès en lecture limité aux rôles Help Desk / RSSI, avec journalisation de chaque consultation.
- Planifier la rotation des clés : après chaque utilisation de récupération et périodiquement (tous les 180 jours recommandés pour BitLocker).
- Tester la procédure de récupération au minimum une fois par an sur un échantillon représentatif de chaque famille OS.
- Versionner les clés : après remplacement TPM (Windows) ou changement de carte mère (Mac), une nouvelle clé est générée — s'assurer qu'elle remplace l'ancienne dans le dépôt.
- Documenter chaque récupération dans un registre horodaté (acteur, device, motif) — élément de preuve en cas d'audit nLPD ou FINMA.
- Inclure le chiffrement et la récupération de clés dans le PCA/PRI : scénario « poste indéchiffrable » avec RTO défini (recommandé : < 30 minutes pour un Help Desk formé).
- Pour les parcs Linux non gérés par MDM, envisager Tang/Clevis (NBDE) pour les postes fixes et un gestionnaire de secrets centralisé pour les clés de slot de secours.
SynGuard accompagne les PME romandes dans la mise en conformité de leur gestion d'endpoints, de l'enrôlement MDM à l'audit des politiques de chiffrement.
Sources
- Nouvelle loi fédérale sur la protection des données (nLPD) — fedlex.admin.ch — Texte consolidé de la loi entrée en vigueur le 01.09.2023, base légale pour les obligations de protection des données en Suisse.
- Préposé fédéral à la protection des données et à la transparence (PFPDT) — Autorité de surveillance suisse, procédures de notification des violations de données.
- Centre national pour la cybersécurité (NCSC) — Recommandations et guides de sécurité informatique pour les PME suisses.
- CIS Benchmarks — Center for Internet Security — Référentiels de configuration sécurisée pour macOS, Windows et Linux, incluant les politiques FileVault et BitLocker.
- NIST Cybersecurity Framework — nist.gov — Cadre de référence international pour la gestion des risques de cybersécurité, dont la protection des données au repos (PR.DS-1).