文档和软件下载
نظرة عامة خطوة بخطوة على مثال برنامج وحدة التحكم非接触式读卡器DESFire®C。
1.نظرة عامة على البرنامج
الرابط:/كود / nfc-rfid-reader-sdk / ufr-ds-examples-c.git
عند تشغيل البرنامج ، يظهر كما يلي:
يتماستردادمفتاحالمصادقةو援助ورقممفتاح援助للمصادقةومعرفالملفوفهرسالمفتاحالداخليمنملفالتكوين. txt。
1.1.شرح ملف التكوين (التكوين .txt)
يتمتحميلتكوينملفالتكوين. txtعندبدءتشغيلالبرنامج。يتضمنمفتاحمصادقة،وعددترتيبيمنالمفاتيحفي援助للمصادقة،ومعرفملف،وفهرسمفتاحداخليع(ندمايتمتخزينالمفتاحفيالقارئ)。
هيكلالملف:
مفتاح des: 000000000000000000
援助3 بايت سداسي: 000000
رقم مفتاح aid للمصادقة: 0
معرف الملف: 1
رقم المفتاح الداخلي: 0
يحددالسطرالأولنوعالمفتاحوقيمتهالسداسيةالعشرية。
إذاكاننوعالمفتاحهوDES(8بايت)،فيجبإدخال16حرفا(مفتاحDES: 0102030405060708)
إذاكاننوعالمفتاحهو2 k3des(16بايت)،فيجبإدخال32حرفا(مفتاح2 k3des: 01020304050607080910111213141516)
إذاكاننوعالمفتاحهو3 k3des(24بايت)،فيجبإدخال48حرفا(مفتاح3 k3des: 010203040506070809101112131415161718192021222324)
إذاكاننوعالمفتاحهوAES(16بايت)،فيجبإدخال32حرفا(مفتاحAES: 01020304050607080910111213141516)
يحتويالسطرالثانيعلى援助،يجبإدخال6أحرف(援助3بايتسداسي:010203)
يحتويالسطرالثالثعلىرقمترتيبيفيتطبيقالمصادقة(0إلىالحدالأقصىلعددمفاتيحالتطبيق- 1)
يحتويالسطرالرابععلىفهرسمعرفالملففيالتطبيق。إذالمتستخدمالدالةهذهالمعلمة،تجاهلهذهالقيمة。
يحتويالسطرالخامسعلىعددترتيبيمنمفاتيحالمصادقةالمخزنةفيالقارئ。
يمكنتغييرملفالتكوينمنالتطبيقعندالضغطعلى“t”(تغييرمعلماتالتكوين)。
أولا،سترىملفالتكوينالحالي. txtمعالخياراتمن1إلى5للتغييروESCللعودةإلىالقائمةالرئيسية。
لتغيير المفتاح ، اضغط على“1”。هناك أربعة أنواع من المفاتيح للمصادقة。
على سبيل المثال ، اضغط على“3”لمفتاح 3k3des。أدخل 24 بايت بتنسيق سداسي عشري (48 حرفا)。
عندانتهاءالتغيير،اضغطعلىزرESCللعودةفيالقائمةالرئيسية،ثماضغطعلى“t”للتحققمنالتعديل。
تم تغيير نوع وقيمة مفتاح المصادقة。
1.2.تغيير وضع المصادقة (0)
للتبديلبينمصادقةالمفاتيحالداخليةأوالمقدمة،اضغطعلى“0”علىلوحةالمفاتيح。
يبدو مثل هذا (هنا "0" مضغوط مرتين):
1.3.مصادقة المفتاح الرئيسي (1)
للتبديلبينمصادقةالمفتاحالرئيسي،اضغطعلى“1”علىلوحةالمفاتيح。
يبدو مثل هذا (هنا "1" مضغوط مرتين):
سواءكانتالمصادقةمطلوبةأملا،يعتمدعلىالمفتاحالرئيسيللبطاقةأوإعداداتالتطبيق。
1.4.احصل على البطاقة uid (2)
بالنسبةلمعرفالبطاقةUID(7بايت)،اضغطعلى“2”。مطلوب مصادقة صالحة مع مفتاح رئيسي أو مفتاح تطبيق。
1.5.تنسيق البطاقة (3)
سيؤديالضغطعلىالرقم“3”علىلوحةالمفاتيحإلىتهيئةالبطاقة(حذفجميعالتطبيقاتوالملفاتباستثناء援助بالرقم:000000)。
اعتماداعلىوضعالمصادقةالذياخترته،سيبحثعنمفتاحAESفيالقارئ(المفتاحالداخلي)أوفيملفالتكوين. txt(المفتاحالمقدم)。
1.6.ديس إلى aes (4)
تغييرالمفتاحالرئيسيللبطاقةمن0 x0000000000000000مفتاحDESالمصنعإلىمفتاحx00000000000000000000000000000000 AES 0。
1.7.Aes إلى des (5)
تغييرالمفتاحالرئيسيللبطاقةمنمفتاحAES 0 x00000000000000000000000000000000إلىمفتاحx0000000000000000 DES 0。
1.8.احصل على ذاكرة خالية (6)
اقرأ كمية الذاكرة المتوفرة على البطاقة。
1.9.تعيين معرف عشوائي (7)
تفعيلخياراتبطاقةالهويةالعشوائيةعنطريقتعيينزرمعرفعشوائي。المصادقة المطلوبة باستخدام مفتاح رئيسي للبطاقة。
تقومالبطاقةبإرجاعمعرفعشوائي4بايتبدلامنمعرففريد7بايت。
تحذير: هذه العملية لا رجعة فيها。
عندتنشيطهذاالخيار،يمكنقراءةUIDبواسطةأمرخاصيتطلبالمصادقةباستخداممفتاحصالح。
1.10.قفل المفتاح الداخلي (8)
يجبعليكإدخالكلمةمرور(تتكونم8أنحرف)لتسجيلمفتاحالقفل。كلمة مرور المصنع هي“11111111”。
1.11.فتح المفتاح الداخلي (9)
لإلغاءتأمينإمكانيةتسجيلالمفاتيحفيالقارئ،يجبعليكإدخالنفسكلمةالمرورلإلغاءتأمينالمفاتيحالتيتمإدخالهالتأمينتسجيلالمفاتيح。كلمة مرور المصنع هي“11111111”
1.12.ضبط معدل الباود (أ)
بعدتنشيطالخيار”ضبطمعدلالباود”بالضغطعلى“a”علىلوحةالمفاتيح،سترىخياراتمتعددةللاختيارمنبينهاللإرسالوتلقيمعدلالباود。فقط أدخل الرقم بجوار الخيار الذي تريد اختياره。
1.13.احصل على معدل الباود (ب)
قراءة قيم إرسال واستقبال معدل الباود للقارئ。
1.14.تخزين المفتاح في القارئ (ج)
الخيار الأول هو نوع المفتاح。
على سبيل المثال، اختر المفتاح 3k3des。x010203040506070809101112131415161718192021222324مفتاح0。
مؤشر المفتاح الداخلي هو 0。بالنسبةلمفاتيح3 k3des،سيتمشغلحقلينرئيسيينفيالقارئ。في هذه الحالة 0 وأول فهرس مفتاح مجاني هو 2。بالنسبةلأنواعالمفاتيحالأخرى،سيتماستخدامحقلمفتاحواحدفقط。
1.15.مفتاح التغيير (د)
تغييرالبطاقةالرئيسيةوالرئيسيةللتطبيقومفاتيحالمستخدم。عندتغييرالمفتاحالرئيسي،ربماقمبتغييرنوعالمفتاحوقيمةالمفتاح。فيالتطبيق،تكونجميعالمفاتيحمننفسالنوع،ولايتمتغييرأنواعالمفاتيح。
علىسبيلالمثال،قمبتغييرالمفتاحالرئيسيإلىنوع3 k3desوالقيمx010203040506070809101112131415161718192021222324ة0。
1.16.تغيير إعداد المفتاح (ه)
لتغييرإعداداتالمفاتيح،اقرأالإعداداتالمتاحةبعناية،واخترواحدة。اهتمبالإعدادالذياخترته،فبعضهالايمكنتغييرهبعدالآن。إذاكنتتقومبتغييرإعدادات援助000000 -فلايمكنتنسيقها。
1.17.الحصول على إعداد المفتاح (f)
قراءةإعداداتالمفتاحالرئيسيللبطاقةأوالمفتاحالرئيسيللتطبيقوالحدالأقصىلعددمفاتيحالتطبيق。علىسبيلالمثال،اقرأإعداداتالمفتاحالرئيسيللبطاقة。
1.18.تقديم الطلب (ز)
علىسبيلالمثال،قمبإنشاءتطبيقباستخداممفاتيحAES。المعونة = 0xA10000。المفتاح الأقصى رقم 3。
1.19.حذف التطبيق (ح)
أدخل援助للحذف。
1.20.جعل الملف (ي)
فيملفالتكوين،قمبتعيينمفتاح援助والتطبيقالرئيسي。
علىسبيلالمثال،قمبعململفبياناتقياسي،بحج100بمايت،اتصالمشفر。
مثال: إنشاء ملف قيمة。الحدالأدنىهو0،والحدالأعلىهو200،والقيمةالأوليةهي100。وضع الاتصال المشفر。
مثال: إنشاء ملف سجل خطي。حجمالسجلهو100،والحدالأقصىلعددالسجلاتهو3،وضعالاتصالالمشفر。
1.21.حذف الملف (ك)
فيملفالتكوين،قمبتعيينمفتاح援助والتطبيقالرئيسي。أدخل معرف الملف للحذف。
1.22.كتابة ملف أو سجل الأمراض المنقولة جنسيا (ل)
فيملفالتكوين،قمبتعيين援助ومفتاحالتطبيقللوصولإلىالكتابةأوالقراءةوالكتابةومعرفالملف。
علىسبيلالمثال،اكتبنصاإلىملفبياناتقياسي،وضعاتصالمشفر。تتم قراءة النص من ملف الكتابة.txt。يجب أن يكون حجم النص أقل أو يساوي حجم الملف。
مثال: كتابة ملف سجل。
1.23.قراءة ملف الأمراض المنقولة جنسيا أو السجلات (م)
فيملفالتكوين،قمبتعيي援助ونالمفتاحالرئيسيللتطبيقومعرفالملف。
علىسبيلالمثال،قراءةالبياناتمنملفاتالبياناتالقياسية،وضعالاتصالالمشفر。سيتم حفظ بيانات القراءة في ملف القراءة .txt。
مثال: قراءة سجلين。
1.24.قراءة ملف القيمة (ن)
فيملفالتكوين،قمبتعيينمفتاحالمصادقةو援助ورقممفتاح援助للقراءةومعرفالملف。
1.25.ملف زيادة القيمة (س)
فيملفالتكوين،قمبتعيينمفتاحالمصادقةو援助ورقممفتاح援助للوصولإلىالقراءةوالكتابةومعرفالملف。
مثال: زيادة ملف القيمة بمقدار
1.26.ملف تقليل القيمة (ع)
فيملفالتكوين،قمبتعيينمفتاحالمصادقةو援助ورقممفتاح援助للقراءةوالوصولإلىالكتابةأوالقراءةوالكتابةومعرفالملف。
مثال: تقليل ملف القيمة بمقدار
1.27.مسح ملف السجل (ص)
فيملفالتكوين،قمبتعيينمفتاحالمصادقةو援助ورقممفتاح援助للوصولإلىالقراءةوالكتابةومعرفالملف。سيتمحذفجميعالسجلاتالموجودةفيملفالسجلالخطيأوالدوري。
1.28.احصل على تطبيق艾滋病(ق)
فيملفالتكوين،قمبتعيينمفتاحالمصادقةالرئيسيةللبطاقة= 0 x000000،援助。
روابطإضافية:
لتصفح أو تنزيل أمثلة برامج أخرى ، تفضل بزيارةمستودع برامج Gitlabالخاصبنا。
لشراء أجهزتنا ، قم بزيارةمتجرنا الرسمي عبر الإنترنت.
لا تتردد فيالاتصال بالدعم الفني لديناإذا كان لديك أي أسئلة حول أمثلة البرامج لدينا。
تنزيلالبرامج
الوصف
يتيحبرنامج这里壳القابلللتنفيذتنفيذسطرالأوامرلأجهزةسلسلةμFRفيوضعوحدةالتحكم。