Комфорт і продуктивність
Якщо ви вирішили поділитися чим-небудь через AirDrop, ваш пристрій починає передачу сигналу через BT LE. Інші пристрої в межах діапазону виявляють широкомовну передачу, і, якщо вони також включені для AirDrop, вони відгукнуться на усічену версію хеша ідентифікації.
Оскільки це BT LE, він не споживає багато енергії, і оскільки він повинен знаходитися в радіусі дії, ви ніколи не ризикуєте зіткнутися з випадковим пристроєм, що збирають або перехоплюють запит на передачу.
Як це відбувається?
Що за програма – AirDrop? Який принцип її роботи? Якщо пристрій або особа, з якою ви хочете поділитися, має AirDrop, встановлений в режимі «контакти», хеш-ідентифікатор порівнюється з вашими контактами iCloud, щоб дізнатися, чи є збіг. Якщо збіг знайдено, «Эйрдроп» створює однорангових з’єднання Wi-Fi і повідомляє про нього через Bonjour (ім’я Apple для мереж з нульовою конфігурацією). На цьому етапі відправляється повний хеш-ідентифікатор.
Цей процес просто допомагає забезпечити конфіденційність, оскільки повна ідентифікація не використовується до тих пір, поки не буде встановлено, що контакти збігаються (тобто ви знаєте пристрій або людину, з якою ви ділитеся).
Якщо хеш повного контакту збігається, iOS покаже вам свою версію зображення та імені контактного аркуша. Це захищає конфіденційність іншого користувача. Після того як ви виберете контакт, з якими ви хочете поділитися, безпека транспортного рівня (TLS) використовується для обміну сертифікатами iCloud. iOS потім перевіряє обидва ідентифікатора щодо своїх власних локальних контактів.
У цей момент приймача пропонується прийняти передачу. Якщо їх декілька, кожному з них пропонується прийняти передачу окремо. Потім відбувається надсилання даних через однорангових з’єднання Wi-Fi з підтримкою TLS.