MIFARE کے تصدیقی عمل میں کارڈ کی صداقت کی تصدیق کرنا اور اس بات کو یقینی بنانا شامل ہے کہ کارڈ ہولڈر کو کارڈ میں محفوظ معلومات یا وسائل تک رسائی کا حق حاصل ہے۔ MIFARE Classic اور MIFARE DESFire کارڈز کے لیے تصدیقی عمل کے بنیادی مراحل یہ ہیں:
MIFARE کلاسیکی توثیق کا عمل:
- کارڈ ریڈر مواصلت شروع کرنے کے لیے MIFARE کلاسک کارڈ کو ایک درخواست بھیجتا ہے۔
- کارڈ اپنے منفرد 4- بائٹ سیریل نمبر (UID) کے ساتھ جواب دیتا ہے۔
- ریڈر کارڈ کو ایک چیلنج بھیجتا ہے، جو کہ ایک بے ترتیب نمبر ہے جسے کارڈ کی تصدیق کے لیے استعمال کیا جائے گا۔
- کارڈ چیلنج کو خفیہ کرنے کے لیے کارڈ پر محفوظ کردہ ایک خفیہ کلید کا استعمال کرتا ہے اور انکرپٹ شدہ نتیجہ ریڈر کو واپس بھیجتا ہے۔
- قاری جواب کو ڈکرپٹ کرنے اور متوقع نتائج سے موازنہ کرنے کے لیے وہی خفیہ کلید استعمال کرتا ہے۔ اگر دونوں مماثل ہیں، تو کارڈ کی تصدیق ہو جاتی ہے اور مطلوبہ کارروائی (جیسے رسائی کنٹرول یا ڈیٹا کی منتقلی) کے ساتھ آگے بڑھ سکتی ہے۔

MIFARE DESFire توثیق کا عمل:
- کارڈ ریڈر مواصلت شروع کرنے کے لیے MIFARE DESFire کارڈ کو ایک درخواست بھیجتا ہے۔
- کارڈ اپنے منفرد شناخت کنندہ (UID) اور معاون کمانڈز کی فہرست کے ساتھ جواب دیتا ہے۔
- ریڈر ایک مخصوص کلید کا استعمال کرتے ہوئے کارڈ کی توثیق کرنے کی درخواست بھیجتا ہے، جیسے کہ ماسٹر کی یا ایپلیکیشن کی۔
- کارڈ مخصوص کلید کا استعمال کرتے ہوئے ایک بے ترتیب نمبر (چیلنج) کے ساتھ خفیہ کردہ جواب دیتا ہے۔
- ریڈر اسی کلید کا استعمال کرتے ہوئے چیلنج کو ڈکرپٹ کرتا ہے اور نتیجہ کارڈ کو واپس بھیج دیتا ہے۔
- کارڈ جواب کی توثیق کرتا ہے اور اگر کامیاب ہو جاتا ہے تو، ایک تصدیقی حیثیت ریڈر کو واپس بھیج دیتا ہے۔
- ریڈر اب کارڈ کو مخصوص کام انجام دینے کے لیے کمانڈ بھیج سکتا ہے، جیسے ڈیٹا پڑھنا یا لکھنا۔
نوٹ کریں کہ تصدیق کا عمل MIFARE ٹیکنالوجی کے مخصوص نفاذ اور درخواست کی حفاظتی ضروریات کے لحاظ سے مختلف ہو سکتا ہے۔ مزید برآں، نئے MIFARE کارڈز سیکورٹی کو بڑھانے کے لیے مزید جدید انکرپشن الگورتھم اور تصدیق کے طریقے استعمال کر سکتے ہیں۔