برنامج مولد المفاتيح من سلسلة UM2542 STM32MPx

معلومات المنتج

تحديد

  • اسم المنتج: برنامج توليد المفاتيح من سلسلة STM32MPx
  • الإصدار: UM2542 – الإصدار 3
  • تاريخ الإصدار: يونيو 2024
  • الشركة المصنعة: STMicroelectronics

تعليمات استخدام المنتج

1. قم بتثبيت STM32MP-KeyGen

لتثبيت برنامج STM32MP-KeyGen، اتبع خطوات التثبيت
التعليمات الواردة في دليل المستخدم.

2. واجهة سطر الأوامر STM32MP-KeyGen

يمكن استخدام برنامج STM32MP-KeyGen من سطر الأوامر
الواجهة. فيما يلي الأوامر المتاحة:

  • –المفتاح الخاص (-prvk)
  • –المفتاح العام (-pubk)
  • –public-key-hash (-hash)
  • – المسار المطلق (-abs)
  • –كلمة المرور (-pwd)
  • –prvkey-enc (-pe)
  • –ecc-algo (-ecc)
  • –مساعدة (-h و-؟)
  • –الإصدار (-v)
  • –مفتاح رقمي (-n)

3. السابقينampليه

وهنا بعض الأمثلة السابقةampدروس حول كيفية استخدام STM32MP-KeyGen:

    • Exampالملف 1: -abs /home/user/KeyFolder/ -pwd azerty
    • Exampلو 2: -abs /home/user/KeyFolder/ -pwd azerty -pe
      aes128

التعليمات

س: كم عدد أزواج المفاتيح التي يمكن إنشاؤها مرة واحدة؟

أ: يمكنك إنشاء ما يصل إلى ثمانية أزواج مفاتيح في وقت واحد عن طريق
توفير ثمانية كلمات مرور.

س: ما هي خوارزميات التشفير المدعومة؟

ج: يدعم البرنامج تشفير aes256 و aes128
الخوارزميات.

UM2542
دليل المستخدم
وصف برنامج مولد المفاتيح من سلسلة STM32MPx
مقدمة
تم دمج برنامج توليد المفاتيح من سلسلة STM32MPx (المسمى STM32MP-KeyGen في هذه الوثيقة) في STM32CubeProgrammer (STM32CubeProg). STM32MP-KeyGen هي أداة تقوم بتوليد زوج مفاتيح ECC المطلوب لتوقيع الصور الثنائية. يتم استخدام المفاتيح المولدة بواسطة أداة التوقيع STM32 لعملية التوقيع. يقوم STM32MP-KeyGen بتوليد مفتاح عام file، مفتاح خاص file ومفتاح عام للتجزئة file.المفتاح العام file يحتوي على المفتاح العام ECC المُولَّد بتنسيق PEM. المفتاح الخاص file يحتوي على مفتاح ECC الخاص المشفر بتنسيق PEM. يمكن إجراء التشفير باستخدام تشفير aes 128 cbc أو aes 256 cbc. يتم اختيار التشفير باستخدام خيار –prvkey-enc. مفتاح التجزئة العام file يحتوي على تجزئة SHA-256 للمفتاح العام بتنسيق ثنائي. يتم حساب تجزئة SHA-256 بناءً على المفتاح العام دون أي تنسيق ترميز. يوجد البايت الأول من المفتاح العام فقط للإشارة إلى ما إذا كان المفتاح العام بتنسيق مضغوط أم غير مضغوط. نظرًا لأن التنسيق غير المضغوط فقط هو المدعوم، تتم إزالة هذا البايت.

DT51280V1

UM2542 – Rev 3 – يونيو 2024 لمزيد من المعلومات، اتصل بمكتب مبيعات STMicroelectronics المحلي لديك.

www.st.com

1
ملحوظة:

UM2542
تثبيت STM32MP-KeyGen
تثبيت STM32MP-KeyGen
تم تثبيت هذه الأداة مع حزمة STM32CubeProgrammer (STM32CubeProg). لمزيد من المعلومات حول إجراء الإعداد، راجع القسم 1.2 من دليل المستخدم لوصف برنامج STM32CubeProgrammer (UM2237). ينطبق هذا البرنامج على وحدات المعالجة المركزية القائمة على Arm® من سلسلة STM32MPx. Arm هي علامة تجارية مسجلة لشركة Arm Limited (أو الشركات التابعة لها) في الولايات المتحدة و/أو في أي مكان آخر.

UM2542 - القس 3

صفحة 2/8

UM2542
واجهة سطر الأوامر STM32MP-KeyGen

2

واجهة سطر الأوامر STM32MP-KeyGen

تصف الأقسام التالية كيفية استخدام STM32MP-KeyGen من سطر الأوامر.

2.1

الأوامر

الأوامر المتاحة مدرجة أدناه:

·

–المفتاح الخاص (-prvk)

الوصف: مفتاح خاص file المسار (امتداد .pem)

بناء الجملة: -prvkfile_path>

السابقampالملف: -prvk ../privateKey.pem

·

–المفتاح العام (-pubk)

الوصف: المفتاح العام file المسار (امتداد .pem)

بناء الجملة: -pubkfile_path>

السابقampالملف: -pubk C:publicKey.pem

·

–public-key-hash (-hash)

الوصف: صورة التجزئة file المسار (امتداد .bin)

بناء الجملة: -hashfile_path>

·

– المسار المطلق (-abs)

الوصف: المسار المطلق للإخراج files

بناء الجملة: -abs

السابقample: -abs C:KeyFolder

·

–كلمة المرور (-pwd)

الوصف: كلمة المرور للمفتاح الخاص (يجب أن تحتوي هذه الكلمة على أربعة أحرف على الأقل)

السابقample: -pwd azerty

ملحوظة:

قم بإدراج ثماني كلمات مرور لتوليد ثماني أزواج مفاتيح.

بناء الجملة 1:-pwd

بناء الجملة 2: -pwd

·

–prvkey-enc (-pe)

الوصف: خوارزمية تشفير المفتاح الخاص (aes128/aes256) (خوارزمية aes256 هي الخوارزمية الافتراضية)

بناء الجملة: -pe aes128

·

–ecc-algo (-ecc)

الوصف: خوارزمية ECC لتوليد المفاتيح (prime256v1/brainpoolP256t1) (prime256v1 هي الخوارزمية الافتراضية)

بناء الجملة: -ecc prime256v1

·

–مساعدة (-h و-؟)

الوصف: يظهر المساعدة.

·

–الإصدار (-v)

الوصف: يعرض إصدار الأداة.

·

–مفتاح رقمي (-n)

الوصف: إنشاء عدد من أزواج المفاتيح {1 أو 8} باستخدام Hash للجدول file

بناء الجملة: -n

UM2542 - القس 3

صفحة 3/8

UM2542
واجهة سطر الأوامر STM32MP-KeyGen

2.2

Exampليه

المثال التاليampفيما يلي عرض لكيفية استخدام STM32MP-KeyGen:

·

Exampليه 1

-abs /home/user/KeyFolder/ -pwd azerty

الجميع fileيتم إنشاء s (publicKey.pem وprivateKey.pem وpublicKeyhash.bin) في المجلد /home/user/KeyFolder/. يتم تشفير المفتاح الخاص باستخدام خوارزمية aes256 الافتراضية.

·

Exampليه 2

-abs /home/user/keyFolder/ -pwd azerty pe aes128

الجميع fileيتم إنشاء s (publicKey.pem وprivateKey.pem وpublicKeyhash.bin) في المجلد /home/user/KeyFolder/. يتم تشفير المفتاح الخاص باستخدام خوارزمية aes128.

·

Exampليه 3

-pubk /home/user/public.pem prvk /home/user/Folder1/Folder2/private.pem hash /home/user/pubKeyHash.bin pwd azerty

حتى لو لم يكن المجلد 1 والمجلد 2 موجودين، فسيتم إنشاؤهما.

·

Exampليه 4

إنشاء ثمانية أزواج مفاتيح في دليل العمل:

./STM32MP_KeyGen_CLI.exe -abs . -pwd abc1 abc2 abc3 abc4 abc5 abc6 abc7 abc8 -n 8

الناتج يعطي ما يلي fileس: ثمانية مفاتيح عامة files: publicKey0x{0..7}.pem ثمانية مفاتيح خاصة files: privateKey0x{0..7}.pem ثمانية مفاتيح عامة files: publicKeyHash0x{0..7}.bin واحد file من PKTH: publicKeysHashHashes.bin

·

Exampليه 5

إنشاء زوج مفاتيح واحد في دليل العمل:

./STM32MP_KeyGen_CLI.exe -abs . -pwd abc1 -n 1

الناتج يعطي ما يلي fileس: مفتاح عام واحد file: publicKey.pem مفتاح خاص واحد file:privateKey.pem مفتاح عام واحد file: publicKeyHash.bin واحد file من PKTH: publicKeysHashHashes.bin

UM2542 - القس 3

صفحة 4/8

UM2542
واجهة سطر الأوامر STM32MP-KeyGen

2.3

الوضع المستقل

عند تنفيذ STM32MP-KeyGen في الوضع المستقل، يتم طلب المسار المطلق وكلمة المرور كما هو موضح في الشكل أدناه.

الشكل 1. STM32MP-KeyGen في الوضع المستقل

عندما يضغط المستخدم ، ال fileيتم إنشاء s في مجلد.
ثم أدخل كلمة المرور مرتين واختر إحدى الخوارزميتين (prime256v1 أو brainpoolP256t1) بالضغط على المفتاح المناسب (1 أو 2).
أخيرًا، حدد خوارزمية التشفير (aes256 أو aes128) بالضغط على المفتاح المناسب (1 أو 2).

UM2542 - القس 3

صفحة 5/8

تاريخ المراجعة
التاريخ 14-فبراير-2019 24-نوفمبر-2021
26 يونيو 2024

الجدول 1. تاريخ مراجعة الوثيقة

الإصدار 1 2
3

التغييرات
الإصدار الأولي.
تم التحديث: · القسم 2.1: الأوامر · القسم 2.2: Exampليه
تم استبداله في المستند بأكمله: · سلسلة STM32MP1 بسلسلة STM32MPx · STM32MP1-KeyGen بواسطة STM32MP-KeyGen

UM2542

UM2542 - القس 3

صفحة 6/8

UM2542
محتويات
محتويات
1 تثبيت STM32MP-KeyGen . ...
2.1 الأوامر 3 2.2 مثالampليه . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.3 الوضع المستقل . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... . ...

UM2542 - القس 3

صفحة 7/8

UM2542
إشعار هام اقرأ بعناية تحتفظ شركة STMicroelectronics NV والشركات التابعة لها ("ST") بالحق في إجراء تغييرات وتصحيحات وتحسينات وتعديلات وتحسينات على منتجات ST و / أو على هذا المستند في أي وقت دون إشعار. يجب على المشترين الحصول على أحدث المعلومات ذات الصلة بمنتجات ST قبل تقديم الطلبات. تُباع منتجات ST وفقًا لشروط وأحكام البيع الخاصة بـ ST المعمول بها في وقت استلام الطلب. يتحمل المشترون وحدهم المسؤولية عن اختيار منتجات ST واختيارها واستخدامها ولا تتحمل ST أي مسؤولية عن مساعدة التطبيق أو تصميم منتجات المشترين. لا يتم منح أي ترخيص ، صريحًا أو ضمنيًا ، لأي حق من حقوق الملكية الفكرية بواسطة ST هنا. تؤدي إعادة بيع منتجات ST بشروط مختلفة عن المعلومات المنصوص عليها في هذا المستند إلى إبطال أي ضمان ممنوح من قِبل ST لهذا المنتج. ST وشعار ST هما علامتان تجاريتان لشركة ST. للحصول على معلومات إضافية حول العلامات التجارية لشركة ST ، راجع www.st.com/trademarks. جميع أسماء المنتجات أو الخدمات الأخرى مملوكة لأصحابها المعنيين. تحل المعلومات الواردة في هذا المستند محل المعلومات التي تم توفيرها مسبقًا في أي إصدارات سابقة من هذا المستند وتحل محلها.
© 2024 STMicroelectronics جميع الحقوق محفوظة

UM2542 - القس 3

صفحة 8/8

المستندات / الموارد

برنامج مولد المفاتيح من سلسلة UM2542 STM32MPx من شركة STMicroelectronics [بي دي اف] دليل المستخدم
برنامج مولد المفاتيح UM2542، DT51280V1، UM2542 STM32MPx، برنامج مولد المفاتيح UM2542، STM32MPx، برنامج مولد المفاتيح التسلسلي، برنامج مولد المفاتيح، برنامج المولد، برنامج

مراجع

اترك تعليقا

لن يتم نشر عنوان بريدك الإلكتروني. تم وضع علامة على الحقول المطلوبة *