Vérifier les accessoires pour iPhone et iPad
Le programme d’homologation Made for iPhone et iPad (MFi) permet aux fabricants d’accessoires approuvés d’accéder au protocole d’accessoires iPod (iAP) et aux composants matériels de prise en charge nécessaires.
Lorsqu’un accessoire MFi communique avec un iPhone ou un iPad, l’accessoire doit prouver à Apple qu’il a été approuvé. La connexion accessoire-appareil se fait par Thunderbolt, USB-C, Lightning ou Bluetooth. Comme preuve d’autorisation, l’accessoire envoie à l’appareil un certificat fourni par Apple, que l’appareil vérifie ensuite. L’appareil envoie ensuite un défi auquel l’accessoire doit répondre à l’aide d’une réponse signée. Ce processus est entièrement géré par un circuit intégré (CI) sur mesure qu’Apple fournit aux fabricants d’accessoires approuvés et se fait en toute transparence pour l’accessoire.
Les accessoires MFi vérifiés peuvent demander l’accès à différentes fonctionnalités et méthodes de transport, comme l’accès à des flux audio numériques sur le câble Thunderbolt ou à des informations de localisation fournies par Bluetooth. Un CI d’authentification est conçu pour aider à garantir que seuls les accessoires approuvés se voient accorder l’accès complet à l’appareil. Si un accessoire ne prend pas en charge l’authentification, son accès est limité au flux audio analogique et à un sous‑ensemble restreint de commandes de lecture audio série (UART).
AirPlay utilise également le CI d’authentification pour vérifier que les récepteurs ont été approuvés par Apple. Les flux audio AirPlay et vidéo CarPlay emploient le protocole MFi‑SAP (Secure Association Protocol), qui chiffre les communications entre l’accessoire et l’appareil à l’aide du protocole AES‑128 en mode basé sur un compteur (CTR). Des clés éphémères sont échangées à l’aide du protocole d’échange de clés ECDH (Curve25519) et signées à l’aide de la clé RSA 1 024 bits du CI d’authentification dans le cadre du protocole Station‑to‑Station (STS).