رفتن به محتوای اصلی
توضیح کوهستانفناوری NFCکالبدشکافی فنی۲۱ مرداد ۱۴۰۵، ۱۹:۲۴· 4 دقیقه مطالعه· #3 از 3 در فناوری

کالبدشکافی NFC: وقتی گوشی خود را روی کارت‌خوان می‌زنید، واقعاً چه اتفاقی می‌افتد؟

فناوری NFC برخلاف تبلیغات بازاریابی، جادو نیست؛ بلکه بر اساس القای الکترومغناطیسی و فرکانس ۱۳.۵۶ مگاهرتز کار می‌کند تا تراشه‌های بدون باتری را در کسری از ثانیه روشن کرده و داده‌ها را مبادله کند.

به قلم کیان راد

مهندسان امنیت 40%توسعه‌دهندگان نرم‌افزار 35%طراحان تجربه کاربری 25%
مهندسان امنیت
محدودیت فیزیکی ۴ سانتی‌متری و استفاده از توکن‌های یک‌بار مصرف را بهترین دفاع در برابر حملات از راه دور می‌دانند.
توسعه‌دهندگان نرم‌افزار
معماری HCE را یک انقلاب می‌دانند که انحصار سخت‌افزاری را از بین برد و به هر اپلیکیشنی اجازه داد از NFC استفاده کند.
طراحان تجربه کاربری
بر ماهیت «بدون نیاز به تنظیمات» (Zero-configuration) این فناوری تمرکز دارند که پیچیدگی‌های فنی را از دید کاربر پنهان می‌کند.

پرسش‌های متداول

آیا NFC همان بلوتوث است؟

خیر. بلوتوث برای فواصل طولانی‌تر و انتقال داده‌های حجیم‌تر طراحی شده و نیاز به جفت‌سازی دارد، اما NFC برای فواصل زیر ۴ سانتی‌متر و ارتباط فوری بدون تنظیمات اولیه است.

آیا کارت‌های بانکی NFC بدون باتری کار می‌کنند؟

بله. این کارت‌ها انرژی خود را از طریق القای الکترومغناطیسی از میدان مغناطیسی تولید شده توسط دستگاه کارت‌خوان دریافت می‌کنند.

آیا هکرها می‌توانند از راه دور اطلاعات کارت NFC من را سرقت کنند؟

به دلیل محدودیت فیزیکی ۴ سانتی‌متری و استفاده از سیستم توکنیزاسیون (ارسال کدهای یک‌بار مصرف به جای شماره کارت واقعی)، امکان سرقت و استفاده از اطلاعات از راه دور عملاً غیرممکن است.

نکات کلیدی

  • فناوری NFC بر اساس القای الکترومغناطیسی کار می‌کند و نیازی به باتری در سمت کارت یا برچسب ندارد.
  • فرکانس کاری این فناوری ۱۳.۵۶ مگاهرتز است و سرعت انتقال داده‌ها بین ۱۰۶ تا ۴۲۴ کیلوبیت بر ثانیه محدود شده است.
  • امنیت پرداخت‌های NFC نه به خاطر خود موج رادیویی، بلکه به دلیل استفاده از فرآیند توکنیزاسیون (Tokenization) است.
  • معرفی معماری HCE در اندروید، انحصار استفاده از NFC را از دست سازندگان سخت‌افزار خارج کرد.
  • محدودیت فاصله ۴ سانتی‌متری در واقع یک ویژگی امنیتی است تا از انجام تراکنش‌های ناخواسته جلوگیری شود.

در کسری از ثانیه، وقتی گوشی هوشمند خود را در فاصله ۴ سانتی‌متری یک دستگاه کارت‌خوان قرار می‌دهید، صدای یک «بوق» کوتاه شنیده می‌شود و پرداخت شما تایید می‌گردد. شرکت‌هایی مانند اپل و گوگل در کمپین‌های بازاریابی خود این فرآیند را «جادوی بدون تماس» (Contactless Magic) می‌نامند. اما در دنیای مهندسی، جادویی وجود ندارد. آنچه در آن لحظه رخ می‌دهد، یک رقص فیزیکی و نرم‌افزاری پیچیده بر بستر امواج رادیویی است که ریشه در فناوری‌های دهه‌های گذشته دارد.[5]

فناوری ارتباطات میدان‌نزدیک یا NFC (Near Field Communication)، در واقع یک تکامل هوشمندانه از فناوری قدیمی‌تر RFID است. برخلاف بلوتوث یا وای‌فای که برای اتصال نیازمند جفت‌سازی (Pairing) دستی و مصرف انرژی مداوم هستند، NFC بر اساس یک اصل فیزیکی ساده اما قدرتمند به نام «القای الکترومغناطیسی» کار می‌کند. وقتی شما گوشی یا کارت بانکی خود را به دستگاه نزدیک می‌کنید، در واقع در حال وارد کردن آن به یک میدان مغناطیسی نامرئی هستید.[4]

دستگاه کارت‌خوان (Initiator) یک میدان الکترومغناطیسی با فرکانس دقیق ۱۳.۵۶ مگاهرتز تولید می‌کند. کارت بانکی یا برچسب NFC شما (Target) هیچ باتری یا منبع تغذیه‌ای ندارد. در عوض، یک سیم‌پیچ مسی ظریف درون آن تعبیه شده است. وقتی این سیم‌پیچ وارد میدان مغناطیسی کارت‌خوان می‌شود، جریان الکتریکی بسیار ضعیفی در آن القا می‌گردد. همین جریان ناچیز کافی است تا ریزتراشه (Microchip) خفته درون کارت بیدار شود، محاسبات رمزنگاری را انجام دهد و پاسخ را به دستگاه برگرداند.[1][4]

سرعت انتقال داده در این فناوری به طرز شگفت‌آوری پایین است. طبق استانداردهای انجمن NFC، داده‌ها با سرعتی بین ۱۰۶ تا ۴۲۴ کیلوبیت بر ثانیه منتقل می‌شوند. این سرعت برای ارسال یک عکس یا ویدیو فاجعه‌بار است، اما برای ارسال یک رشته متنی کوتاه حاوی اطلاعات پرداخت یا یک لینک وب کاملاً کفایت می‌کند. این محدودیت سرعت، در واقع یک انتخاب مهندسی برای پایین نگه داشتن مصرف انرژی و پایداری ارتباط در فواصل میلی‌متری است.[1]

برای اینکه دستگاه‌های مختلف از برندهای متفاوت بتوانند زبان یکدیگر را بفهمند، از یک ساختار داده استاندارد به نام NDEF (NFC Data Exchange Format) استفاده می‌شود. این فرمت مشخص می‌کند که آیا داده ارسال شده یک آدرس وب است، یک متن ساده است، یا یک دستور برای جفت‌سازی سریع هدفون بلوتوثی. این استانداردسازی همان چیزی است که به شما اجازه می‌دهد با یک گوشی اندرویدی، برچسبی را بخوانید که توسط یک آیفون نوشته شده است.[1][4]

برای اینکه دستگاه‌های مختلف از برندهای متفاوت بتوانند زبان یکدیگر را بفهمند، از یک ساختار داده استاندارد به نام NDEF (NFC Data Exchange Format) استفاده می‌شود.

اما وقتی صحبت از پرداخت به میان می‌آید، امنیت مهم‌ترین دغدغه است. بازاریابی شرکت‌ها ادعا می‌کند که NFC امن‌ترین روش پرداخت است، اما خود موج رادیویی به راحتی قابل شنود است. راز امنیت در اینجا، فناوری NFC نیست، بلکه فرآیندی به نام «توکنیزاسیون» (Tokenization) است که توسط کنسرسیوم EMVCo توسعه یافته است. وقتی شما با کیف پول دیجیتال خود پرداخت می‌کنید، شماره کارت واقعی شما هرگز از طریق هوا ارسال نمی‌شود.[2][5]

به جای شماره کارت، دستگاه شما یک «توکن» یک‌بار مصرف یا محدود به زمان را تولید کرده و به کارت‌خوان می‌فرستد. حتی اگر یک هکر در همان فاصله ۴ سانتی‌متری حضور داشته باشد و موج رادیویی را شنود کند، تنها به یک رشته اعداد بی‌معنی دست می‌یابد که برای هیچ تراکنش دیگری قابل استفاده نیست. این توکن‌ها به طور سنتی در یک تراشه سخت‌افزاری ایزوله به نام Secure Element (SE) در گوشی ذخیره و پردازش می‌شدند که حتی سیستم‌عامل گوشی نیز به طور مستقیم به آن دسترسی نداشت.[2][4]

با این حال، استفاده از تراشه سخت‌افزاری SE در ابتدا باعث انحصارطلبی اپراتورهای مخابراتی و سازندگان گوشی شده بود. در سال ۲۰۱۳، گوگل با معرفی اندروید ۴.۴، یک تغییر معماری بزرگ به نام Host Card Emulation (HCE) را ارائه کرد. HCE به هر اپلیکیشنی اجازه داد تا بدون نیاز به دسترسی به تراشه سخت‌افزاری SE، رفتار یک کارت هوشمند را به صورت نرم‌افزاری شبیه‌سازی کند. این نوآوری، قفل انحصار را شکست و راه را برای توسعه هزاران اپلیکیشن پرداخت و کیف پول دیجیتال مستقل باز کرد.[3]

محدودیت فاصله ۴ سانتی‌متری، که در نگاه اول یک ضعف به نظر می‌رسد، در واقع بزرگترین ویژگی امنیتی NFC است. این فاصله فیزیکی تضمین می‌کند که هیچ تراکنشی به صورت تصادفی یا از راه دور انجام نمی‌شود؛ کاربر باید یک «قصد فیزیکی» (Physical Intent) واضح برای انجام کار داشته باشد. با این حال، انجمن NFC در حال کار بر روی استانداردهای جدیدی است که علاوه بر انتقال داده، امکان شارژ بی‌سیم (WLC) دستگاه‌های کوچک مانند هدفون‌ها را با توان ۱ وات از طریق همان آنتن NFC فراهم می‌کند.[1][4]

در نهایت، فناوری NFC نمونه‌ای درخشان از مهندسی نامرئی است. پشت پرده‌ی آن چیزی که بازاریابان آن را «لمس جادویی» می‌نامند، دهه‌ها تحقیق در زمینه فیزیک الکترومغناطیس، پروتکل‌های رمزنگاری و معماری نرم‌افزار نهفته است. این فناوری نشان می‌دهد که گاهی اوقات، بهترین نوآوری‌ها آن‌هایی هستند که به قدری بی‌نقص کار می‌کنند که کاربر حتی متوجه حضور آن‌ها نمی‌شود.[5]

چرا مهم است

درک نحوه کارکرد NFC به ما کمک می‌کند تا فراتر از شعارهای تبلیغاتی شرکت‌های فناوری، امنیت واقعی تراکنش‌های مالی و داده‌های شخصی خود را در دنیای دیجیتال ارزیابی کنیم.

اصطلاحات کلیدی

القای الکترومغناطیسی (Electromagnetic Induction)
تولید جریان الکتریکی در یک رسانا (مانند سیم‌پیچ کارت) با قرار دادن آن در یک میدان مغناطیسی متغیر.
توکنیزاسیون (Tokenization)
فرآیند جایگزینی اطلاعات حساس (مانند شماره کارت بانکی) با یک شناسه دیجیتال تصادفی و بی‌معنی به نام توکن.
فرمت NDEF
استاندارد تبادل داده در NFC که مشخص می‌کند اطلاعات چگونه باید قالب‌بندی شوند تا توسط دستگاه‌های مختلف قابل خواندن باشند.
شبیه‌سازی کارت میزبان (HCE)
یک معماری نرم‌افزاری در اندروید که به اپلیکیشن‌ها اجازه می‌دهد بدون نیاز به تراشه سخت‌افزاری امنیتی، رفتار یک کارت فیزیکی را تقلید کنند.

منابع

پوشش منابع

5 منبع

3 دیدگاه شناسایی‌شده

مهندسان امنیت 40%توسعه‌دهندگان نرم‌افزار 35%طراحان تجربه کاربری 25%
  1. [1]NFC Forumطراحان تجربه کاربری

    NFC Forum Specifications Architecture and Operating Modes

    مطالعه در NFC Forum
  2. [2]EMVCoمهندسان امنیت

    EMV Payment Tokenisation Technical Framework

    مطالعه در EMVCo
  3. [3]Android Developersتوسعه‌دهندگان نرم‌افزار

    Host-based card emulation (HCE) overview

    مطالعه در Android Developers
  4. [4]Wikipediaمهندسان امنیت

    Near-field communication - Design and Standards

    مطالعه در Wikipedia
  5. [5]تیم سردبیری کوهستانطراحان تجربه کاربری

    تحلیل تیم سردبیری کوهستان

    مطالعه در تیم سردبیری کوهستان

نظرات

همیشه در جریان باشید

هر زاویه. هر روز.

دریافت فناوری اخبار همراه با پوشش کامل منابع و تحلیل دیدگاه‌ها، مستقیم در صندوق ورودی شما.