Online Store

تكوين رسالة SUN باستخدام وظيفة الكتابة SDM – مشروع SDK ufr-examples-c-nt4h

فيما يلي الخطوات اللازمة لتكوين رسالة SUN باستخدام خيار "كتابة SDM" لأداة برنامج ufr-examples-c_sharp-nt4h.

الخطوة الأولى هي تكوين مفاتيح الأمان اللازمة للعلامة.

يجب إجراء تكوين مفاتيح AES الخاصة بالعلامة بعناية قبل تعيين تكوين الملف و / أو كتابة البيانات. نظرا لأن معظم المعلمات تدور حول الفهارس الرئيسية للعلامة. ستعتمد المصادقة في الغالب على المفاتيح التي تم تعيينها على هذه الفهارس.

على سبيل المثال ، سنستخدم المفتاح "792F423F4528482B". تتطلب أداة البرنامج تحويل هذا المفتاح إلى 16 بايت سداسي عشري. بالطبع ، يمكنك تغيير هذا الشرط في رمز المشروع الخاص بك. بعد التحويل ، مفتاح HEX المستخدم في العرض التوضيحي أدناه هو "37: 39: 32: 46: 34: 32: 33: 46: 34: 35: 32: 38: 34: 38: 32: 42".

 

الخطوة 1)حدد الخيار (5) – تغيير مفتاح AES.

أدخل فهرس المفتاح الذي ترغب في تغييره (نختار المفتاح #3 من العلامة). أدخل المفتاح الرئيسي للبطاقة والمفتاح القديم (المستخدم سابقا) اللذين تم تعيينهما لفهرس المفتاح #3. الخطوة 2) قبل كتابة SDM (رسالة ديناميكية آمنة) التي ستحتوي على رسالة SUN مشفرة ، تحقق من إعدادات الملف للتكوين الحالي للعلامة.

حدد الخيار (1) – احصل على إعدادات الملف واحفظ تلك البيانات في مكان قريب. ستكون هناك حاجة إلى هذا لاحقا لتكوين SDM.

الخطوة 3) كتابة SDM.

حدد الخيار (9) – كتابة رسالةSUN messages C SDK 1SUN messages C SDK 2ديناميكية آمنة ملاحظة: هناك خطأ مطبعي في مثالنا.

 

 

يجب أن يكون الصحيح هو عبارة "أدخل مفتاح كتابة AES" بدلا من مفتاح "التغيير" لأن هذا الجزء محجوز لكتابة رسالة NDEF عبر LinearWrite (). يرجى الانتباه إلى هذا الجزء من إجراءSUN messages C SDK 3 الكتابة SDM قمنا بإعداد مفتاح الكتابة كمفتاح #3 ، لذلك أدخلنا المفتاح كما هو موضح أعلاه.


(سيتم إصلاح هذا الخطأ في التحديث التالي لهذا البرنامج أيضا).

شرح موجز لإجراء الكتابة SDM: – تمت الإجابة على جميع هذه الأسئلة المدرجة بنعم (فقط إدخال "Y" على لوحة المفاتيح عند مطالبتك بذلك).

– لقد استخدمنا مفتاح التغيير 0 منذ تكوينه مسبقا (راجع الخطوة 2 وخيارات "الحصول على إعدادات الملف" لعلامتك الخاصة).

أثناء القيام بكتابة SDM ، تحتاج أولا إلى إدخال فهرس المفتاح لمفتاح التغيير الحالي كشكل من أشكال المصادقة. علاوة على ذلك ، يمكنك إدخال فهرس مفتاح جديد لمفتاح التغيير عندما يطلب منك "إدخال رقم مفتاح تغيير جديد (0 – 2 ل NTAG413) (0 – 4 ل NTAG424 و NTAG424_TT".

بالنسبة للخيارات الأخرى ، استخدمنا المفتاح الذي تم تكوينه مسبقا #3. من أجل البساطة ، استخدمنا هذين المفتاحين فقط ، حيث المفتاح #0 هو 16 بايت سداسي عشري من 0x00 ، والمفتاح #3 هو 3739324634323346343532334383242. الخطوة 4) قراءةSUN messages C SDK 4 SDM لقراءة رسالة SDM بالكامل ، يتطلب فك التشفير هذين المفتاحين:SUN messages C SDK 5 تم تكوين كل من مفتاح AES للبيانات الوصفية ومفتاح AES لقراءة بيانات الملف مسبقا كمفتاح #3. إذا كان المفتاح الذي تم إدخاله غير صحيح ، فسيكون الإخراج بيانات غير صحيحة.

SUN messages C SDK 6

يمكنك التحقق من إعدادات ملف SDM وتغييرها في أي وقت ، باستخدام خيارات القائمة 1) & 2).

إعدادات ملف العلامات المستخدمة لهذا العرض التوضيحي:  SUN messages C SDK 7 إشعار: تتطلب الخطوة الأولى 16 بايت سداسي عشري ، مما يعني 16 بايت 00 ، لذلك يجب أن يكون الإدخال: 00:00:00:00:00:00:00:00:00:00:00:00:00:000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

يمكنك إدخال مفتاح HEX مع أو بدون ":" كمحدد. بدلا من ذلك ، يمكنك استخدام " (مسافة) كمحدد أيضا. يتم تجاهل هذه المحددات عند تحليل المفتاح أثناء التحقق مما إذا كانت سلسلة سداسية عشرية صحيحة. هذه هي الطريقة التي حللنا بها طريقة الإدخال في مثال برنامجنا. يمكن تغيير هذا الشرط في التنفيذ الخاص بك (التفاصيل المقدمة من uFR API).

يحتوي المفتاح الرئيسي الافتراضي AES على جميع 0s. تأكد من تتبع التغييرات الرئيسية لعلامتك. 

SUN messages C SDK 8

يمكنك التحقق مما إذا تم تغيير المفتاح بنجاح باستخدام الخيار (3) – الحصول على UID (NTAG424 و NTAG424_TT)

SUN messages C SDK 9