UM2542 STM32MPx serijos raktų generatoriaus programinė įranga

Informacija apie produktą

Specifikacijos

  • Produkto pavadinimas: STM32MPx serijos raktų generatoriaus programinė įranga
  • Versija: UM2542 – 3 redakcija
  • Išleidimo data: 2024 m. birželio mėn
  • Gamintojas: STMicroelectronics

Produkto naudojimo instrukcijos

1. Įdiekite STM32MP-KeyGen

Norėdami įdiegti STM32MP-KeyGen programinę įrangą, vadovaukitės diegimo nurodymais
instrukcijos pateiktos vartotojo vadove.

2. STM32MP-KeyGen komandų eilutės sąsaja

STM32MP-KeyGen programinę įrangą galima naudoti iš komandinės eilutės
sąsaja. Žemiau pateikiamos galimos komandos:

  • -privatus raktas (-prvk)
  • -viešasis raktas (-pubk)
  • -viešojo rakto maiša (-hash)
  • -absoliutus kelias (-abs)
  • - slaptažodis (-pwd)
  • –prvkey-enc (-pe)
  • –ecc-algo (-ecc)
  • -pagalba (-h ir -?)
  • – versija (-v)
  • – skaičių klavišas (-n)

3. Pvzamples

Štai keletas buvusiųampSTM32MP-KeyGen naudojimo instrukcijos:

    • Examp1 dalis: -abs /home/user/KeyFolder/ -pwd azerty
    • Examp2 dalis: -abs /home/user/KeyFolder/ -pwd azerty -pe
      aes128

DUK

K: Kiek raktų porų galima sugeneruoti vienu metu?

A: vienu metu galite sukurti iki aštuonių raktų porų
pateikia aštuonis slaptažodžius.

K: Kokie šifravimo algoritmai palaikomi?

A: Programinė įranga palaiko aes256 ir aes128 šifravimą
algoritmai.

UM2542
Vartotojo vadovas
STM32MPx serijos raktų generatoriaus programinės įrangos aprašymas
Įvadas
STM32MPx serijos raktų generatoriaus programinė įranga (šiame dokumente pavadinta STM32MP-KeyGen) yra integruota į STM32CubeProgrammer (STM32CubeProg). STM32MP-KeyGen yra įrankis, generuojantis ECC raktų porą, reikalingą dvejetainiams vaizdams pasirašyti. Sugeneruotus raktus pasirašymo procesui naudoja STM32 pasirašymo įrankis. STM32MP-KeyGen generuoja viešąjį raktą file, privatus raktas file ir maišos viešąjį raktą file. Viešasis raktas file yra sugeneruotas ECC viešasis raktas PEM formatu. Privatus raktas file yra užšifruotas ECC privatus raktas PEM formatu. Šifruoti galima naudojant aes 128 cbc arba aes 256 cbc šifrus. Šifro pasirinkimas atliekamas naudojant parinktį –prvkey-enc. Maišos viešasis raktas file yra dvejetainio formato viešojo rakto maiša SHA-256. SHA-256 maiša apskaičiuojama pagal viešąjį raktą be jokio kodavimo formato. Pirmasis viešojo rakto baitas yra tik tam, kad parodytų, ar viešasis raktas yra suspausto ar nesuspausto formato. Kadangi palaikomas tik nesuspaustas formatas, šis baitas pašalinamas.

DT51280V1

UM2542 – 3 redakcija – 2024 m. birželio mėn. Norėdami gauti daugiau informacijos, susisiekite su vietiniu STMicroelectronics pardavimo biuru.

www.st.com

1
Pastaba:

UM2542
Įdiekite STM32MP-KeyGen
Įdiekite STM32MP-KeyGen
Šis įrankis įdiegtas kartu su STM32CubeProgrammer paketu (STM32CubeProg). Daugiau informacijos apie sąrankos procedūrą rasite vartotojo vadovo STM1.2CubeProgrammer programinės įrangos aprašymo (UM32) 2237 skyriuje. Ši programinė įranga taikoma STM32MPx serijos Arm® pagrindu veikiantiems MPU. Arm yra registruotasis Arm Limited (arba jos dukterinių įmonių) prekės ženklas JAV ir (arba) kitur.

UM2542 – 3 red

puslapis 2/8

UM2542
STM32MP-KeyGen komandų eilutės sąsaja

2

STM32MP-KeyGen komandų eilutės sąsaja

Tolesniuose skyriuose aprašoma, kaip komandinėje eilutėje naudoti STM32MP-KeyGen.

2.1

Komandos

Galimos komandos pateikiamos žemiau:

·

-privatus raktas (-prvk)

Aprašymas: privatus raktas file kelias (.pem plėtinys)

Sintaksė: -prvkfile_path>

Pvzample: -prvk ../privateKey.pem

·

-viešasis raktas (-pubk)

Aprašymas: Viešasis raktas file kelias (.pem plėtinys)

Sintaksė: -pubkfile_path>

Pvzample: -pubk C:publicKey.pem

·

-viešojo rakto maiša (-hash)

Aprašymas: maišos vaizdas file kelias (.bin plėtinys)

Sintaksė: -hashfile_path>

·

-absoliutus kelias (-abs)

Aprašymas: absoliutus išvesties kelias files

Sintaksė: -abs

Pvzample: -abs C:KeyFolder

·

- slaptažodis (-pwd)

Aprašymas: Privataus rakto slaptažodis (šį slaptažodį turi sudaryti bent keturi simboliai)

Pvzample: -pwd azerty

Pastaba:

Įtraukite aštuonis slaptažodžius, kad sukurtumėte aštuonias raktų poras.

1 sintaksė:-pwd

2 sintaksė: -pwd

·

–prvkey-enc (-pe)

Aprašymas: šifravimo privataus rakto algoritmas (aes128/aes256) (aes256 algoritmas yra numatytasis algoritmas)

Sintaksė: -pe aes128

·

–ecc-algo (-ecc)

Aprašymas: ECC algoritmas raktams generuoti (prime256v1/brainpoolP256t1) (prime256v1 yra numatytasis algoritmas)

Sintaksė: -ecc prime256v1

·

-pagalba (-h ir -?)

Aprašymas: Rodo pagalbą.

·

– versija (-v)

Aprašymas: rodoma įrankio versija.

·

– skaičių klavišas (-n)

Aprašymas: sugeneruokite raktų porų skaičių {1 arba 8} naudodami lentelės maišą file

Sintaksė: -n

UM2542 – 3 red

puslapis 3/8

UM2542
STM32MP-KeyGen komandų eilutės sąsaja

2.2

Examples

Šis buvęsampparodys, kaip naudoti STM32MP-KeyGen:

·

Example 1

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

Visi files (publicKey.pem, privateKey.pem ir publicKeyhash.bin) sukuriami aplanke /home/user/KeyFolder/. Privatus raktas yra užšifruotas naudojant aes256 numatytąjį algoritmą.

·

Example 2

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

Visi files (publicKey.pem, privateKey.pem ir publicKeyhash.bin) sukuriami aplanke /home/user/KeyFolder/. Privatus raktas yra užšifruotas naudojant aes128 algoritmą.

·

Example 3

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

Net jei aplankų 1 ir aplankų 2 nėra, jie sukuriami.

·

Example 4

Sukurkite aštuonias raktų poras darbo kataloge:

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

Išvestis pateikia štai ką files: aštuoni viešieji raktai files: publicKey0x{0..7}.pem aštuoni privatus raktas files: privateKey0x{0..7}.pem aštuonių viešųjų raktų maišos files: publicKeyHash0x{0..7}.bin one file PKTH: publicKeysHashHashes.bin

·

Example 5

Sukurkite vieną raktų porą darbo kataloge:

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

Išvestis pateikia štai ką files: vienas viešasis raktas file: publicKey.pem vienas privatus raktas file: privateKey.pem vieno viešojo rakto maišos file: publicKeyHash.bin vienas file PKTH: publicKeysHashHashes.bin

UM2542 – 3 red

puslapis 4/8

UM2542
STM32MP-KeyGen komandų eilutės sąsaja

2.3

Atskiras režimas

Vykdant STM32MP-KeyGen autonominiu režimu, prašoma absoliutaus kelio ir slaptažodžio, kaip parodyta paveikslėlyje žemiau.

1 pav. STM32MP-KeyGen autonominiu režimu

Kai vartotojas paspaudžia , files generuojami aplanką.
Tada du kartus įveskite slaptažodį ir pasirinkite vieną iš dviejų algoritmų (prime256v1 arba brainpoolP256t1), paspausdami atitinkamą klavišą (1 arba 2).
Galiausiai pasirinkite šifravimo algoritmą (aes256 arba aes128), paspausdami atitinkamą raktą (1 arba 2).

UM2542 – 3 red

puslapis 5/8

Revizijų istorija
Data 14 m. vasario 2019 d. 24 m. lapkričio 2021 d
26-birželio 2024 d

1 lentelė. Dokumento taisymo istorija

1 versija 2-XNUMX-XNUMX
3

Pakeitimai
Pradinis išleidimas.
Atnaujinta: · 2.1 skyrius: komandos · 2.2 skyrius: pvzamples
Visame dokumente pakeista: · STM32MP1 serija STM32MPx serija · STM32MP1-KeyGen pagal STM32MP-KeyGen

UM2542

UM2542 – 3 red

puslapis 6/8

UM2542
Turinys
Turinys
1 Įdiekite STM32MP-KeyGen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 2 STM32MP-KeyGen komandų eilutės sąsaja. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1 komandos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 Pvzamples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.3 Atskiras režimas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Taisymų istorija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

UM2542 – 3 red

puslapis 7/8

UM2542
SVARBI PRANEŠIMAS ATIDŽIAI PERSKAITYKITE STMicroelectronics NV ir jos dukterinės įmonės („ST“) pasilieka teisę bet kuriuo metu be įspėjimo keisti, pataisyti, patobulinti, modifikuoti ir tobulinti ST gaminius ir (arba) šį dokumentą. Prieš pateikdami užsakymą pirkėjai turėtų gauti naujausią atitinkamą informaciją apie ST gaminius. ST gaminiai parduodami pagal ST pardavimo sąlygas, galiojančias užsakymo patvirtinimo metu. Pirkėjai yra išimtinai atsakingi už ST gaminių pasirinkimą, pasirinkimą ir naudojimą, o ST neprisiima jokios atsakomybės už pagalbą taikant ar pirkėjų gaminių dizainą. ST nesuteikia jokios tiesioginės ar numanomos licencijos jokioms intelektinės nuosavybės teisėms. Perpardavus ST gaminius, kurių nuostatos skiriasi nuo čia pateiktos informacijos, panaikina bet kokią ST tokiam produktui suteiktą garantiją. ST ir ST logotipas yra ST prekių ženklai. Daugiau informacijos apie ST prekių ženklus rasite www.st.com/trademarks. Visi kiti produktų ar paslaugų pavadinimai yra atitinkamų savininkų nuosavybė. Informacija šiame dokumente pakeičia ir pakeičia informaciją, anksčiau pateiktą bet kokiose ankstesnėse šio dokumento versijose.
© 2024 STMicroelectronics Visos teisės saugomos

UM2542 – 3 red

puslapis 8/8

Dokumentai / Ištekliai

STMicroelectronics UM2542 STM32MPx serijos raktų generatoriaus programinė įranga [pdf] Naudotojo vadovas
UM2542, DT51280V1, UM2542 STM32MPx serijos raktų generatoriaus programinė įranga, UM2542, STM32MPx serijos raktų generatoriaus programinė įranga, serijos raktų generatoriaus programinė įranga, raktų generatoriaus programinė įranga, generatoriaus programinė įranga, programinė įranga

Nuorodos

Palikite komentarą

Jūsų el. pašto adresas nebus skelbiamas. Privalomi laukai pažymėti *