![](https://help.apple.com/assets/6537FB06A074DBB5E802EA07/6537FB31280588A5490B6E1D/ru_RU/52d714626638d3391623c853be0c593b.png)
Безопасность камеры HomeKit
Камеры, которым присвоен адрес протокола интернета (IP-адрес) в HomeKit, отправляют видео- и аудиопотоки напрямую на устройство iOS, iPadOS, tvOS или macOS в локальной сети, получающей доступ к потоку. Эти потоки шифруются с помощью случайным образом сгенерированных ключей на устройстве и камере протокола интернета (IP-камере). В ходе безопасного сеанса HomeKit эти данные отправляются на камеру. Когда устройство не находится в локальной сети, зашифрованные потоки данных ретранслируются на устройство через домашний центр. Он не расшифровывает потоки данных и служит только для ретрансляции данных между устройством и IP-камерой. Когда какое-либо приложение показывает пользователю видео с IP-камеры HomeKit, система HomeKit безопасно передает видеокадры из отдельного системного процесса, поэтому приложение не может получить доступ к видеопотоку или сохранить его. Приложениям также не разрешено делать снимки экрана из этого потока.
Защищенное видео HomeKit
HomeKit обеспечивает сквозное шифрование для безопасного механизма записи, анализа и просмотра видео с IP-камер HomeKit без передачи контента в компанию Apple или любым другим третьим лицам. Когда IP-камера обнаруживает движение, видеоклипы отправляются непосредственно на устройство Apple, которое выступает в качестве домашнего центра. Для передачи между IP-камерой и домашним центром используется выделенное локальное сетевое соединение. Локальное сетевое соединение зашифровывается с использованием сеансовых производных пар ключей HKDF-SHA512, которые согласовываются в ходе безопасного сеанса HomeKit между IP-камерой и домашним центром. HomeKit дешифрует потоки аудио и видео на домашнем центре и анализирует видеокадры для обнаружения значимых событий. В случае обнаружения значимого события HomeKit зашифровывает видеоклип с помощью AES-256-GCM и произвольно сгенерированного ключа AES256. HomeKit также выбирает обложку для каждого видео, и каждая обложка зашифровывается с помощью того же ключа AES256. Обложка, видео и аудио, которые защищены шифрованием, выгружаются на серверы iCloud. Метаданные каждого клипа, в том числе ключ шифрования, выгружаются в CloudKit с использованием сквозного шифрования iCloud.
Для классификации лиц HomeKit хранит все данные, используемые для классификации лица определенного человека, в CloudKit с помощью сквозного шифрования iCloud. К хранимым данным относятся сведения о каждом человеке, такие как имя, а также изображения лица этого человека. Изображения лица могут быть получены с фото пользователя в приложении «Фото», если он разрешил это, либо из проанализированного ранее видео с IP-камеры. Во время сеанса анализа защищенного видео HomeKit эти данные классификации используются для идентификации людей в потоке защищенного видео, который поступает напрямую с IP-камеры, и включаются в метаданные клипа, упомянутого ранее.
При просмотре видео с камеры в приложении «Дом» данные загружаются из iCloud, а ключи для расшифровки потоков распаковываются локально с использованием сквозной расшифровки iCloud. Защищенный поток видеоконтента передается на серверы и дешифруется локально на устройстве iOS перед отображением в окне просмотра. Каждый сеанс видеоклипа может быть разделен на несколько подсеансов, причем каждый такой подсеанс зашифровывает поток контента с помощью собственного уникального ключа.