Aller au contenu

Qu’est-ce que la Secure Enclave de l’iPhone ?

Un petit ordinateur séparé, au cœur de votre iPhone, dont le travail est de garder des clés qu’il ne livre jamais.

3 min de lectureDernière relecture

En bref

La Secure Enclave est un sous-système de sécurité dédié, intégré à la puce de l’iPhone depuis l’iPhone 5s et isolé du processeur principal. Elle protège les données de Face ID et de Touch ID ainsi que les clés sur lesquelles repose le chiffrement de votre iPhone, et elle est conçue pour les garder en sécurité même si le système d’exploitation principal est compromis. Les apps peuvent lui demander de créer et d’utiliser des clés, mais jamais de les lire.

À retenir

  • Son propre processeur, une mémoire protégée et un démarrage sécurisé.
  • Elle contribue à faire respecter la limite de tentatives de code.
  • Les apps peuvent utiliser les clés qu’elle contient, pas les extraire.

Un ordinateur dans l’ordinateur

Le processeur principal de votre iPhone fait tourner iOS et toutes les apps. La Secure Enclave est à part : un processeur dédié qui exécute son propre petit système d’exploitation, avec une mémoire chiffrée et authentifiée pour que le reste de la puce ne puisse ni la lire ni l’altérer. Apple la décrit comme conçue pour protéger les données sensibles même si le noyau d’iOS est compromis.

Elle est présente dans chaque iPhone depuis l’iPhone 5s, ainsi que dans l’iPad, les Mac à puce Apple, l’Apple Watch et d’autres appareils Apple.

Ce qu’elle protège

  • Les données de Face ID et de Touch ID, traitées et protégées dans la Secure Enclave et liées à votre appareil.
  • Les clés de la protection des données. La hiérarchie de clés du chiffrement des fichiers de votre iPhone comprend une clé unique gravée dans la puce à la fabrication, à laquelle, selon Apple, ni Apple ni ses fournisseurs n’ont accès.
  • Votre code. Les tentatives de déverrouillage passent par la Secure Enclave ; sur les appareils récents, un composant de stockage sécurisé dédié les compte et efface les données protégées une fois la limite dépassée — par exemple 10 tentatives sur iPhone.

Des clés qu’on peut utiliser sans les voir

L’idée centrale est simple. La Secure Enclave possède son propre moteur de chiffrement, dont les clés matérielles restent à l’intérieur, hors de portée même de son propre logiciel. Le reste du système peut lui demander de chiffrer ou de déchiffrer, et récupère le résultat — mais il ne peut jamais demander la clé elle-même.

Ce que les apps peuvent en faire

Les apps peuvent demander à la Secure Enclave de créer une clé privée et de la conserver. L’app ne détient jamais cette clé en clair : elle envoie des données et reçoit le résultat, comme une signature ou le produit d’un échange de clés servant au chiffrement. Une app peut aussi exiger Face ID, Touch ID ou le code avant que la clé puisse servir. La documentation d’Apple pour les développeurs en liste les contreparties :

  • Un seul type de clé : des clés à courbe elliptique de 256 bits (NIST P-256), utilisées pour les signatures et l’accord de clés — et, par ce biais, pour le chiffrement.
  • Pas d’import : les clés doivent être créées dans la Secure Enclave. Impossible d’y faire entrer ou d’en faire sortir une clé en clair.
  • Un seul appareil : seule la Secure Enclave qui a créé une clé peut l’utiliser.

Ce qu’elle ne fait pas

La Secure Enclave protège des clés, pas ce qui s’affiche à l’écran. Une fois votre iPhone déverrouillé, les apps lisent leurs données normalement, et quiconque tient le téléphone déverrouillé voit ce que ces apps affichent. Et comme ses clés ne quittent jamais l’appareil, des données protégées uniquement par elles ne peuvent pas vous suivre sur un nouvel iPhone : une app qui s’appuie sur la Secure Enclave a besoin d’un moyen distinct et sûr de restaurer.

Comment Latent l’utilise

Latent protège la clé de chaque coffre par une clé conservée dans la Secure Enclave, déverrouillée par votre schéma ou votre mot de passe. Copier les fichiers de l’app hors du téléphone ne donne que des données chiffrées. Comme cette clé ne peut pas quitter votre iPhone, restaurer un coffre sur un nouvel appareil passe plutôt par votre phrase de récupération de neuf mots.

Sources

  1. Apple — The Secure Enclave
  2. Apple — Protecting keys with the Secure Enclave

Que ce qui est à vous le reste.

Libre d'essayer, libre de partir.