UM2542 STM32MPx Fa'asologa Key Generator Software

Fa'amatalaga o oloa

Fa'amatalaga

  • Igoa Oloa: STM32MPx fa'asologa o polokalama fa'aola autu
  • Fa'aliliuga: UM2542 - Fa'aaliga 3
  • Aso Fa'asalalau: Iuni 2024
  • Tufuga: STMicroelectronics

Fa'atonuga o le Fa'aaogaina o Mea

1. Fa'apipi'i STM32MP-KeyGen

Ina ia faʻapipiʻi le STM32MP-KeyGen software, mulimuli i le faʻapipiʻiina
faatonuga o lo'o tu'uina atu i totonu o le tusi lesona.

2. STM32MP-KeyGen Poloaiga Laina Fa'afeso'ota'i

O le STM32MP-KeyGen software e mafai ona faʻaogaina mai le laina faʻatonu
feso'ota'iga. O lo'o i lalo poloaiga o lo'o avanoa:

  • –private-key (-prvk)
  • –public-key (-pubk)
  • –lautele-ki-hash (-hash)
  • –auala atoatoa (-abs)
  • –password (-pwd)
  • –prvkey-enc (-pe)
  • –ecc-algo (-ecc)
  • –fesoasoani (-h ma le -?)
  • –faiga (-v)
  • –numera-ki (-n)

3. Esoamples

O nisi nei o example fa'aogaina o le STM32MP-KeyGen:

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

FAQ

Q: E fia ni paga autu e mafai ona gaosia i le taimi e tasi?

A: E mafai ona e gaosia e oo atu i le valu paga autu i le taimi e tasi
tuuina atu upu faataga e valu.

Q: O a faʻamatalaga algorithms e lagolagoina?

A: E lagolagoina e le polokalama faʻailoga aes256 ma aes128
algorithms.

UM2542
Fa'aoga tusi lesona
STM32MPx fa'asologa autu generator fa'amatalaga polokalama
Folasaga
O le STM32MPx series key generator software (fa'aigoaina STM32MP-KeyGen i lenei pepa) ua tu'ufa'atasia i le STM32CubeProgrammer (STM32CubeProg). STM32MP-KeyGen o se meafaigaluega e fa'atupuina le ECC ki pa'aga e mana'omia mo le sainia o ata binary. O ki fa'atupuina o lo'o fa'aogaina e le STM32 Signing tool mo le saini fa'agasologa. STM32MP-KeyGen fa'atupuina se ki fa'alaua'itele file, o se ki patino file ma se ki fa'asalalau lautele file. Le ki lautele file o lo'o i ai le ki fa'asalalau ECC fa'atupu i le fa'atulagaina PEM. Le ki patino file o lo'o iai le ki fa'ailoga ECC fa'apitoa ile fa'atulagaina PEM. E mafai ona faia le fa'ailoga e fa'aaoga ai le aes 128 cbc po'o le aes 256 cbc ciphers. O le filifiliga cipher e faia e faʻaaoga ai le filifiliga -prvkey-enc. O le ki fa'asalalau lautele file o loʻo i ai le SHA-256 hash o le ki faʻasalalau i le faʻatulagaga binary. O le SHA-256 hash e fa'atatau i luga ole ki fa'alaua'itele e aunoa ma se fa'asologa fa'asologa. O lo'o iai le paita muamua o le ki fa'alaua'itele e fa'ailoa mai pe o lo'o fa'apipi'i pe le'i fa'apipi'iina le ki lautele. Talu ai e na'o le faatulagaga e le'i fa'apipi'iina o lo'o lagolagoina, o le byte lea ua aveese.

DT51280V1

UM2542 – Rev 3 – Iuni 2024 Mo nisi fa'amatalaga fa'afeso'ota'i lou ofisa fa'atau STMicroelectronics.

www.st.com

1
Fa'aaliga:

UM2542
Faʻapipiʻi STM32MP-KeyGen
Faʻapipiʻi STM32MP-KeyGen
O lenei meafaigaluega ua faʻapipiʻiina i le STM32CubeProgrammer package (STM32CubeProg). Mo nisi fa'amatalaga e uiga i le fa'atulagaina o faiga, va'ai i le vaega 1.2 o le tusi fa'aoga STM32CubeProgrammer software description (UM2237). O lenei polokalame e fa'aoga i le STM32MPx fa'asologa o MPU fa'avae Arm®. O le Arm o se fa'ailoga fa'amaufa'ailoga a le Arm Limited (po'o ona lala) i le US ma/po'o se isi nofoaga.

UM2542 – Faaaliga 3

itulau 2/8

UM2542
STM32MP-KeyGen fa'atonuga laina laina

2

STM32MP-KeyGen fa'atonuga laina laina

O vaega nei o lo'o fa'amatalaina pe fa'apefea ona fa'aoga STM32MP-KeyGen mai le laina fa'atonu.

2.1

Poloaiga

O fa'atonuga avanoa o lo'o lisi atu i lalo:

·

–private-key (-prvk)

Fa'amatalaga: ki patino file ala (.pem extension)

Syntax: -prvkfile_ala>

Example: -prvk ../privateKey.pem

·

–public-key (-pubk)

Fa'amatalaga: Ki lautele file ala (.pem extension)

Syntax: -pubkfile_ala>

Example: -pubk C:publicKey.pem

·

–lautele-ki-hash (-hash)

Fa'amatalaga: Hash ata file ala (.bin extension)

Syntax: -hashfile_ala>

·

–auala atoatoa (-abs)

Fa'amatalaga: Auala atoatoa mo le gaosiga files

Syntax: -abs

Example: -abs C:KeyFolder

·

–password (-pwd)

Fa'amatalaga: Fa'amatalaga o le ki fa'apitoa (e tatau ona i ai le fa'ailoga e le itiiti ifo ma le fa)

Example: -pwd azerty

Fa'aaliga:

Fa'aaofia ai upu fa'aulu e valu e fa'atupu ai ni pa'aga autu e valu.

Syntax 1:-pwd

Syntax 2: -pwd

·

–prvkey-enc (-pe)

Fa'amatalaga: Encrypting private key algorithm (aes128/aes256) (aes256 algorithm is the default algorithm)

Syntax: -pe aes128

·

–ecc-algo (-ecc)

Fa'amatalaga: ECC algorithm mo le fa'atupuina o ki (prime256v1/brainpoolP256t1) (prime256v1 o le fa'aletonu algorithm)

Syntax: -ecc prime256v1

·

–fesoasoani (-h ma le -?)

Fa'amatalaga: Fa'aali fesoasoani.

·

–faiga (-v)

Fa'amatalaga: Fa'aali le fa'asologa o meafaigaluega.

·

–numera-ki (-n)

Fa'amatalaga: Fausia le numera o pa'aga autu {1 po'o le 8} ma Hash o le laulau file

Fa'asologa: -n

UM2542 – Faaaliga 3

itulau 3/8

UM2542
STM32MP-KeyGen fa'atonuga laina laina

2.2

Examples

O le exampfa'aali le auala e fa'aoga ai le STM32MP-KeyGen:

·

Example 1

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

O mea uma files (publicKey.pem, privateKey.pem ma publicKeyhash.bin) e faia i le /home/user/KeyFolder/ folder. O le ki tumaoti o loʻo faʻailogaina i le aes256 default algorithm.

·

Example 2

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

O mea uma files (publicKey.pem, privateKey.pem ma publicKeyhash.bin) e faia i le /home/user/KeyFolder/ folder. O le ki tumaoti o loʻo faʻailogaina i le aes128 algorithm.

·

Example 3

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

E tusa lava pe le o iai le Folder1 ma le Folder2, ua faia.

·

Example 4

Fausia ni paga autu se valu i le lisi galue:

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

O le galuega faatino o lo'o tu'uina mai ai mea nei files: valu ki lautele files: publicKey0x{0..7}.pem valu ki patino files: privateKey0x{0..7}.pem valu ki fa'alaua'itele hash files: publicKeyHash0x{0..7}.bin tasi file o le PKTH: publicKeysHashHashes.bin

·

Example 5

Fausia se paga autu se tasi i le tusi galue:

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

O le galuega faatino o lo'o tu'uina mai ai mea nei files: tasi le ki lautele file: publicKey.pem tasi ki patino file: privateKey.pem tasi le ki fa'asalalau lautele file: publicKeyHash.bin tasi file o le PKTH: publicKeysHashHashes.bin

UM2542 – Faaaliga 3

itulau 4/8

UM2542
STM32MP-KeyGen fa'atonuga laina laina

2.3

Faiga tuto'atasi

Pe a faʻatinoina STM32MP-KeyGen i le tulaga Standalone, e manaʻomia se ala atoatoa ma se faʻaupuga e pei ona faʻaalia i le ata o loʻo i lalo.

Ata 1. STM32MP-KeyGen i le tulaga Tutoatasi

A oomi le tagata fa'aoga , o le files ua gaosia i totonu o le faila.
Ona fa'alua lea ona fa'aoga le fa'aupuga ma filifili se tasi o algorithms e lua (prime256v1 po'o brainpoolP256t1) e ala i le oomiina o le ki ta'itasi (1 po'o le 2).
Mulimuli ane filifili se fa'ailoga algorithm (aes256 po'o le aes128) e ala i le oomiina o le ki ta'itasi (1 po'o le 2).

UM2542 – Faaaliga 3

itulau 5/8

Toe iloilo tala'aga
Aso 14-Feb-2019 24-Nov-2021
26-Iun-2024

Laulau 1. Tala'aga o le toe iloiloga o pepa

Faiga 1 2
3

Suiga
Fa'asalalauga muamua.
Fa'afouina: · Vaega 2.1: Poloaiga · Vaega 2.2: Examples
Suia i le pepa atoa: · STM32MP1 faasologa e STM32MPx faasologa · STM32MP1-KeyGen e STM32MP-KeyGen

UM2542

UM2542 – Faaaliga 3

itulau 6/8

UM2542
Mataupu
Mataupu
1 Faʻapipiʻi STM32MP-KeyGen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 2 STM32MP-KeyGen fa'atonuga laina laina. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1 Poloaiga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 Esoamples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.3 Faiga tuto'atasi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Toe iloilo talaʻaga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

UM2542 – Faaaliga 3

itulau 7/8

UM2542
FA'AALIGA TAUA FAITAU FA'AFEAGAI STMicroelectronics NV ma ona lala (“ST”) fa'asaoina le aia tatau e fai ai suiga, fa'asa'oga, fa'aleleia, fa'aleleia, ma fa'aleleia atili i oloa ST ma/po'o lenei pepa i so'o se taimi e aunoa ma se fa'aaliga. E tatau i tagata fa'atau ona maua fa'amatalaga talafeagai lata mai i oloa ST a'o le'i tu'uina atu oka. O oloa ST o lo'o fa'atau atu e tusa ai ma tu'utu'uga ma aiaiga a le ST o lo'o fa'atau atu i le taimi e fa'ailoa ai le oka. E na'o le au fa'atau le filifiliga, filifiliga, ma le fa'aogaina o oloa ST ma e leai se noataga a le ST mo fesoasoani talosaga po'o le mamanu o oloa a tagata fa'atau. Leai se laisene, fa'aalia pe fa'aalia, i so'o se aia tatau tau le atamai ua fa'atagaina e ST i totonu. O le toe fa'atauina atu o oloa ST ma aiaiga e ese mai fa'amatalaga o lo'o fa'ailoa mai i inei e tatau ona fa'aleaogaina so'o se fa'ataga na tu'uina atu e ST mo ia oloa. ST ma le logo ST o fa'ailoga fa'ailoga a ST. Mo fa'amatalaga fa'aopoopo e uiga i fa'ailoga fa'ailoga ST, va'ai ile www.st.com/trademarks. O isi igoa uma o oloa po'o auaunaga o le meatotino a latou tagata e ona. O fa'amatalaga i totonu o lenei pepa e suitulaga ma sui ai fa'amatalaga na tu'uina atu muamua i so'o se lomiga muamua o lenei pepa.
© 2024 STMicroelectronics Ua taofia aia tatau uma

UM2542 – Faaaliga 3

itulau 8/8

Pepa / Punaoa

STMicroelectronics UM2542 STM32MPx Fa'asologa Fa'asologa Fa'atupu Fa'atonu Polokalama [pdf] Tusi Taiala
UM2542, DT51280V1, UM2542 STM32MPx Fa'asologa Fa'asologa Fa'atupu Fa'atonu Polokalama, UM2542, STM32MPx Fa'asologa Fa'asologa Fa'atupu Fa'atonu Polokalama, Fa'asologa Fa'asologa Fa'asologa Fa'atonu, Polokalama Fa'atupu Ki, Polokalama Fa'atupu, Polokalama

Fa'asinomaga

Tuu se faamatalaga

E le fa'asalalauina lau tuatusi imeli. Fa'ailogaina fanua mana'omia *