កម្មវិធីបង្កើតកូនសោស៊េរី UM2542 STM32MPx

ព័ត៌មានអំពីផលិតផល

លក្ខណៈបច្ចេកទេស

  • ឈ្មោះផលិតផល៖ កម្មវិធីបង្កើតកូនសោស៊េរី STM32MPx
  • កំណែ៖ UM2542 - Rev 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. អតីតamples

នេះគឺជាអតីតមួយចំនួនampមេរៀនអំពីរបៀបប្រើ STM32MP-KeyGen៖

    • Example 1: -abs /home/user/KeyFolder/ -pwd azerty
    • Example 2: -abs /home/user/KeyFolder/ -pwd azerty -pe
      aes128

សំណួរគេសួរញឹកញាប់

សំណួរ៖ តើគូគន្លឹះប៉ុន្មានអាចបង្កើតបានក្នុងពេលតែមួយ?

A: អ្នកអាចបង្កើតបានរហូតដល់ប្រាំបីគូសំខាន់ៗក្នុងពេលដំណាលគ្នា។
ផ្តល់លេខសម្ងាត់ចំនួនប្រាំបី។

សំណួរ៖ តើក្បួនដោះស្រាយការអ៊ិនគ្រីបអ្វីខ្លះត្រូវបានគាំទ្រ?

ចម្លើយ៖ កម្មវិធីគាំទ្រការអ៊ិនគ្រីប aes256 និង aes128
ក្បួនដោះស្រាយ។

UM2542
សៀវភៅណែនាំអ្នកប្រើប្រាស់
ការពិពណ៌នាអំពីកម្មវិធីបង្កើតកូនសោស៊េរី STM32MPx
សេចក្តីផ្តើម
កម្មវិធីបង្កើតកូនសោស៊េរី STM32MPx (ដែលមានឈ្មោះថា STM32MP-KeyGen នៅក្នុងឯកសារនេះ) ត្រូវបានរួមបញ្ចូលនៅក្នុង STM32CubeProgrammer (STM32CubeProg)។ STM32MP-KeyGen គឺជាឧបករណ៍ដែលបង្កើតគូសោ ECC ដែលត្រូវការសម្រាប់ការចុះហត្ថលេខាលើរូបភាពគោលពីរ។ សោដែលបានបង្កើតត្រូវបានប្រើដោយឧបករណ៍ចុះហត្ថលេខា STM32 សម្រាប់ដំណើរការចុះហត្ថលេខា។ STM32MP-KeyGen បង្កើតសោសាធារណៈ file, សោឯកជន file និងសោសាធារណៈ hash file. សោសាធារណៈ file មានសោសាធារណៈ ECC ដែលបានបង្កើតក្នុងទម្រង់ PEM ។ សោឯកជន file មានសោឯកជន ECC ដែលបានអ៊ិនគ្រីបជាទម្រង់ PEM ។ ការអ៊ិនគ្រីបអាចត្រូវបានធ្វើដោយប្រើ aes 128 cbc ឬ aes 256 cbc ciphers ។ ការជ្រើសរើស cipher ត្រូវបានធ្វើដោយប្រើជម្រើស -prvkey-enc ។ សោសាធារណៈ hash file មានសញ្ញា SHA-256 នៃសោសាធារណៈក្នុងទម្រង់គោលពីរ។ សញ្ញា SHA-256 ត្រូវ​បាន​គណនា​ដោយ​ផ្អែក​លើ​សោសាធារណៈ​ដោយ​មិន​មាន​ទម្រង់​ការ​បំប្លែង​កូដ។ បៃទីមួយនៃសោសាធារណៈគឺមានវត្តមានដើម្បីបង្ហាញថាតើសោសាធារណៈស្ថិតនៅក្នុងទម្រង់ដែលបានបង្ហាប់ ឬមិនបានបង្ហាប់។ ដោយសារ​តែ​ទម្រង់​ដែល​មិន​បាន​បង្ហាប់​ត្រូវ​បាន​គាំទ្រ បៃ​នេះ​ត្រូវ​បាន​ដក​ចេញ។

DT51280V1

UM2542 – Rev 3 – June 2024 សម្រាប់ព័ត៌មានបន្ថែមសូមទាក់ទងការិយាល័យលក់ STMicroelectronics ក្នុងតំបន់របស់អ្នក។

www.st.com

1
ចំណាំ៖

UM2542
ដំឡើង STM32MP-KeyGen
ដំឡើង STM32MP-KeyGen
ឧបករណ៍នេះត្រូវបានដំឡើងជាមួយកញ្ចប់ STM32CubeProgrammer (STM32CubeProg)។ សម្រាប់ព័ត៌មានបន្ថែមអំពីដំណើរការរៀបចំ សូមមើលផ្នែកទី 1.2 នៃសៀវភៅដៃអ្នកប្រើប្រាស់ ការពិពណ៌នាកម្មវិធី STM32CubeProgrammer (UM2237)។ កម្មវិធីនេះអនុវត្តចំពោះ MPU ដែលមានមូលដ្ឋានលើ STM32MPx ស៊េរី Arm®។ Arm គឺជាពាណិជ្ជសញ្ញាដែលបានចុះបញ្ជីរបស់ Arm Limited (ឬសាខារបស់ខ្លួន) នៅសហរដ្ឋអាមេរិក និង/ឬកន្លែងផ្សេងទៀត។

UM2542 – បប ១

ទំព័រ 2/8

UM2542
ចំណុចប្រទាក់បន្ទាត់ពាក្យបញ្ជា STM32MP-KeyGen

2

ចំណុចប្រទាក់បន្ទាត់ពាក្យបញ្ជា STM32MP-KeyGen

ផ្នែកខាងក្រោមពិពណ៌នាអំពីរបៀបប្រើ STM32MP-KeyGen ពីបន្ទាត់ពាក្យបញ្ជា។

2.1

ពាក្យបញ្ជា

ពាក្យបញ្ជាដែលមានត្រូវបានរាយខាងក្រោម៖

·

កូនសោឯកជន (-prvk)

ការពិពណ៌នា៖ សោឯកជន file ផ្លូវ (.pem ផ្នែកបន្ថែម)

វាក្យសម្ព័ន្ធ៖ -prvkfile_ផ្លូវ>

ឧample: -prvk ../privateKey.pem

·

- សោសាធារណៈ (-pubk)

ការពិពណ៌នា៖ សោសាធារណៈ file ផ្លូវ (.pem ផ្នែកបន្ថែម)

វាក្យសម្ព័ន្ធ៖ -pubkfile_ផ្លូវ>

ឧample: -pubk C:publicKey.pem

·

-public-key-hash (-hash)

ការពិពណ៌នា៖ រូបភាពហាស file ផ្លូវ (ផ្នែកបន្ថែម .bin)

វាក្យសម្ព័ន្ធ៖ -hashfile_ផ្លូវ>

·

- ផ្លូវដាច់ខាត (-abs)

ការពិពណ៌នា៖ ផ្លូវដាច់ខាតសម្រាប់ទិន្នផល files

វាក្យសម្ពន្ធ៖ -abs

ឧample: -abs C:KeyFolder

·

- លេខសម្ងាត់ (-pwd)

ការពិពណ៌នា៖ ពាក្យសម្ងាត់នៃសោឯកជន (ពាក្យសម្ងាត់នេះត្រូវតែមានយ៉ាងហោចណាស់បួនតួអក្សរ)

ឧample: -pwd azerty

ចំណាំ៖

រួមបញ្ចូលពាក្យសម្ងាត់ប្រាំបីដើម្បីបង្កើតកូនសោប្រាំបី។

វាក្យសម្ព័ន្ធ 1:-pwd

វាក្យសម្ព័ន្ធ 2: -pwd

·

-prvkey-enc (-pe)

ការពិពណ៌នា៖ ការអ៊ិនគ្រីបក្បួនដោះស្រាយសោឯកជន (aes128/aes256) (aes256 algorithm គឺជាក្បួនដោះស្រាយលំនាំដើម)

វាក្យសម្ព័ន្ធ៖ -pe aes128

·

-ecc-algo (-ecc)

ការពិពណ៌នា៖ ក្បួនដោះស្រាយ ECC សម្រាប់ការបង្កើតកូនសោ (prime256v1/brainpoolP256t1) (prime256v1 គឺជាក្បួនដោះស្រាយលំនាំដើម)

វាក្យសម្ព័ន្ធ៖ -ecc prime256v1

·

-ជំនួយ (-h និង -?)

ការពិពណ៌នា៖ បង្ហាញជំនួយ។

·

- កំណែ (-v)

ការពិពណ៌នា៖ បង្ហាញកំណែឧបករណ៍។

·

-លេខ​កូដ (-n)

ការពិពណ៌នា៖ បង្កើតចំនួនគូគន្លឹះ {1 ឬ 8} ដោយប្រើ Hash នៃតារាង file

វាក្យសម្ព័ន្ធ៖ -n

UM2542 – បប ១

ទំព័រ 3/8

UM2542
ចំណុចប្រទាក់បន្ទាត់ពាក្យបញ្ជា STM32MP-KeyGen

2.2

Examples

ខាងក្រោមនេះ examples បង្ហាញពីរបៀបប្រើ STM32MP-KeyGen៖

·

Exampឡេ ២០

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

ទាំងអស់។ files (publicKey.pem, privateKey.pem និង publicKeyhash.bin) ត្រូវបានបង្កើតនៅក្នុងថត /home/user/KeyFolder/ ។ សោឯកជនត្រូវបានអ៊ិនគ្រីបជាមួយនឹងក្បួនដោះស្រាយលំនាំដើម aes256 ។

·

Exampឡេ ២០

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

ទាំងអស់។ files (publicKey.pem, privateKey.pem និង publicKeyhash.bin) ត្រូវបានបង្កើតនៅក្នុងថត /home/user/KeyFolder/ ។ សោឯកជនត្រូវបានអ៊ិនគ្រីបជាមួយក្បួនដោះស្រាយ aes128 ។

·

Exampឡេ ២០

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

ទោះបីជា Folder1 និង Folder2 មិនមានក៏ដោយ ក៏ពួកវាត្រូវបានបង្កើត។

·

Exampឡេ ២០

បង្កើតគូគន្លឹះចំនួនប្រាំបីនៅក្នុងថតការងារ៖

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

ទិន្នផលផ្តល់ដូចខាងក្រោម files: សោសាធារណៈប្រាំបី files: publicKey0x{0..7}.pem កូនសោឯកជនប្រាំបី files: privateKey0x{0..7}.pem ប្រាំបីសញ្ញាសោសាធារណៈ files៖ publicKeyHash0x{0..7}.bin មួយ។ file នៃ PKTH: publicKeysHashHashes.bin

·

Exampឡេ ២០

បង្កើតគូគន្លឹះមួយនៅក្នុងថតការងារ៖

./STM32MP_KeyGen_CLI.exe -abs ។ -pwd abc1 -n ១

ទិន្នផលផ្តល់ដូចខាងក្រោម files: សោសាធារណៈមួយ។ file៖ publicKey.pem សោឯកជនមួយ។ file៖ privateKey.pem សញ្ញា​សោសាធារណៈ​មួយ។ file៖ publicKeyHash.bin មួយ។ file នៃ PKTH: publicKeysHashHashes.bin

UM2542 – បប ១

ទំព័រ 4/8

UM2542
ចំណុចប្រទាក់បន្ទាត់ពាក្យបញ្ជា STM32MP-KeyGen

2.3

របៀបឯកតា

នៅពេលដំណើរការ STM32MP-KeyGen ក្នុងរបៀប Standalone ផ្លូវដាច់ខាត និងពាក្យសម្ងាត់ត្រូវបានស្នើសុំដូចបង្ហាញក្នុងរូបភាពខាងក្រោម។

រូបភាពទី 1. STM32MP-KeyGen នៅក្នុងរបៀប Standalone

នៅពេលអ្នកប្រើប្រាស់ចុច , នេះ។ files ត្រូវបានបង្កើតឡើងនៅក្នុង ថតឯកសារ។
បន្ទាប់មកបញ្ចូលពាក្យសម្ងាត់ពីរដង ហើយជ្រើសរើសមួយក្នុងចំណោមក្បួនដោះស្រាយទាំងពីរ (prime256v1 ឬ brainpoolP256t1) ដោយចុចគ្រាប់ចុចរៀងៗខ្លួន (1 ឬ 2)។
ចុងក្រោយជ្រើសរើសក្បួនដោះស្រាយការអ៊ិនគ្រីប (aes256 ឬ aes128) ដោយចុចគ្រាប់ចុចរៀងៗខ្លួន (1 ឬ 2)។

UM2542 – បប ១

ទំព័រ 5/8

ប្រវត្តិនៃការពិនិត្យឡើងវិញ
កាលបរិច្ឆេទ 14-Feb-2019 24-Nov-2021
០៥-មិថុនា-២០០៨

តារាងទី 1. ប្រវត្តិកែប្រែឯកសារ

កំណែ 1 2
3

ការផ្លាស់ប្តូរ
ការចេញផ្សាយដំបូង។
បានធ្វើបច្ចុប្បន្នភាព៖ · ផ្នែក 2.1: ពាក្យបញ្ជា · ផ្នែក 2.2: ឧamples
ជំនួសក្នុងឯកសារទាំងមូល៖ · ស៊េរី STM32MP1 ដោយស៊េរី STM32MPx · STM32MP1-KeyGen ដោយ STM32MP-KeyGen

UM2542

UM2542 – បប ១

ទំព័រ 6/8

UM2542
មាតិកា
មាតិកា
1 ដំឡើង STM32MP-KeyGen ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 2 ចំណុចប្រទាក់បន្ទាត់ពាក្យបញ្ជា STM32MP-KeyGen ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ៣
2.1 ពាក្យបញ្ជា។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 ឧamples ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.3 របៀបឯករាជ្យ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 ប្រវត្តិនៃការកែប្រែ។ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .៦

UM2542 – បប ១

ទំព័រ 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 – បប ១

ទំព័រ 8/8

ឯកសារ/ធនធាន

STMicroelectronics UM2542 STM32MPx កម្មវិធីបង្កើតកូនសោស៊េរី [pdf] សៀវភៅណែនាំអ្នកប្រើប្រាស់
UM2542, DT51280V1, UM2542 STM32MPx Series Key Generator Software, UM2542, STM32MPx Series Key Generator Software, Series Key Generator Software, Key Generator Software, Generator Software, Software

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *