UM2542 STM32MPx სერიის გასაღები გენერატორი პროგრამული უზრუნველყოფა

პროდუქტის ინფორმაცია

სპეციფიკაციები

  • პროდუქტის დასახელება: STM32MPx სერიის გასაღების გენერატორის პროგრამა
  • ვერსია: UM2542 – Rev 3
  • გამოშვების თარიღი: 2024 წლის ივნისი
  • მწარმოებელი: STMicroelectronics

პროდუქტის გამოყენების ინსტრუქცია

1. დააინსტალირეთ STM32MP-KeyGen

STM32MP-KeyGen პროგრამული უზრუნველყოფის დასაყენებლად, მიჰყევით ინსტალაციას
ინსტრუქციები მოცემულია მომხმარებლის სახელმძღვანელოში.

2. STM32MP-KeyGen ბრძანების ხაზის ინტერფეისი

STM32MP-KeyGen პროგრამული უზრუნველყოფის გამოყენება შესაძლებელია ბრძანების ხაზიდან
ინტერფეისი. ქვემოთ მოცემულია ხელმისაწვდომი ბრძანებები:

  • -პირადი გასაღები (-prvk)
  • - საჯარო გასაღები (-pubk)
  • – საჯარო გასაღები-ჰაში (-ჰაში)
  • -აბსოლუტური გზა (-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

FAQ

კითხვა: რამდენი გასაღების წყვილი შეიძლება შეიქმნას ერთდროულად?

პასუხი: თქვენ შეგიძლიათ შექმნათ რვა გასაღების წყვილი ერთდროულად
გთავაზობთ რვა პაროლს.

Q: რა დაშიფვრის ალგორითმებია მხარდაჭერილი?

პასუხი: პროგრამა მხარს უჭერს aes256 და aes128 დაშიფვრას
ალგორითმები.

UM2542
მომხმარებლის სახელმძღვანელო
STM32MPx სერიის გასაღები გენერატორის პროგრამული აღწერა
შესავალი
STM32MPx სერიის გასაღების გენერატორის პროგრამული უზრუნველყოფა (ამ დოკუმენტში სახელად STM32MP-KeyGen) ინტეგრირებულია STM32CubeProgrammer-ში (STM32CubeProg). STM32MP-KeyGen არის ინსტრუმენტი, რომელიც წარმოქმნის ECC გასაღებების წყვილს, რომელიც საჭიროა ორობითი სურათების ხელმოწერისთვის. გენერირებული გასაღებები გამოიყენება STM32 Signing ინსტრუმენტის მიერ ხელმოწერის პროცესისთვის. 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). დაყენების პროცედურის შესახებ დამატებითი ინფორმაციისთვის იხილეთ მომხმარებლის სახელმძღვანელო STM1.2CubeProgrammer პროგრამული უზრუნველყოფის აღწერილობის განყოფილება 32 (UM2237). ეს პროგრამა ვრცელდება STM32MPx სერიის Arm®-ზე დაფუძნებულ MPU-ებზე. Arm არის Arm Limited-ის (ან მისი შვილობილი კომპანიების) რეგისტრირებული სავაჭრო ნიშანი აშშ-ში და/ან სხვაგან.

UM2542 - Rev 3

გვერდი 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

·

– საჯარო გასაღები-ჰაში (-ჰაში)

აღწერა: ჰეშის სურათი file ბილიკი (.bin გაფართოება)

სინტაქსი: -ჰაშიfile_ გზა>

·

-აბსოლუტური გზა (-abs)

აღწერა: გამომავალი აბსოლუტური გზა files

სინტაქსი: -აბს

მაგ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} ცხრილის ჰეშით file

სინტაქსი: -ნ

UM2542 - Rev 3

გვერდი 3/8

UM2542
STM32MP-KeyGen ბრძანების ხაზის ინტერფეისი

2.2

Examples

შემდეგი ყოფილიampეს აჩვენებს, თუ როგორ გამოიყენოთ STM32MP-KeyGen:

·

Exampლე 1

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

ყველა files (publicKey.pem, privateKey.pem და publicKeyhash.bin) იქმნება /home/user/KeyFolder/ საქაღალდეში. პირადი გასაღები დაშიფრულია aes256 ნაგულისხმევი ალგორითმით.

·

Exampლე 2

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

ყველა files (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

მაშინაც კი, თუ Folder1 და Folder2 არ არსებობს, ისინი იქმნება.

·

Exampლე 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 რვა საჯარო გასაღების ჰეში files: publicKeyHash0x{0..7}.bin one file PKTH: publicKeysHashHashes.bin

·

Exampლე 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-ის დამოუკიდებელ რეჟიმში შესრულებისას მოითხოვება აბსოლუტური გზა და პაროლი, როგორც ეს ნაჩვენებია ქვემოთ მოცემულ ფიგურაში.

სურათი 1. STM32MP-KeyGen დამოუკიდებელ რეჟიმში

როდესაც მომხმარებელი დააჭერს , files-ში წარმოიქმნება საქაღალდე.
შემდეგ ორჯერ შეიყვანეთ პაროლი და აირჩიეთ ორი ალგორითმიდან ერთ-ერთი (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: მაგamples
ჩანაცვლებულია მთელ დოკუმენტში: · 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 მაგampლეს . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.3 დამოუკიდებელი რეჟიმი. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 სერიის გასაღების გენერატორის პროგრამული უზრუნველყოფა, UM2542, STM32MPx სერიის გასაღების გენერატორის პროგრამული უზრუნველყოფა, სერიის გასაღების გენერატორის პროგრამული უზრუნველყოფა, გასაღების გენერატორის პროგრამული უზრუნველყოფა, გენერატორის პროგრამული უზრუნველყოფა, პროგრამული უზრუნველყოფა

ცნობები

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი არ გამოქვეყნდება. მონიშნულია აუცილებელი ველები *