![](https://help.apple.com/assets/6537FB06A074DBB5E802EA07/6537FB31280588A5490B6E1D/fr_CA/52d714626638d3391623c853be0c593b.png)
Aperçu de la protection des données
Apple utilise une technologie appelée Protection des données pour renforcer la sécurité des données enregistrées dans le stockage flash des appareils dotés d’un système sur une puce d’Apple, comme les iPhone, les iPad, les Apple Watch, les Apple TV et les Mac avec puce Apple. Grâce à la protection des données, un appareil peut répondre à des événements courants comme les appels téléphoniques entrants, tout en assurant un niveau de chiffrement élevé des données utilisateur. Certaines apps système (comme Messages, Mail, Calendrier, Contacts et Photos) et les données de Santé utilisent la protection des données par défaut. Les apps tierces bénéficient automatiquement de cette protection.
Mise en œuvre
La protection des données est mise en œuvre en élaborant et en gérant une hiérarchie de clés, et repose sur les technologies de chiffrement matériel intégrées aux appareils Apple. Elle est contrôlée fichier par fichier en attribuant une classe à chacun d’eux; l’accessibilité est déterminée en fonction de l’état de déverrouillage des clés de classe. Le système de fichiers d’Apple (APFS) permet de subdiviser les clés par domaine (ce qui permet aux parties d’un fichier d’avoir différentes clés).
Chaque fois qu’un fichier est créé sur le volume de données, la protection des données génère une nouvelle clé de 256 bits (la clé « par fichier ») et la transmet au moteur AES matériel, qui utilise la clé pour chiffrer le fichier lors de son écriture sur le stockage flash. Sur les appareils dotés d’un système à puce A14 à A17 et M1 à M3, le chiffrement utilise l’algorithme AES-256 dans un mode d’opération de chiffrement par blocs appelé XTS, où la clé par fichier de 256 bits passe par une fonction de dérivation de clés (publication spéciale 800-108 du NIST) pour obtenir une valeur « tweak » de 256 bits et une clé de chiffrement de 256 bits. Sur les appareils dotés d’un système à puce A9 à A13 ainsi que S5 à S9, le chiffrement utilise l’algorithme AES-128 en mode XTS, où la clé par fichier de 256 bits est répartie de manière à offrir une valeur « tweak » de 128 bits et une clé de chiffrement de 128 bits.
Sur un Mac avec puce Apple, la protection des données est réglée par défaut à la classe C (consultez la section Classes de protection des données), mais elle utilise une clé de volume au lieu d’une clé par domaine ou par fichier, recréant ainsi le modèle de sécurité de FileVault pour les données utilisateur. Les utilisateurs doivent malgré tout choisir d’utiliser FileVault pour bénéficier de la protection complète offerte par l’emmêlement de la hiérarchie des clés de chiffrement avec leur mot de passe. Les développeurs peuvent aussi choisir une classe de protection plus élevée qui utilise une clé par fichier ou par domaine.