Programska oprema za ustvarjanje ključev serije UM2542 STM32MPx

Informacije o izdelku

Specifikacije

  • Ime izdelka: programska oprema za ustvarjanje ključev serije STM32MPx
  • Različica: UM2542 – Rev 3
  • Datum izdaje: junij 2024
  • Proizvajalec: STMicroelectronics

Navodila za uporabo izdelka

1. Namestite STM32MP-KeyGen

Za namestitev programske opreme STM32MP-KeyGen sledite namestitvi
navodila v uporabniškem priročniku.

2. Vmesnik ukazne vrstice STM32MP-KeyGen

Programsko opremo STM32MP-KeyGen lahko uporabljate v ukazni vrstici
vmesnik. Spodaj so razpoložljivi ukazi:

  • –zasebni-ključ (-prvk)
  • –javni ključ (-pubk)
  • –javni-ključ-hash (-hash)
  • –absolutna-pot (-abs)
  • –geslo (-pwd)
  • –prvkey-enc (-pe)
  • –ecc-algo (-ecc)
  • –pomoč (-h in -?)
  • –različica (-v)
  • –številska tipka (-n)

3. Npramples

Tukaj je nekaj bivšihampnavodila za uporabo STM32MP-KeyGen:

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

pogosta vprašanja

V: Koliko parov ključev je mogoče ustvariti hkrati?

O: Ustvarite lahko do osem parov ključev hkrati z
zagotavljanje osmih gesel.

V: Kateri algoritmi šifriranja so podprti?

O: Programska oprema podpira šifriranje aes256 in aes128
algoritmi.

UM2542
Uporabniški priročnik
Opis programske opreme za generator ključev serije STM32MPx
Uvod
Programska oprema za generiranje ključev serije STM32MPx (v tem dokumentu imenovana STM32MP-KeyGen) je integrirana v STM32CubeProgrammer (STM32CubeProg). STM32MP-KeyGen je orodje, ki generira par ključev ECC, potreben za podpisovanje binarnih slik. Ustvarjene ključe uporablja orodje za podpisovanje STM32 za postopek podpisovanja. STM32MP-KeyGen ustvari javni ključ file, zasebni ključ file in zgoščen javni ključ file. Javni ključ file vsebuje generiran javni ključ ECC v formatu PEM. Zasebni ključ file vsebuje šifriran zasebni ključ ECC v formatu PEM. Šifriranje je mogoče izvesti s šiframi aes 128 cbc ali aes 256 cbc. Izbira šifre se opravi z možnostjo –prvkey-enc. Javni ključ zgoščene vrednosti file vsebuje zgoščeno vrednost SHA-256 javnega ključa v binarni obliki. Zgoščena vrednost SHA-256 se izračuna na podlagi javnega ključa brez kakršnega koli formata kodiranja. Prvi bajt javnega ključa je prisoten samo zato, da pokaže, ali je javni ključ v stisnjenem ali nestisnjenem formatu. Ker je podprta samo nestisnjena oblika, je ta bajt odstranjen.

DT51280V1

UM2542 – Rev 3 – junij 2024 Za dodatne informacije se obrnite na lokalno prodajno pisarno STMicroelectronics.

www.st.com

1
Opomba:

UM2542
Namestite STM32MP-KeyGen
Namestite STM32MP-KeyGen
To orodje je nameščeno s paketom STM32CubeProgrammer (STM32CubeProg). Za več informacij o postopku nastavitve glejte razdelek 1.2 opisa programske opreme STM32CubeProgrammer v uporabniškem priročniku (UM2237). Ta programska oprema velja za MPU serije STM32MPx, ki temeljijo na Arm®. Arm je registrirana blagovna znamka Arm Limited (ali njenih podružnic) v ZDA in/ali drugje.

UM2542 – Rev. 3

stran 2/8

UM2542
Vmesnik ukazne vrstice STM32MP-KeyGen

2

Vmesnik ukazne vrstice STM32MP-KeyGen

V naslednjih razdelkih je opisano, kako uporabljati STM32MP-KeyGen iz ukazne vrstice.

2.1

Ukazi

Razpoložljivi ukazi so navedeni spodaj:

·

–zasebni-ključ (-prvk)

Opis: zasebni ključ file pot (končnica .pem)

Sintaksa: -prvkfile_pot>

nprample: -prvk ../privateKey.pem

·

–javni ključ (-pubk)

Opis: Javni ključ file pot (končnica .pem)

Sintaksa: -pubkfile_pot>

nprample: -pubk C:publicKey.pem

·

–javni-ključ-hash (-hash)

Opis: Zgoščena slika file pot (končnica .bin)

Sintaksa: -hashfile_pot>

·

–absolutna-pot (-abs)

Opis: Absolutna pot za izpis files

Sintaksa: -abs

nprample: -abs C:KeyFolder

·

–geslo (-pwd)

Opis: Geslo zasebnega ključa (to geslo mora vsebovati vsaj štiri znake)

nprample: -pwd azerty

Opomba:

Vključite osem gesel za ustvarjanje osmih parov ključev.

Sintaksa 1:-pwd

Sintaksa 2: -pwd

·

–prvkey-enc (-pe)

Opis: algoritem za šifriranje zasebnega ključa (aes128/aes256) (algoritem aes256 je privzeti algoritem)

Sintaksa: -pe aes128

·

–ecc-algo (-ecc)

Opis: algoritem ECC za generiranje ključev (prime256v1/brainpoolP256t1) (prime256v1 je privzeti algoritem)

Sintaksa: -ecc prime256v1

·

–pomoč (-h in -?)

Opis: Prikaže pomoč.

·

–različica (-v)

Opis: prikaže različico orodja.

·

–številska tipka (-n)

Opis: ustvari število parov ključev {1 ali 8} z zgoščeno vrednostjo tabele file

Sintaksa: -n

UM2542 – Rev. 3

stran 3/8

UM2542
Vmesnik ukazne vrstice STM32MP-KeyGen

2.2

Examples

Naslednji exampprikazujejo, kako uporabljati STM32MP-KeyGen:

·

Example 1

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

Vse files (publicKey.pem, privateKey.pem in publicKeyhash.bin) so ustvarjeni v mapi /home/user/KeyFolder/. Zasebni ključ je šifriran s privzetim algoritmom aes256.

·

Example 2

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

Vse files (publicKey.pem, privateKey.pem in publicKeyhash.bin) so ustvarjeni v mapi /home/user/KeyFolder/. Zasebni ključ je šifriran z algoritmom aes128.

·

Example 3

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

Tudi če Folder1 in Folder2 ne obstajata, sta ustvarjeni.

·

Example 4

Ustvarite osem parov ključev v delovnem imeniku:

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

Izhod daje naslednje files: osem javnih ključev files: publicKey0x{0..7}.pem osmi zasebni ključ files: privateKey0x{0..7}.pem osem javnih ključev files: publicKeyHash0x{0..7}.bin ena file od PKTH: publicKeysHashHashes.bin

·

Example 5

Ustvari en par ključev v delovnem imeniku:

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

Izhod daje naslednje files: en javni ključ file: publicKey.pem en zasebni ključ file: privateKey.pem en zgoščen javni ključ file: publicKeyHash.bin ena file od PKTH: publicKeysHashHashes.bin

UM2542 – Rev. 3

stran 4/8

UM2542
Vmesnik ukazne vrstice STM32MP-KeyGen

2.3

Samostojni način

Pri izvajanju STM32MP-KeyGen v samostojnem načinu sta zahtevana absolutna pot in geslo, kot je prikazano na spodnji sliki.

Slika 1. STM32MP-KeyGen v samostojnem načinu

Ko uporabnik pritisne , the files se ustvarijo v mapo.
Nato dvakrat vnesite geslo in s pritiskom na ustrezno tipko (256 ali 1) izberite enega od obeh algoritmov (prime256v1 ali brainpoolP1t2).
Nazadnje izberite algoritem šifriranja (aes256 ali aes128) s pritiskom ustrezne tipke (1 ali 2).

UM2542 – Rev. 3

stran 5/8

Zgodovina revizij
Datum 14. februar 2019 24. november 2021
26. junij 2024

Tabela 1. Zgodovina revizij dokumenta

Različica 1 2
3

Spremembe
Začetna izdaja.
Posodobljeno: · Razdelek 2.1: Ukazi · Razdelek 2.2: Primeramples
V celotnem dokumentu zamenjano: · Serija STM32MP1 s serijo STM32MPx · STM32MP1-KeyGen s STM32MP-KeyGen

UM2542

UM2542 – Rev. 3

stran 6/8

UM2542
Vsebina
Vsebina
1 Namestite STM32MP-KeyGen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 2 Vmesnik ukazne vrstice STM32MP-KeyGen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1 Ukazi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 Npramples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.3 Samostojni način . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Zgodovina revizij . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

UM2542 – Rev. 3

stran 7/8

UM2542
POMEMBNO OBVESTILO POZORNO PREBERITE STMicroelectronics NV in njegove podružnice (»ST«) si pridržujejo pravico do sprememb, popravkov, izboljšav, modifikacij in izboljšav izdelkov ST in/ali tega dokumenta kadar koli brez predhodnega obvestila. Kupci morajo pred oddajo naročil pridobiti najnovejše ustrezne informacije o izdelkih ST. Izdelki ST se prodajajo v skladu s prodajnimi pogoji ST, ki veljajo v času potrditve naročila. Kupci so izključno odgovorni za izbiro, izbiro in uporabo izdelkov ST in ST ne prevzema nobene odgovornosti za pomoč pri uporabi ali oblikovanje izdelkov kupcev. ST v tem dokumentu ne podeljuje nobene licence, izrecne ali implicitne, za katero koli pravico do intelektualne lastnine. Nadaljnja prodaja izdelkov ST z določbami, ki se razlikujejo od informacij, navedenih v tem dokumentu, razveljavi vsako garancijo, ki jo ST podeli za tak izdelek. ST in logotip ST sta blagovni znamki ST. Za dodatne informacije o blagovnih znamkah ST glejte www.st.com/trademarks. Vsa druga imena izdelkov ali storitev so last njihovih lastnikov. Informacije v tem dokumentu nadomestijo in nadomeščajo informacije, ki so bile prej navedene v kateri koli prejšnji različici tega dokumenta.
© 2024 STMicroelectronics Vse pravice pridržane

UM2542 – Rev. 3

stran 8/8

Dokumenti / Viri

Programska oprema za ustvarjanje ključev serije STMicroelectronics UM2542 STM32MPx [pdfUporabniški priročnik
UM2542, DT51280V1, UM2542 Programska oprema za generiranje ključev serije STM32MPx, programska oprema za generiranje ključev serije UM2542, STM32MPx, programska oprema za generiranje serijskih ključev, programska oprema za generiranje ključev, programska oprema za generiranje, programska oprema

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *