UM2542 STM32MPx Series Key Generator Software

ຂໍ້ມູນຜະລິດຕະພັນ

ຂໍ້ມູນຈໍາເພາະ

  • ຊື່​ຜະ​ລິດ​ຕະ​ພັນ: STM32MPx ຊອບ​ແວ​ເຄື່ອງ​ຜະ​ລິດ​ທີ່​ສໍາ​ຄັນ​ຊຸດ​
  • ລຸ້ນ: UM2542 – Rev 3
  • ວັນທີປ່ອຍ: ເດືອນມິຖຸນາ 2024
  • ຜູ້ຜະລິດ: STMicroelectronics

ຄໍາແນະນໍາການນໍາໃຊ້ຜະລິດຕະພັນ

1. ຕິດຕັ້ງ STM32MP-KeyGen

ເພື່ອຕິດຕັ້ງຊອບແວ STM32MP-KeyGen, ປະຕິບັດຕາມການຕິດຕັ້ງ
ຄໍາແນະນໍາທີ່ສະຫນອງໃຫ້ຢູ່ໃນຄູ່ມືຜູ້ໃຊ້.

2. ການໂຕ້ຕອບເສັ້ນຄໍາສັ່ງ STM32MP-KeyGen

ຊອບແວ STM32MP-KeyGen ສາມາດຖືກນໍາໃຊ້ຈາກເສັ້ນຄໍາສັ່ງ
ການໂຕ້ຕອບ. ຂ້າງລຸ່ມນີ້ແມ່ນຄໍາສັ່ງທີ່ມີຢູ່:

  • -private-key (-prvk)
  • -ກະແຈສາທາລະນະ (-pubk)
  • -public-key-hash (-hash)
  • – absolute-path (-abs)
  • - ລະ​ຫັດ​ຜ່ານ (-pwd​)
  • -prvkey-enc (-pe)
  • -ecc-algo (-ecc)
  • - ຊ່ວຍ​ເຫຼືອ (-h ແລະ -?)
  • - ສະ​ບັບ (-v​)
  • -ກະແຈເລກ (-n)

3. ອະດີດamples

ນີ້ແມ່ນບາງ exampວິທີການນໍາໃຊ້ STM32MP-KeyGen:

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

FAQ

ຖາມ: ຈໍານວນຄູ່ທີ່ສໍາຄັນສາມາດສ້າງໄດ້ໃນເວລາດຽວກັນ?

A: ທ່ານສາມາດສ້າງເຖິງແປດຄູ່ທີ່ສໍາຄັນພ້ອມໆກັນໂດຍ
ໃຫ້ແປດລະຫັດຜ່ານ.

ຖາມ: ລະບົບການເຂົ້າລະຫັດອັນໃດທີ່ຮອງຮັບ?

A: ຊອບແວສະຫນັບສະຫນູນການເຂົ້າລະຫັດ aes256 ແລະ aes128
ສູດການຄິດໄລ່.

UM2542
ຄູ່ມືຜູ້ໃຊ້
ລາຍ​ລະ​ອຽດ​ຊອບ​ແວ​ເຄື່ອງ​ຜະ​ລິດ​ທີ່​ສໍາ​ຄັນ​ຊຸດ STM32MPx​
ແນະນຳ
ຊອບແວເຄື່ອງກໍາເນີດກະແຈຊຸດ STM32MPx (ຊື່ STM32MP-KeyGen ໃນເອກະສານນີ້) ຖືກລວມເຂົ້າຢູ່ໃນ STM32CubeProgrammer (STM32CubeProg). STM32MP-KeyGen ແມ່ນເຄື່ອງມືທີ່ສ້າງຄູ່ກະແຈ ECC ທີ່ຈໍາເປັນສໍາລັບການເຊັນຮູບພາບຄູ່. ກະແຈທີ່ສ້າງຂຶ້ນແມ່ນໃຊ້ໂດຍເຄື່ອງມື STM32 Signing ສໍາລັບຂະບວນການເຊັນຊື່. STM32MP-KeyGen ສ້າງລະຫັດສາທາລະນະ file, ກະແຈສ່ວນຕົວ file ແລະລະຫັດສາທາລະນະ hash file. ກະແຈສາທາລະນະ file ມີລະຫັດສາທາລະນະ ECC ທີ່ສ້າງຂຶ້ນໃນຮູບແບບ PEM. ກະແຈສ່ວນຕົວ file ມີລະຫັດສ່ວນຕົວ ECC ທີ່ຖືກເຂົ້າລະຫັດໃນຮູບແບບ PEM. ການເຂົ້າລະຫັດສາມາດເຮັດໄດ້ໂດຍໃຊ້ aes 128 cbc ຫຼື aes 256 cbc ciphers. ການເລືອກລະຫັດແມ່ນເຮັດໄດ້ໂດຍໃຊ້ຕົວເລືອກ –prvkey-enc. ລະຫັດສາທາລະນະ hash file ປະກອບມີ SHA-256 hash ຂອງກະແຈສາທາລະນະໃນຮູບແບບຖານສອງ. ແຮຊ SHA-256 ຖືກຄິດໄລ່ໂດຍອີງໃສ່ລະຫັດສາທາລະນະໂດຍບໍ່ມີຮູບແບບການເຂົ້າລະຫັດໃດໆ. ໄບຕ໌ທຳອິດຂອງກະແຈສາທາລະນະມີຢູ່ພຽງແຕ່ເພື່ອຊີ້ບອກວ່າກະແຈສາທາລະນະຢູ່ໃນຮູບແບບບີບອັດຫຼືບໍ່ບີບອັດ. ເນື່ອງຈາກພຽງແຕ່ຮູບແບບທີ່ບໍ່ໄດ້ຮັບການບີບອັດເທົ່ານັ້ນທີ່ຮອງຮັບ, byte ນີ້ຖືກລຶບອອກ.

DT51280V1

UM2542 – Rev 3 – ເດືອນມິຖຸນາ 2024 ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມຕິດຕໍ່ຫ້ອງການຂາຍ STMicroelectronics ທ້ອງຖິ່ນຂອງທ່ານ.

www.st.com

1
ໝາຍເຫດ:

UM2542
ຕິດຕັ້ງ STM32MP-KeyGen
ຕິດຕັ້ງ STM32MP-KeyGen
ເຄື່ອງມືນີ້ໄດ້ຖືກຕິດຕັ້ງດ້ວຍຊຸດ STM32CubeProgrammer (STM32CubeProg). ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບຂັ້ນຕອນການຕັ້ງຄ່າ, ເບິ່ງພາກ 1.2 ຂອງຄູ່ມືຜູ້ໃຊ້ STM32CubeProgrammer ຄໍາອະທິບາຍຊອບແວ (UM2237). ຊອບແວນີ້ໃຊ້ໄດ້ກັບ MPUs ທີ່ໃຊ້ Arm® STM32MPx series. Arm ເປັນເຄື່ອງໝາຍການຄ້າທີ່ຈົດທະບຽນຂອງ Arm Limited (ຫຼືບໍລິສັດຍ່ອຍຂອງມັນ) ໃນສະຫະລັດ ແລະ/ຫຼືຢູ່ບ່ອນອື່ນ.

UM2542 – Rev 3

ໜ້າ 2/8

UM2542
ການໂຕ້ຕອບເສັ້ນຄໍາສັ່ງ STM32MP-KeyGen

2

ການໂຕ້ຕອບເສັ້ນຄໍາສັ່ງ STM32MP-KeyGen

ພາກສ່ວນຕໍ່ໄປນີ້ອະທິບາຍວິທີການໃຊ້ STM32MP-KeyGen ຈາກບັນທັດຄໍາສັ່ງ.

2.1

ຄໍາສັ່ງ

ຄໍາສັ່ງທີ່ມີຢູ່ແມ່ນລະບຸໄວ້ຂ້າງລຸ່ມນີ້:

·

-private-key (-prvk)

ລາຍ​ລະ​ອຽດ​: ກະ​ແຈ​ສ່ວນ​ຕົວ​ file ເສັ້ນທາງ (.pem extension)

Syntax: -prvkfile_ເສັ້ນທາງ>

ຕົວຢ່າງample: -prvk ../privateKey.pem

·

-ກະແຈສາທາລະນະ (-pubk)

ລາຍລະອຽດ: ລະຫັດສາທາລະນະ file ເສັ້ນທາງ (.pem extension)

Syntax: -pubkfile_ເສັ້ນທາງ>

ຕົວຢ່າງample: -pubk C:publicKey.pem

·

-public-key-hash (-hash)

ລາຍ​ລະ​ອຽດ​: ຮູບ​ພາບ Hash​ file ເສັ້ນທາງ (.bin extension)

Syntax: -hashfile_ເສັ້ນທາງ>

·

– absolute-path (-abs)

ຄໍາອະທິບາຍ: ເສັ້ນທາງຢ່າງແທ້ຈິງສໍາລັບຜົນຜະລິດ files

Syntax: -abs

ຕົວຢ່າງample: -abs C:KeyFolder

·

- ລະ​ຫັດ​ຜ່ານ (-pwd​)

ລາຍລະອຽດ: ລະຫັດຜ່ານຂອງກະແຈສ່ວນຕົວ (ລະຫັດຜ່ານນີ້ຕ້ອງມີຢ່າງໜ້ອຍສີ່ຕົວອັກສອນ)

ຕົວຢ່າງample: -pwd azerty

ໝາຍເຫດ:

ລວມເອົາແປດລະຫັດຜ່ານເພື່ອສ້າງແປດຄູ່ຄີ.

Syntax 1:-pwd

Syntax 2: -pwd

·

-prvkey-enc (-pe)

ລາຍ​ລະ​ອຽດ: encrypting private key algorithm (aes128/aes256) (aes256 algorithm is the default algorithm)

Syntax: -pe aes128

·

-ecc-algo (-ecc)

ລາຍລະອຽດ: ສູດການຄິດໄລ່ ECC ສໍາລັບການຜະລິດກະແຈ (prime256v1/brainpoolP256t1) (prime256v1 ແມ່ນສູດການເລີ່ມຕົ້ນ)

Syntax: -ecc prime256v1

·

- ຊ່ວຍ​ເຫຼືອ (-h ແລະ -?)

ລາຍ​ລະ​ອຽດ​: ສະ​ແດງ​ໃຫ້​ເຫັນ​ການ​ຊ່ວຍ​ເຫຼືອ​.

·

- ສະ​ບັບ (-v​)

ລາຍ​ລະ​ອຽດ​: ສະ​ແດງ​ສະ​ບັບ​ເຄື່ອງ​ມື​.

·

-ກະແຈເລກ (-n)

ຄໍາອະທິບາຍ: ສ້າງຈໍານວນຄູ່ຄີ {1 ຫຼື 8} ດ້ວຍ Hash ຂອງຕາຕະລາງ file

syntax: -n

UM2542 – Rev 3

ໜ້າ 3/8

UM2542
ການໂຕ້ຕອບເສັ້ນຄໍາສັ່ງ STM32MP-KeyGen

2.2

Examples

ຕໍ່ໄປນີ້ examples ສະແດງວິທີການນໍາໃຊ້ STM32MP-KeyGen:

·

Example 1

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

ທັງໝົດ files (publicKey.pem, privateKey.pem ແລະ publicKeyhash.bin) ຖືກສ້າງຢູ່ໃນໂຟນເດີ /home/user/KeyFolder/. ກະແຈສ່ວນຕົວຖືກເຂົ້າລະຫັດດ້ວຍລະບົບເລີ່ມຕົ້ນ aes256.

·

Example 2

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

ທັງໝົດ files (publicKey.pem, privateKey.pem ແລະ publicKeyhash.bin) ຖືກສ້າງຢູ່ໃນໂຟນເດີ /home/user/KeyFolder/. ກະແຈສ່ວນຕົວຖືກເຂົ້າລະຫັດດ້ວຍ aes128 algorithm.

·

Example 3

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

ເຖິງແມ່ນວ່າ Folder1 ແລະ Folder2 ບໍ່ມີ, ພວກມັນຖືກສ້າງຂື້ນ.

·

Example 4

ສ້າງແປດຄູ່ທີ່ສໍາຄັນໃນໄດເລກະທໍລີທີ່ເຮັດວຽກ:

./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 ແປດ hash ລະຫັດສາທາລະນະ files: publicKeyHash0x{0..7}.bin one file ຂອງ PKTH: publicKeysHashHashes.bin

·

Example 5

ສ້າງຄູ່ທີ່ສໍາຄັນໃນໄດເລກະທໍລີທີ່ເຮັດວຽກ:

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

ຜົນຜະລິດໃຫ້ດັ່ງຕໍ່ໄປນີ້ files: ກະແຈສາທາລະນະອັນໜຶ່ງ file: publicKey.pem ລະຫັດສ່ວນຕົວອັນໜຶ່ງ file: privateKey.pem ລະຫັດສາທາລະນະອັນດຽວ file: publicKeyHash.bin ຫນຶ່ງ file ຂອງ PKTH: publicKeysHashHashes.bin

UM2542 – Rev 3

ໜ້າ 4/8

UM2542
ການໂຕ້ຕອບເສັ້ນຄໍາສັ່ງ STM32MP-KeyGen

2.3

ໂໝດຢູ່ໂດດດ່ຽວ

ເມື່ອປະຕິບັດ STM32MP-KeyGen ໃນໂຫມດ Standalone, ເສັ້ນທາງຢ່າງແທ້ຈິງແລະລະຫັດຜ່ານຈະຖືກຮ້ອງຂໍດັ່ງທີ່ສະແດງຢູ່ໃນຮູບຂ້າງລຸ່ມນີ້.

ຮູບ 1. STM32MP-KeyGen ໃນໂໝດສະແຕນອະໂລນ

ເມື່ອຜູ້ໃຊ້ກົດ , ໄດ້ files ແມ່ນຜະລິດຢູ່ໃນ ໂຟນເດີ.
ຫຼັງຈາກນັ້ນ, ໃສ່ລະຫັດຜ່ານສອງຄັ້ງແລະເລືອກເອົາຫນຶ່ງໃນສອງ algorithms (prime256v1 ຫຼື brainpoolP256t1) ໂດຍການກົດປຸ່ມທີ່ກ່ຽວຂ້ອງ (1 ຫຼື 2).
ສຸດທ້າຍເລືອກລະບົບການເຂົ້າລະຫັດ (aes256 ຫຼື aes128) ໂດຍການກົດປຸ່ມຕາມລໍາດັບ (1 ຫຼື 2).

UM2542 – Rev 3

ໜ້າ 5/8

ປະຫວັດການແກ້ໄຂ
ວັນທີ 14-ກຸມພາ-2019 24-ພະຈິກ-2021
26-ມິຖຸນາ-2024

ຕາຕະລາງ 1. ປະຫວັດການແກ້ໄຂເອກະສານ

ເວີຊັ່ນ 1 2
3

ການປ່ຽນແປງ
ການປ່ອຍຕົວໃນເບື້ອງຕົ້ນ.
ອັບເດດ: · ພາກ 2.1: ຄໍາສັ່ງ · ພາກ 2.2: Examples
ແທນທີ່ໃນເອກະສານທັງໝົດ: · ຊຸດ STM32MP1 ໂດຍຊຸດ STM32MPx · STM32MP1-KeyGen ໂດຍ STM32MP-KeyGen

UM2542

UM2542 – Rev 3

ໜ້າ 6/8

UM2542
ເນື້ອໃນ
ເນື້ອໃນ
1 ຕິດຕັ້ງ STM32MP-KeyGen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 2 ການໂຕ້ຕອບເສັ້ນຄໍາສັ່ງ STM32MP-KeyGen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1 ຄໍາສັ່ງ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 ຕົວຢ່າງamples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.3 ໂຫມດ Standalone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 ປະຫວັດການດັດແກ້. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

UM2542 – Rev 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 – Rev 3

ໜ້າ 8/8

ເອກະສານ / ຊັບພະຍາກອນ

STMicroelectronics UM2542 STM32MPx Series Key Generator Software [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

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *