حسگرهای اثر انگشت چقدر امنیت دارند؟
تاریخ انتشار
يکشنبه ۳۱ فروردين ۱۳۹۹ ساعت ۰۱:۴۵
آیتیمن- سال 2013، درست کمی بعد از عرضه آیفون 5s که مجهز به تاچآیدی بود، محققان با عکسبرداری از اثر انگشت روی سطح شیشهای و استفاده از آن برای ساخت قالبی که بتواند سیستم را فریب دهد، ثابت کردند که این فناوری قابل crack کردن است. اما فناوری هیچ وقت از حرکت باز نمیایستد و پیشرفتها همیشه آدم را امیدوار میکنند. برای مثال سال گذشته تولیدکنندگان شروع کردند به مجهز کردن اسمارتفونها به اسکنرهای اثرانگشت فراصوت که زیر نمایشگر پنهان میشدند. با این اسکنرها دیگر هیچ نیازی به پنلهای اضافی نبود و دستکم (به طور نظری) گوشیها امنتر بودند.
در همین راستا اما تیم امنیتی Cisco Talos تصمیم گرفت بررسی کند انواع مختلف اسکنرهای اثر انگشت در دستگاههای مدرن چقدر زود میتوانند فریبشان را بخورند و یا اینکه آیا این فناوری بالاخره امن است یا نه.
احراز هویت با اثر انگشت- تئوری
ایده اولیه بسیار ساده است: انگشت خود را روی اسمارتفون، اسکنر لپتاپ یا قفل هوشمند میگذارید و بعد حسگر تصویری را از اثر انگشت شما استخراج میکند. هر نوع اسکنری به روش خود اثر انگشت را شناسایی میکند. تیم Cisco Talos تمرکر خود را روی سه روش محبوب گذاشت:
1- اسکنرهای خازنی
این اسکنرها از همه مدلها رایجترند بوده و بوسیله شارژ کوچک برقی تولیدشده توسط خازنهای درونسازهایِ مینیاتوری که قادرند برق را ذخیره کنند، تصویر را میسازند. وقتی انگشت، اسکنر را لمس میکند، شارژ خازنها تخلیه میشود. تماس بیشتر شارژ خازن را بیشتر تخلیه میکند؛ شکافهای بین پوست و حسگر (شیارهای اثر انگشت) این تخلیه شارژ را کمتر میکند. اسکنر میزان تفاوت را اندازهگیری کرده و الگو را تعیین میکند.
2- اسکنرهای نوری
در اصل این اسکرها از اثر انگشت عکس میگیرند. این دستگاه از طریق یک منشور، انگشت را روشن میکند؛ هر انگشتی با توجه به شیارهای منحصر به فردی که دارد یک جور متفاوتی نور را بازتاب میدهد و حسگر میتواند اطلاعات را خوانده و آن را به عکس تبدیل کند.
3- اسکنرهای فراصوت
این اسکنرها به جای نور از سیگنال فراصوت استفاده میکنند. آنها اکوی تولیدشده توسط شیارها را ثبت میکنند. این نوع اسکنر نیازی به تماس با انگشت ندارد؛ بنابراین میتواند زیر نمایشگر قرار گیرد. علاوه بر اینها، این اسکنر نه تنها بخشی از انگشت را که به سطح نزدیک است میشنود، بلکه همچنین لبههایی که از حسگر دورتر هم هستند را میشنود. بدینترتیب، تصویر حالت سه بعدی بیشتری به خود خواهد گرفت.
اسکنر یا سیستم عامل با دریافت اثر انگشت شما آن را با اثر انگشت ذخیرهشده در دستگاه مطابقت میدهد. از آنجایی که هیچ متود خوانش اثر انگشتی که تا به حال عرضه شده بینقص نیست، هر تولیدکنندهای تا حدی میتواند حاشیه خطا داشته باشد. هر قدر این حاشیه خطا بالاتر باشد، راحتتر میشود اثر انگشت را جعل کرد. اگر تنظیمات سختتر شوند حاشیه خطا پایینتر میآید و به تعاقب آن اسکنر سختتر فریب خواهد خورد. اما خود گجت هم احتمال دارد صاحبش را اشتباه بگیرد.
چطور محققان اثر انگشتها را جعل کردند؟
برای ساخت کپی فیزیکی از اثر انگشت، واضح است که باید اول آن را در اختیار باشید. تیم محقق سه راه برای انجام این کار پیدا کردند تا به این پرسش پاسخ دهند که چطور اثر انگشت را میشود دزدید؟
الف- ساخت قالب
این امکان وجود دارد که وقتی فرضاً قربانی به هوش نیست از انگشتش قالب گرفت. هر چیز نرمی میتواند مناسب باشد، مثلاً گل قالبگیری. مهاجم میتواند سپس از این قالب برای ساخت اثرانگشت جعلی استفاده کند. سختی کار اینجاست که مهاجم به حضور فیزیکی قربانی نیاز دارد.
ب- در دست داشتن عکس اسکنر
ب- در دست داشتن عکس اسکنر
روش بعدی در اختیار داشتن اثر انگشتی است که اسکنر آن را گرفته است. این متود به لحاظ فنی از پیچیدگی بیشتری برخوردار است اما خبر خوب برای سارقان این است که همه شرکتهایی که داده بیومتریک را مدیریت میکنند آن را به طور مطمئنی ذخیره نمیکنند. پس پیدا کردن اثر انگشتهای اسکنشده به صورت آنلاین یا خریدنشان با قیمتی نازل در دارکنت چندان هم دور از ذهن نیست. سپس تصویر تخت باید به مدلی سهبعدی تبدیل شود (روی یک پرینتر سهبعدی). ابتدا، برنامهای که در آن محققین نقش را کشیدند به آنها اجازه تنظیم سایز نداد. دوم اینکه، فوتوپلیمرِ بکار رفته در پرینتر سهبعدی باید بعد از پرینت، گرم میشد که همین ابعاد مدل را تغییر داد.
سوم اینکه وقتی محققان در نهایت تصمیم به ساخت مدلی مناسب گرفتند کاشف بعمل آمد که پلیمری که از آن ساخته شده بود به شدت سفت بود و هیچ اسکنری را نمیتوانست فریب دهد.
ج- گرفتن عکس از اثر انگشت روی سطحی شیشهای
سوم اینکه وقتی محققان در نهایت تصمیم به ساخت مدلی مناسب گرفتند کاشف بعمل آمد که پلیمری که از آن ساخته شده بود به شدت سفت بود و هیچ اسکنری را نمیتوانست فریب دهد.
ج- گرفتن عکس از اثر انگشت روی سطحی شیشهای
گزینه دیگر که از همه سادهتر هم هست این است که از اثر انگشت مورد هدف روی سطحی شیشهای عکس بگیریم. دقیقاً همین روش بود که روی آیفون 5s پیاده شد. این تصویر برای دریافت میزان وضوح مورد نیاز پردازش شده و بعد مثل سابق میرود برای پرینتر سهبعدی. به نقل از محققان، آزمایشات پرینت سهبعدی طولانی و خستهکننده بود. آنها مجبور بودند پرینتر را کالیبره و با آزمون و خطا قالب مناسب را پیدا کنند. پرینت اصلی هر مدل (در کل 50 مدل) با تنظیمات لازمشان یک ساعت به طول انجامید. بنابراین ساخت اثر انگشت جعلی برای قفلگشایی اسمارتفونی سرقتشده چیزی نیست که به این سرعت انجام شود. کپی کردن اثر انگشت قربانی بیهوش یا خواب نیز همین طور.
قالب ساختن برای جعل اثر انگشت فقط نصف ماجراست؛ انتخاب ماده برای قالبگیری خودش داستانی است. زیرا این جعل برای تست روی سه نوع حسگر –هر کدام با متود خوانش متفاوت اثر انگشت- به کار گرفته میشود. با این حال این بخش پروسه برای همه قابلدسترسی است: بهترین ماده برای پرینتهای جعل، چسب ارزانقیمت فابریک است.
چه دستگاههایی با اثر انگشتهای تقلبی کرک شدند؟
محققان موردهای جعل خود را روی تعدادی اسمارتفون، تبلت و لپتاپ تولید شرکتهای مختلف امتحان کردند (همچنین روی قفل هوشمند و دو درایو USB محافظتشده با حسگر اثر انگشت).
نتایج کمی مأیوسکننده بود: اکثر اسمارتفونها و تبلتها بین 80 تا 90 درصد فریب خوردند و در برخی موارد این نرخ به 100 درصد هم میرسید. قالبهای سهبعدی پایینترین میزان کارایی را داشتند اما چه فرقی دارد؛ به هر حال هر سه متود تا حد زیادی کارامد بودند.
البته استثناهایی هم بود: برای مثال تیم پژوهشی کاملاً از کرک اسمارتفون A70 عاجز بود- هرچند شایان ذکر است احتمال اینکه این مدل اسمارتفون صاحبش را نشناسد نیز وجود دارد. دستگاههایی که ویندوز 10 اجرا میکنند (صرفنظر از تولیدکنندهشان) نیز بسیار نفوذپذیر دیده شدند. محققان این سازگاری را به این حقیقت نسبت میدهند که خود سیستم عامل مطابقت اثر انگشت را بر عهده گرفته است؛ بنابراین خیلی هم به تولیدکننده دستگاه بستگی ندارد.
در همین حال، درایوهای حفاظتشده با فلش هر چند خیلی از همکارها اعتقاد داشتند نفوذپذیرند از این امتحان سربلند بیرون آمدند. این را هم بگوییم که اسکنرهای اثر انگشت فراصوت از همه راحتتر فریب میخورند. با وجود تواناییشان در درک تصویر سهبعدی، باز هم پرینتهای فیک را جای اصلی اشتباه میگیرند.
حفاظت اثر انگشت برای کاربران معمولی
طبق گفتههای محققان، امنیت مجوز مبتنی بر اثر انگشت هنوز از استانداردها دور است و تا حدی میتوان گفت این وضعیت در مقایسه با سالهای قبل دارد بدتر هم میشود. ساخت انگشت جعلی پروسهای هزینهبردار و در بهترین حالت زمانبر است و این بدانمعناست که کاربر معمولی را در این مورد هیچ خطری تهدید نمیکند.
اما اگر از قضا گیر گروه مجرم قدر قدرت که پشتوانه مالی خوبی هم دارد بیافتید دیگر ماجرا فرق خواهد کرد. در چنین شرایطی بهترین توصیه این است که تمامی دستگاههای خود را با پسوردی خوب (روشی سنتی) محافظت کنید.
از اینها گذشته، کرک کردن رمزعبوری قوی سختتر است و شما همیشه میتوانید اگر به کسی مظنون شدید آن را تغییر دهید.
قالب ساختن برای جعل اثر انگشت فقط نصف ماجراست؛ انتخاب ماده برای قالبگیری خودش داستانی است. زیرا این جعل برای تست روی سه نوع حسگر –هر کدام با متود خوانش متفاوت اثر انگشت- به کار گرفته میشود. با این حال این بخش پروسه برای همه قابلدسترسی است: بهترین ماده برای پرینتهای جعل، چسب ارزانقیمت فابریک است.
چه دستگاههایی با اثر انگشتهای تقلبی کرک شدند؟
محققان موردهای جعل خود را روی تعدادی اسمارتفون، تبلت و لپتاپ تولید شرکتهای مختلف امتحان کردند (همچنین روی قفل هوشمند و دو درایو USB محافظتشده با حسگر اثر انگشت).
نتایج کمی مأیوسکننده بود: اکثر اسمارتفونها و تبلتها بین 80 تا 90 درصد فریب خوردند و در برخی موارد این نرخ به 100 درصد هم میرسید. قالبهای سهبعدی پایینترین میزان کارایی را داشتند اما چه فرقی دارد؛ به هر حال هر سه متود تا حد زیادی کارامد بودند.
البته استثناهایی هم بود: برای مثال تیم پژوهشی کاملاً از کرک اسمارتفون A70 عاجز بود- هرچند شایان ذکر است احتمال اینکه این مدل اسمارتفون صاحبش را نشناسد نیز وجود دارد. دستگاههایی که ویندوز 10 اجرا میکنند (صرفنظر از تولیدکنندهشان) نیز بسیار نفوذپذیر دیده شدند. محققان این سازگاری را به این حقیقت نسبت میدهند که خود سیستم عامل مطابقت اثر انگشت را بر عهده گرفته است؛ بنابراین خیلی هم به تولیدکننده دستگاه بستگی ندارد.
در همین حال، درایوهای حفاظتشده با فلش هر چند خیلی از همکارها اعتقاد داشتند نفوذپذیرند از این امتحان سربلند بیرون آمدند. این را هم بگوییم که اسکنرهای اثر انگشت فراصوت از همه راحتتر فریب میخورند. با وجود تواناییشان در درک تصویر سهبعدی، باز هم پرینتهای فیک را جای اصلی اشتباه میگیرند.
حفاظت اثر انگشت برای کاربران معمولی
طبق گفتههای محققان، امنیت مجوز مبتنی بر اثر انگشت هنوز از استانداردها دور است و تا حدی میتوان گفت این وضعیت در مقایسه با سالهای قبل دارد بدتر هم میشود. ساخت انگشت جعلی پروسهای هزینهبردار و در بهترین حالت زمانبر است و این بدانمعناست که کاربر معمولی را در این مورد هیچ خطری تهدید نمیکند.
اما اگر از قضا گیر گروه مجرم قدر قدرت که پشتوانه مالی خوبی هم دارد بیافتید دیگر ماجرا فرق خواهد کرد. در چنین شرایطی بهترین توصیه این است که تمامی دستگاههای خود را با پسوردی خوب (روشی سنتی) محافظت کنید.
از اینها گذشته، کرک کردن رمزعبوری قوی سختتر است و شما همیشه میتوانید اگر به کسی مظنون شدید آن را تغییر دهید.
مرجع : ایدکو