
iPhone 및 iPad의 액세서리 확인하기
Made for iPhone, iPad(MFi) 라이선스 프로그램은 심사를 통과한 액세서리 생산 업체에게 iPod 액세서리 프로토콜(iAP) 및 필수 지원 하드웨어 구성요소에 대한 권한을 부여합니다.
MFi 액세서리가 iPhone 또는 iPad와 통신하는 경우 해당 액세서리는 심사를 통과했다는 점을 Apple에 증명해야 합니다. (액세서리와 기기 간 연결은 Thunderbolt, Lightning, Bluetooth 또는 특정 기기의 경우 USB-C를 사용합니다.) 액세서리는 기기에 Apple에서 제공한 인증서를 승인 증명 자료로 전송하고 기기는 이를 확인합니다. 그리고 기기가 보내는 확인 요청에 액세서리는 서명된 응답을 보내야만 합니다. 이 프로세스는 전적으로 Apple이 액세서리 생산 업체에 제공하는 커스텀 IC(집적 회로)에 의해 처리되며 액세서리 자체에서는 이 과정을 인지하지 못합니다.
확인된 MFi 액세서리는 여러 전송 방식과 기능에 대한 접근을 요청할 수 있습니다. 예를 들어, Thunderbolt 케이블을 통한 디지털 오디오 스트림 또는 Bluetooth를 통해 제공되는 위치 정보 등이 있습니다. 인증 IC는 승인된 MFi 액세서리만 기기에 대한 전체 접근 권한을 갖도록 지원하기 위해 설계되었습니다. 액세서리가 인증을 지원하지 않으면 액세서리는 시리얼(UART) 오디오 재생 제어의 일부 및 아날로그 오디오에 접근할 수 있는 권한만을 가지도록 제한됩니다.
AirPlay도 인증 IC를 사용해 수신 기기가 Apple의 승인을 받았는지 확인합니다. AirPlay 오디오 및 CarPlay 비디오 스트림은 CTR(카운터) 모드의 AES128을 사용해 액세서리와 기기간의 통신을 암호화하는 MFi-SAP(보안 연계 프로토콜)을 사용합니다. ECDH 키 교환(Curve25519)을 사용하여 임시 키가 교환되고 인증 IC의 1024비트 RSA 키를 STS(Station-to-Station) 프로토콜의 부분으로 사용해 서명됩니다.