+86-755-36991787

فرآیند احراز هویت MIFARE چیست؟

Apr 12, 2023

فرآیند احراز هویت MIFARE شامل تأیید صحت کارت و اطمینان از اینکه دارنده کارت حق دسترسی به اطلاعات یا منابع ذخیره شده در کارت را دارد. در اینجا مراحل اساسی فرآیند احراز هویت برای کارت های MIFARE Classic و MIFARE DESFire آمده است:

فرآیند احراز هویت کلاسیک MIFARE:

  1. کارتخوان درخواستی را برای شروع ارتباط به کارت MIFARE Classic ارسال می کند.
  2. کارت با شماره سریال منحصر به فرد 4-بایت (UID) خود پاسخ می دهد.
  3. خواننده چالشی را برای کارت ارسال می کند که یک عدد تصادفی است که برای احراز هویت کارت استفاده می شود.
  4. کارت از یک کلید مخفی ذخیره شده روی کارت برای رمزگذاری چالش استفاده می کند و نتیجه رمزگذاری شده را به خواننده ارسال می کند.
  5. خواننده از همان کلید مخفی برای رمزگشایی پاسخ و مقایسه آن با نتیجه مورد انتظار استفاده می کند. اگر این دو با هم مطابقت داشته باشند، کارت احراز هویت شده است و می تواند با عمل مورد نظر (مانند کنترل دسترسی یا انتقال داده) ادامه دهد.

    MIFARE classic Authentication Process

     

فرآیند احراز هویت MIFARE DESFire:

  1. کارتخوان درخواستی را برای شروع ارتباط به کارت MIFARE DESFire ارسال می کند.
  2. کارت با شناسه منحصر به فرد خود (UID) و لیست دستورات پشتیبانی شده پاسخ می دهد.
  3. خواننده درخواستی برای احراز هویت کارت با استفاده از یک کلید خاص مانند کلید اصلی یا کلید برنامه ارسال می کند.
  4. کارت با یک عدد تصادفی (چالش) رمزگذاری شده با استفاده از کلید مشخص شده پاسخ می دهد.
  5. خواننده با استفاده از همان کلید چالش را رمزگشایی می کند و نتیجه را به کارت می فرستد.
  6. کارت پاسخ را تأیید می کند و در صورت موفقیت آمیز بودن، وضعیت احراز هویت را برای خواننده ارسال می کند.
  7. خواننده اکنون می تواند دستوراتی را برای انجام کارهای خاص مانند خواندن یا نوشتن داده ها به کارت ارسال کند.

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

ارسال درخواست