UM2542 STM32MPx Series Software Generator Key

Informazione di u produttu

Specificazioni

  • Nome di u produttu: software generatore di chjave di a serie STM32MPx
  • Versione: UM2542 - Rev 3
  • Data di uscita: ghjugnu 2024
  • Produttore: STMicroelectronics

Istruzzioni per l'usu di u produttu

1. Installa STM32MP-KeyGen

Per installà u software STM32MP-KeyGen, seguitate a stallazione
istruzioni fornite in u manuale d'usu.

2. STM32MP-KeyGen Command Line Interface

U software STM32MP-KeyGen pò esse usatu da a linea di cummanda
interfaccia. Quì sottu sò i cumandamenti dispunibili:

  • -chjave privata (-prvk)
  • -chjave publica (-pubk)
  • –public-key-hash (-hash)
  • – percorsu assolutu (-abs)
  • -password (-pwd)
  • –prvkey-enc (-pe)
  • –ecc-algo (-ecc)
  • -aiutu (-h è -?)
  • -versione (-v)
  • –chiave numerica (-n)

3. Esamples

Eccu alcuni exampless di cumu utilizà STM32MP-KeyGen:

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

FAQ

Q: Quante coppie chjave ponu esse generate à una volta?

A: Pudete generà finu à ottu coppie chjave simultaneamente da
furnisce ottu password.

Q: Chì algoritmi di criptografia sò supportati?

A: U software supporta a criptografia aes256 è aes128
algoritmi.

UM 2542
Manuale d'usu
Descrizione di u software di generatore di chjave di a serie STM32MPx
Introduzione
U software generatore di chjave di a serie STM32MPx (chjamatu STM32MP-KeyGen in stu documentu) hè integratu in u STM32CubeProgrammer (STM32CubeProg). STM32MP-KeyGen hè un strumentu chì genera a coppia di chjave ECC necessaria per firmà l'imaghjini binari. I chjavi generati sò utilizati da u strumentu di firma STM32 per u prucessu di firma. STM32MP-KeyGen genera una chjave publica file, una chjave privata file è una chjave publica hash file. A chjave publica file cuntene a chjave publica ECC generata in formatu PEM. A chjave privata file cuntene a chjave privata ECC criptata in formatu PEM. A criptografia pò esse fatta cù l'aes 128 cbc o aes 256 cbc ciphers. A selezzione di cifru hè fatta cù l'opzione -prvkey-enc. A chjave publica hash file cuntene l'hash SHA-256 di a chjave publica in formatu binariu. L'hash SHA-256 hè calculatu basatu annantu à a chjave publica senza formatu di codificazione. U primu byte di a chjave publica hè prisente solu per indicà s'ellu a chjave publica hè in formatu cumpressatu o micca cumpressatu. Siccomu solu u furmatu micca cumpressatu hè supportatu, stu byte hè eliminatu.

DT51280V1

UM2542 - Rev 3 - ghjugnu 2024 Per più infurmazione cuntattate u vostru uffiziu di vendita STMicroelectronics locale.

www.st.com

1
Nota:

UM 2542
Installa STM32MP-KeyGen
Installa STM32MP-KeyGen
Stu strumentu hè stallatu cù u pacchettu STM32CubeProgrammer (STM32CubeProg). Per più infurmazione nantu à a prucedura di cunfigurazione, riferite à a sezione 1.2 di a descrizzione di u software STM32CubeProgrammer (UM2237). Stu software si applica à i MPU basati in Arm® di a serie STM32MPx. Arm hè una marca registrata di Arm Limited (o i so filiali) in i Stati Uniti è / o in altrò.

UM2542 - Rev 3

pagina 2/8

UM 2542
Interfaccia di linea di cummanda STM32MP-KeyGen

2

Interfaccia di linea di cummanda STM32MP-KeyGen

I seguenti sezzioni descrizanu cumu utilizà STM32MP-KeyGen da a linea di cummanda.

2.1

Cumandamenti

I cumandamenti dispunibili sò elencati quì sottu:

·

-chjave privata (-prvk)

Descrizzione: chjave privata file percorso (estensione .pem)

Sintassi: -prvkfile_path>

Esample: -prvk ../privateKey.pem

·

-chjave publica (-pubk)

Descrizzione: Chjave publica file percorso (estensione .pem)

Sintassi: -pubkfile_path>

Esample: -pubk C:publicKey.pem

·

–public-key-hash (-hash)

Descrizzione: Hash image file percorso (estensione .bin)

Sintassi: -hashfile_path>

·

– percorsu assolutu (-abs)

Descrizzione: Percorsu assolutu per l'output files

Sintassi: -abs

Esample: -abs C:KeyFolder

·

-password (-pwd)

Descrizzione: Password di a chjave privata (sta password deve cuntene almenu quattru caratteri)

Esample: -pwd azerty

Nota:

Includite ottu password per generà ottu coppie di chjave.

Sintaxi 1:-pwd

Sintaxi 2: -pwd

·

–prvkey-enc (-pe)

Descrizzione: Algoritmu di criptografia di chjave privata (aes128 / aes256) (l'algoritmu aes256 hè l'algoritmu predeterminatu)

Sintassi: -pe aes128

·

–ecc-algo (-ecc)

Descrizzione: Algoritmu ECC per a generazione di chjave (prime256v1/brainpoolP256t1) (prime256v1 hè l'algoritmu predeterminatu)

Sintassi: -ecc prime256v1

·

-aiutu (-h è -?)

Descrizzione: Mostra aiutu.

·

-versione (-v)

Descrizzione: Mostra a versione di u strumentu.

·

–chiave numerica (-n)

Descrizzione: Generate numeru di coppie chjave {1 o 8} cù Hash of table file

Sintassi: -n

UM2542 - Rev 3

pagina 3/8

UM 2542
Interfaccia di linea di cummanda STM32MP-KeyGen

2.2

Examples

I seguenti exampmostranu cumu utilizà STM32MP-KeyGen:

·

Examplu 1

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

Tuttu files (publicKey.pem, privateKey.pem è publicKeyhash.bin) sò creati in u cartulare /home/user/KeyFolder/. A chjave privata hè criptata cù l'algoritmu predeterminatu aes256.

·

Examplu 2

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

Tuttu files (publicKey.pem, privateKey.pem è publicKeyhash.bin) sò creati in u cartulare /home/user/KeyFolder/. A chjave privata hè criptata cù l'algoritmu aes128.

·

Examplu 3

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

Ancu s'è u Folder1 è Folder2 ùn esiste micca, sò creati.

·

Examplu 4

Generate ottu coppie di chjave in u cartulare di travagliu:

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

L'output dà i seguenti files: ottu chjave publica files: publicKey0x{0..7}.pem ottu chjave privata files: privateKey0x{0..7}.pem ottu hash di chjave publica files: publicKeyHash0x{0..7}.bin unu file di PKTH: publicKeysHashHashes.bin

·

Examplu 5

Generate una coppia di chjave in u cartulare di travagliu:

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

L'output dà i seguenti files: una chjave publica file: publicKey.pem una chjave privata file: privateKey.pem un hash di chjave publica file: publicKeyHash.bin unu file di PKTH: publicKeysHashHashes.bin

UM2542 - Rev 3

pagina 4/8

UM 2542
Interfaccia di linea di cummanda STM32MP-KeyGen

2.3

Modu standalone

Quandu eseguisce STM32MP-KeyGen in modalità Standalone, una strada assoluta è una password sò dumandate cum'è mostra in a figura sottu.

Figura 1. STM32MP-KeyGen in modu Standalone

Quandu l'utilizatore pressu , u files sò generati in u cartulare.
Dopu inserite a password duie volte è selezziunate unu di i dui algoritmi (prime256v1 o brainpoolP256t1) pressu a chjave rispettiva (1 o 2).
Infine selezziunate un algoritmu di criptografia (aes256 o aes128) premendu a chjave rispettiva (1 o 2).

UM2542 - Rev 3

pagina 5/8

Storia di rivisione
Data 14-Feb-2019 24-Nov-2021
26-ghjugnu-2024

Table 1. Storia di rivisione di documenti

Versione 1 2
3

Cambiamenti
Liberazione iniziale.
Actualizatu: · Sezzione 2.1: Cumandamenti · Sezzione 2.2: Esamples
Sustituitu in tuttu u ducumentu: · Serie STM32MP1 da serie STM32MPx · STM32MP1-KeyGen da STM32MP-KeyGen

UM 2542

UM2542 - Rev 3

pagina 6/8

UM 2542
Cuntenuti
Cuntenuti
1 Installa STM32MP-KeyGen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 2 STM32MP-KeyGen interfaccia di linea di cumanda. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1 Cumandamenti. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 Esamples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.3 Modu standalone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Storia di rivisione. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

UM2542 - Rev 3

pagina 7/8

UM 2542
AVVISU IMPORTANTE LEGGIU ATTENTAMENTE STMicroelectronics NV è e so filiali ("ST") si riservanu u dirittu di fà cambiamenti, correzioni, miglioramenti, mudificazioni è migliure à i prudutti ST è / o à stu documentu in ogni mumentu senza avvisu. I cumpratori anu da ottene l'ultime informazioni pertinenti nantu à i prudutti ST prima di fà ordini. I prudutti ST sò venduti in cunfurmità cù i termini è e cundizioni di vendita di ST in vigore à u mumentu di a ricunniscenza di l'ordine. I cumpratori sò solu rispunsevuli di a scelta, a selezzione è l'usu di i prudutti ST è ST ùn assume micca responsabilità per l'assistenza di l'applicazione o u disignu di i prudutti di l'acquirente. Nisuna licenza, espressa o implicita, à qualsiasi dirittu di pruprietà intellettuale hè cuncessa da ST quì. A rivendita di i prudutti ST cù disposizioni diverse da l'infurmazioni stabilite quì annullerà ogni garanzia accordata da ST per tali pruduttu. ST è u logo ST sò marchi di ST. Per infurmazioni supplementari nantu à i marchi ST, riferite à www.st.com/trademarks. Tutti l'altri prudutti o nomi di serviziu sò a pruprietà di i so rispettivi pruprietarii. L'infurmazioni in stu documentu rimpiazzanu è rimpiazzanu l'infurmazioni furnite prima in qualsiasi versione precedente di stu documentu.
© 2024 STMicroelectronics Tutti i diritti riservati

UM2542 - Rev 3

pagina 8/8

Documenti / Risorse

Software di generatore di chjave di a serie STMicroelectronics UM2542 STM32MPx [pdfManuale d'usu
UM2542, DT51280V1, UM2542 STM32MPx Series Software Generator Key, UM2542, Software Generator Key Series STM32MPx, Software Generator Key Series, Software Generator Key, Software Generator, Software

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *