کالبدشکافی ایرتگ: شبکه Find My اپل واقعاً چگونه کار میکند؟
ایرتگها فاقد GPS یا اتصال اینترنت هستند؛ در عوض، آنها با استفاده از رمزنگاری پیشرفته، میلیاردها آیفون در سراسر جهان را به ایستگاههای شنود مخفی برای گزارش موقعیت مکانی خود تبدیل میکنند.
به قلم کاوان رامین
این خبر را به اشتراک بگذارید
- مهندسان امنیت و حریم خصوصی
- طراحی رمزنگاری این شبکه را تحسین میکنند، اما نگران سوءاستفاده از آن توسط کلونهای دستساز هستند.
- منتقدان بازاریابی فناوری
- معتقدند نامیدن این دستگاهها به عنوان «ردیاب» گمراهکننده است، زیرا آنها کاملاً به اینترنت و باتری گوشی دیگران وابستهاند.
- توسعهدهندگان اینترنت اشیا (IoT)
- این سیستم را اثباتی بر قدرت شبکههای جمعسپاریشده میدانند که میتوانند جایگزین سختافزارهای گرانقیمت GPS شوند.
چرا مهم است
درک این مکانیزم نشان میدهد که چگونه شرکتهای فناوری میتوانند بدون نیاز به سختافزارهای گرانقیمت و پرمصرف مانند GPS، شبکههای ردیابی جهانی بسازند و چرا حریم خصوصی در این شبکههای جمعسپاریشده تا این حد به رمزنگاری وابسته است.
بازاریابی فناوری اغلب واقعیتهای مهندسی را در پشت واژههایی مانند «جادویی» پنهان میکند. وقتی یک ایرتگ (AirTag) را به دستهکلید خود متصل میکنید، تبلیغات به شما میگویند که اکنون میتوانید وسایل خود را در هر کجای کره زمین ردیابی کنید. اما واقعیت بسیار عجیبتر و از نظر فنی جذابتر است: خود ایرتگ هیچ ایدهای ندارد که کجاست. این دستگاه فاقد تراشه موقعیتیاب جهانی (GPS)، مودم سلولی و حتی اتصال وایفای است.[1][4]
در عوض، اپل بزرگترین شبکه نظارتی و ردیابی جهان را با تبدیل کردن بیصدا و پنهانِ بیش از یک میلیارد آیفون به ایستگاههای شنود غیرفعال ایجاد کرده است. وقتی موقعیت یک ایرتگ گمشده را روی نقشه میبینید، در واقع با دستگاه خود ارتباط برقرار نکردهاید؛ بلکه در حال استفاده از اینترنت و سختافزار GPS گوشی یک غریبه هستید که به طور تصادفی از کنار دسته کلید شما عبور کرده است.[2]
برای درک اینکه این سیستم چگونه کار میکند، باید هاله تبلیغاتی را کنار بزنیم و به سختافزار نگاه کنیم. یک ایرتگ در هسته خود تنها از یک باتری سکهای، یک فرستنده بلوتوث کممصرف (BLE) و یک میکروکنترلر بسیار ساده تشکیل شده است. این دستگاه هیچ پردازش سنگینی انجام نمیدهد و به همین دلیل است که باتری آن میتواند بیش از یک سال دوام بیاورد.[1]
مکانیزم کار به این شکل است: هر دو ثانیه یکبار، ایرتگ از خواب بیدار میشود و یک بسته داده بسیار کوچک بلوتوثی (BLE packet) را در فضا فریاد میزند. این دستگاه با هیچ گوشی خاصی جفت (Pair) نمیشود و حتی بررسی نمیکند که آیا کسی در حال گوش دادن است یا خیر. او فقط یک رشته از کاراکترها را پخش میکند و بلافاصله به حالت خواب بازمیگردد تا انرژی باتری را ذخیره کند.
اینجا دقیقاً همان نقطهای است که شبکه «Find My» وارد عمل میشود. هر دستگاه اپل (آیفون، آیپد یا مک) که در محدوده بلوتوثی این فرستنده (حدود ۱۰ تا ۳۰ متر) قرار بگیرد، این سیگنال را میشنود. گوشی غریبه هیچ هشداری به صاحب خود نمیدهد؛ بلکه در پسزمینه سیستمعامل، این سیگنال را دریافت و ثبت میکند.[2]
سپس، آیفونِ فرد غریبه به تراشه GPS داخلی خود مراجعه میکند تا بفهمد در آن لحظه دقیقاً در چه مختصاتی قرار دارد. گوشی این مختصات جغرافیایی را با رشته کاراکترهایی که از ایرتگ شنیده است ترکیب میکند و آن را از طریق اینترنت سلولی (دیتا) یا وایفایِ خود، به سرورهای اپل ارسال میکند. در تمام این فرآیند، ایرتگ هیچ کار پردازشی یا ارتباطی پیچیدهای انجام نداده است.[4]
نبوغ اصلی این سیستم — و البته کابوس حریم خصوصی آن اگر به درستی پیادهسازی نمیشد — در لایه رمزنگاری نهفته است. چگونه اپل تضمین میکند که فرد غریبه نداند چه چیزی را ردیابی کرده است و از سوی دیگر، خود اپل نتواند بفهمد دسته کلید شما کجاست؟ پاسخ در استفاده از رمزنگاری منحنی بیضوی (Elliptic Curve Cryptography) نهفته است.[3][4]
زمانی که برای اولین بار ایرتگ خود را راهاندازی میکنید، آیفون شما یک جفت کلید رمزنگاری تولید میکند: یک کلید عمومی (Public Key) و یک کلید خصوصی (Private Key). کلید خصوصی به شدت محافظت میشود و هرگز از آیفون شما خارج نمیشود. اما کلید عمومی به ایرتگ منتقل میشود.[1][3]
زمانی که برای اولین بار ایرتگ خود را راهاندازی میکنید، آیفون شما یک جفت کلید رمزنگاری تولید میکند: یک کلید عمومی (Public Key) و یک کلید خصوصی (Private Key).
آن رشته کاراکترهایی که ایرتگ هر دو ثانیه یکبار در فضا پخش میکند، در واقع همان کلید عمومی است. وقتی گوشی یک غریبه این سیگنال را میشنود، از این کلید عمومی برای رمزنگاری کردن مختصات GPS خود استفاده میکند و سپس این بسته رمزنگاریشده را به سرورهای اپل میفرستد.[3]
از آنجا که دادهها با کلید عمومی رمزنگاری شدهاند، نه گوشی فرد غریبه و نه سرورهای اپل نمیتوانند محتوای آن (یعنی مختصات مکانی) را بخوانند. اپل تنها به عنوان یک صندوق امانات عمل میکند که بستههای رمزنگاریشده را بر اساس کلیدهای عمومی ذخیره میکند، بدون اینکه بداند داخل آنها چیست.[2][3]
هنگامی که شما اپلیکیشن Find My را باز میکنید تا کلیدهای خود را پیدا کنید، گوشی شما از سرورهای اپل میپرسد: «آیا بسته دادهای برای این کلید عمومی خاص دارید؟» اپل بستههای رمزنگاریشده را تحویل میدهد و آیفون شما با استفاده از کلید خصوصی پنهان خود، مختصات را رمزگشایی کرده و روی نقشه به شما نشان میدهد.[1]
اما این طراحی یک نقص بالقوه دارد: اگر ایرتگ برای همیشه یک کلید عمومی ثابت را پخش کند، هر کسی با یک اسکنر بلوتوث ساده میتواند با ردیابی آن کلید ثابت، حرکت شما را در سطح شهر زیر نظر بگیرد. برای جلوگیری از این نوع جاسوسی، پروتکل اپل نیازمند چرخش و تغییر مداوم کلیدهاست.[3][4]
تقریباً هر ۱۵ دقیقه یکبار، ایرتگ بر اساس یک فرمول ریاضی که تنها برای او و آیفون شما شناخته شده است، یک کلید عمومی جدید تولید میکند. هویت بلوتوثی این ردیاب دائماً در حال تغییر است، که این امر ساختن یک پروفایل حرکتی از یک ایرتگ خاص را برای اسکنرهای شخص ثالث تقریباً غیرممکن میسازد.[3]
با این حال، فناوری بلوتوث محدودیتهای فیزیکی خود را دارد. بلوتوث میتواند به شما بگوید که کلیدهایتان جایی در اتاق نشیمن هستند، اما نمیتواند مشخص کند که آیا زیر کوسن مبل افتادهاند یا داخل جیب یک کت. قدرت سیگنال دریافتی (RSSI) برای مکانیابی نقطهای بیش از حد نویزدار و بیثبات است.
اینجاست که قطعه دوم سختافزار وارد بازی میشود: تراشه باند فوقوسیع (UWB). هنگامی که آیفون شما در فاصله چند متری ایرتگ قرار میگیرد، ارتباط از بلوتوث به UWB تغییر میکند. این فناوری که در آیفونهای جدیدتر تعبیه شده، مانند یک رادار فرکانس بالای محلی عمل میکند.[1]
تراشه UWB پالسهای بسیار کوتاهی از انرژی رادیویی را ارسال میکند و زمان دقیق رفت و برگشت سیگنال را در مقیاس نانوثانیه اندازهگیری میکند. این محاسبات زمان پرواز (Time of Flight) به آیفون اجازه میدهد تا فاصله و جهت دقیق را با خطای چند سانتیمتر محاسبه کند و همان فلش جهتنمای معروف را روی صفحه نمایشگر شما ظاهر سازد.[1][4]
کل این سیستم یک کلاس درس بینظیر در طراحی نامتقارن (Asymmetric Design) است. ایرتگ تقریباً هیچ کاری انجام نمیدهد و بار پردازشی، محاسبات GPS، مسیریابی اینترنتی و رمزنگاری به ارتش میلیاردی آیفونهایی که در سراسر جهان در حال حرکت هستند، محول شده است.[2][4]
اما همین طراحی، پاشنه آشیل و وابستگی مرگبار این سیستم را نیز آشکار میکند. یک ایرتگ در طبیعت وحشی کاملاً بیفایده است. اگر کلیدهای خود را در یک جنگل دورافتاده که هیچ آیفونی از آنجا عبور نمیکند گم کنید، ایرتگ تا زمان تمام شدن باتریاش سیگنالهای بلوتوث خود را در تاریکی فریاد میزند و شما هرگز آن را پیدا نخواهید کرد. این یک ردیاب جهانی نیست؛ بلکه یک ردیاب مبتنی بر تراکم جمعیت است.[4]
نکات کلیدی
- ایرتگها فاقد تراشه GPS، اتصال سلولی یا وایفای هستند.
- این دستگاهها تنها یک سیگنال بلوتوث کممصرف (BLE) را هر دو ثانیه یکبار پخش میکنند.
- آیفونهای عبوری این سیگنال را دریافت کرده و موقعیت GPS خود را به جای ایرتگ به سرورهای اپل میفرستند.
- تمام دادههای مکانی با استفاده از رمزنگاری منحنی بیضوی قفل میشوند تا حریم خصوصی حفظ شود.
- کلید عمومی پخششده توسط ایرتگ هر ۱۵ دقیقه تغییر میکند تا از ردیابی شدن خود دستگاه جلوگیری شود.
- برای مکانیابی دقیق در فواصل نزدیک، از فناوری باند فوقوسیع (UWB) استفاده میشود.
بررسی عمیق دیدگاهها
دیدگاه مهندسان امنیت و حریم خصوصی
تمرکز بر ظرافتهای رمزنگاری و خطرات ناشی از کلونهای دستساز.
محققان امنیتی طراحی رمزنگاری شبکه Find My، به ویژه استفاده از منحنی P-224 و چرخش ۱۵ دقیقهای کلیدها را یک دستاورد بزرگ در حفظ حریم خصوصی در مقیاس میلیاردی میدانند. با این حال، آنها هشدار میدهند که این پروتکل در برابر سختافزارهای دستساز و کلونشده آسیبپذیر است. هکرها میتوانند با ساخت دستگاههایی که پروتکل بلوتوث اپل را تقلید میکنند اما مکانیزمهای هشدار ضدجاسوسی را دور میزنند، از این شبکه عظیم برای ردیابی مخفیانه افراد سوءاستفاده کنند.
دیدگاه منتقدان بازاریابی فناوری
انتقاد از نحوه معرفی این محصول به عنوان یک ردیاب مستقل.
منتقدان استدلال میکنند که نامیدن ایرتگ به عنوان یک «ردیاب» از نظر فنی گمراهکننده است. این دستگاه در واقع یک بیکن (Beacon) ساده است که تمام بار کاری خود را بر دوش دستگاههای دیگران میاندازد. موفقیت این محصول نه به خاطر نوآوری سختافزاری در خود ایرتگ، بلکه به دلیل استفاده بدون دستمزد و پنهان از باتری و دادههای اینترنتی میلیونها کاربر آیفون در سراسر جهان است که به طور پیشفرض در این شبکه عضو شدهاند.
دیدگاه توسعهدهندگان اینترنت اشیا (IoT)
نگاه به این شبکه به عنوان آینده ردیابی داراییها با مصرف انرژی صفر.
برای صنعت اینترنت اشیا، شبکه Find My یک تغییر پارادایم است. تا پیش از این، ردیابی یک دارایی نیازمند ماژولهای گرانقیمت GPS و سیمکارتهای متصل به شبکههای سلولی بود که باتری را در عرض چند روز تخلیه میکردند. رویکرد اپل ثابت کرد که شبکههای محیطی و جمعسپاریشده (Ambient IoT) میتوانند با استفاده از بلوتوث کممصرف، همان کارایی را با کسری از هزینه و مصرف انرژی ارائه دهند و راه را برای ردیابی میلیاردها کالای ارزانقیمت هموار کنند.
اصطلاحات کلیدی
- بلوتوث کممصرف (BLE)
- یک استاندارد ارتباط بیسیم که برای انتقال دادههای کمحجم در فواصل کوتاه طراحی شده و مصرف انرژی بسیار پایینی دارد.
- رمزنگاری منحنی بیضوی (ECC)
- یک روش پیشرفته رمزنگاری که امنیت بالایی را با استفاده از کلیدهای کوتاهتر فراهم میکند و برای دستگاههای کوچک ایدهآل است.
- باند فوقوسیع (UWB)
- فناوری رادیویی که از پالسهای کوتاه برای اندازهگیری دقیق زمان پرواز سیگنال استفاده کرده و مکانیابی سانتیمتری را ممکن میسازد.
- جمعسپاری (Crowdsourcing)
- استفاده از منابع، دادهها یا خدمات تعداد زیادی از افراد (در اینجا گوشیهای آیفون کاربران) برای انجام یک وظیفه بزرگتر.
- کلید عمومی (Public Key)
- یک رشته رمزنگاری که میتوان آن را با دیگران به اشتراک گذاشت تا دادهها را قفل کنند، اما باز کردن آنها تنها با کلید خصوصی ممکن است.
آنچه نمیدانیم
- آیا اپل در آینده به شبکههای مشابه اندرویدی (مانند شبکه Find My Device گوگل) اجازه ادغام کامل خواهد داد؟
- چگونه میتوان از سوءاستفاده سختافزارهای غیرمجاز که پروتکل بلوتوث اپل را شبیهسازی میکنند، به طور کامل جلوگیری کرد؟
پرسشهای متداول
آیا ایرتگ دارای سیستم موقعیتیاب جهانی (GPS) است؟
خیر. ایرتگ هیچ قطعه GPS یا اتصال اینترنتی ندارد و تنها سیگنالهای بلوتوث را برای گوشیهای اطراف ارسال میکند.
اگر ایرتگ من در مکانی دورافتاده گم شود، آیا میتوانم آن را پیدا کنم؟
به احتمال زیاد خیر. شبکه Find My کاملاً به عبور یک دستگاه اپل (مانند آیفون) از نزدیکی ایرتگ وابسته است.
آیا اپل میتواند موقعیت مکانی وسایل من را ببیند؟
خیر. تمام دادههای مکانی با استفاده از کلید عمومی شما رمزنگاری میشوند و اپل کلید خصوصی لازم برای رمزگشایی آنها را در اختیار ندارد.
چرا کلید عمومی ایرتگ هر ۱۵ دقیقه تغییر میکند؟
برای جلوگیری از ردیابی شدن خود ایرتگ توسط هکرها یا دستگاههای اسکنر بلوتوث در اماکن عمومی، هویت بلوتوثی آن دائماً میچرخد.
منابع
[1]Appleتوسعهدهندگان اینترنت اشیا (IoT)
AirTag - Apple
مطالعه در Apple →[2]RealMCUتوسعهدهندگان اینترنت اشیا (IoT)
Apple Find My Network Protocol
مطالعه در RealMCU →[3]PET Symposiumمهندسان امنیت و حریم خصوصی
Evaluating and Improving the Apple Find My Protocol
مطالعه در PET Symposium →[4]تیم سردبیری کوهستانمنتقدان بازاریابی فناوری
تحلیل تیم سردبیری کوهستان
مطالعه در تیم سردبیری کوهستان →
نظرات
هر زاویه. هر روز.
دریافت فناوری اخبار همراه با پوشش کامل منابع و تحلیل دیدگاهها، مستقیم در صندوق ورودی شما.








