Software generátoru klíčů řady UM2542 STM32MPx
Informace o produktu
Specifikace
- Název produktu: Software generátoru klíčů řady STM32MPx
- Verze: UM2542 – Rev 3
- Datum vydání: červen 2024
- Výrobce: STMicroelectronics
Návod k použití produktu
1. Nainstalujte STM32MP-KeyGen
Chcete-li nainstalovat software STM32MP-KeyGen, postupujte podle instalace
pokyny uvedené v uživatelské příručce.
2. Rozhraní příkazového řádku STM32MP-KeyGen
Software STM32MP-KeyGen lze použít z příkazového řádku
rozhraní. Níže jsou dostupné příkazy:
- –soukromý klíč (-prvk)
- –veřejný klíč (-pubk)
- –public-key-hash (-hash)
- –absolutní-cesta (-abs)
- –heslo (-pwd)
- –prvkey-enc (-pe)
- –ecc-algo (-ecc)
- –pomoc (-h a -?)
- –verze (-v)
- –číselný klíč (-n)
3. Přamples
Zde jsou některé exampinformace o tom, jak používat STM32MP-KeyGen:
-
- Example 1: -abs /home/user/KeyFolder/ -pwd azerty
- Example 2: -abs /home/user/KeyFolder/ -pwd azerty -pe
aes128
FAQ
Otázka: Kolik párů klíčů lze vygenerovat najednou?
Odpověď: Můžete vygenerovat až osm párů klíčů současně pomocí
poskytuje osm hesel.
Otázka: Jaké šifrovací algoritmy jsou podporovány?
A: Software podporuje šifrování aes256 a aes128
algoritmy.
UM2542
Uživatelská příručka
Popis softwaru generátoru klíčů řady STM32MPx
Zavedení
Software generátoru klíčů řady STM32MPx (v tomto dokumentu pojmenovaný STM32MP-KeyGen) je integrován v STM32CubeProgrammer (STM32CubeProg). STM32MP-KeyGen je nástroj, který generuje pár klíčů ECC potřebný pro podepisování binárních obrázků. Vygenerované klíče používá nástroj STM32 Signing pro proces podepisování. STM32MP-KeyGen generuje veřejný klíč file, soukromý klíč file a hash veřejný klíč file. Veřejný klíč file obsahuje vygenerovaný veřejný klíč ECC ve formátu PEM. Soukromý klíč file obsahuje zašifrovaný soukromý klíč ECC ve formátu PEM. Šifrování lze provést pomocí šifer aes 128 cbc nebo aes 256 cbc. Výběr šifry se provádí pomocí volby –prvkey-enc. Veřejný klíč hash file obsahuje hash SHA-256 veřejného klíče v binárním formátu. Hash SHA-256 se vypočítá na základě veřejného klíče bez jakéhokoli formátu kódování. První bajt veřejného klíče je přítomen pouze pro označení, zda je veřejný klíč v komprimovaném nebo nekomprimovaném formátu. Protože je podporován pouze nekomprimovaný formát, je tento bajt odstraněn.
DT51280V1
UM2542 – Rev 3 – Červen 2024 Pro další informace kontaktujte místní prodejní kancelář STMicroelectronics.
www.st.com
1
Poznámka:
UM2542
Nainstalujte STM32MP-KeyGen
Nainstalujte STM32MP-KeyGen
Tento nástroj se instaluje s balíčkem STM32CubeProgrammer (STM32CubeProg). Další informace o postupu nastavení naleznete v části 1.2 uživatelské příručky Popis softwaru STM32CubeProgrammer (UM2237). Tento software platí pro MPU založené na Arm® řady STM32MPx. Arm je registrovaná ochranná známka společnosti Arm Limited (nebo jejích dceřiných společností) v USA a/nebo jinde.
UM2542 – Rev 3
strana 2/8
UM2542
Rozhraní příkazového řádku STM32MP-KeyGen
2
Rozhraní příkazového řádku STM32MP-KeyGen
Následující části popisují, jak používat STM32MP-KeyGen z příkazového řádku.
2.1
Příkazy
Dostupné příkazy jsou uvedeny níže:
·
–soukromý klíč (-prvk)
Popis: soukromý klíč file cesta (přípona .pem)
Syntaxe: -prvkfile_cesta>
Přample: -prvk ../privateKey.pem
·
–veřejný klíč (-pubk)
Popis: Veřejný klíč file cesta (přípona .pem)
Syntaxe: -pubkfile_cesta>
Přample: -pubk C:publicKey.pem
·
–public-key-hash (-hash)
Popis: Hash obrázek file cesta (přípona .bin)
Syntaxe: -hashfile_cesta>
·
–absolutní-cesta (-abs)
Popis: Absolutní cesta pro výstup files
Syntaxe: -abs
Přample: -abs C:KeyFolder
·
–heslo (-pwd)
Popis: Heslo soukromého klíče (toto heslo musí obsahovat alespoň čtyři znaky)
Přample: -pwd azerty
Poznámka:
Zahrňte osm hesel pro vygenerování osmi párů klíčů.
Syntaxe 1:-pwd
Syntaxe 2: -pwd
·
–prvkey-enc (-pe)
Popis: Algoritmus šifrování soukromého klíče (aes128/aes256) (algoritmus aes256 je výchozí algoritmus)
Syntaxe: -pe aes128
·
–ecc-algo (-ecc)
Popis: Algoritmus ECC pro generování klíčů (prime256v1/brainpoolP256t1) (prime256v1 je výchozí algoritmus)
Syntaxe: -ecc prime256v1
·
–pomoc (-h a -?)
Popis: Zobrazí nápovědu.
·
–verze (-v)
Popis: Zobrazuje verzi nástroje.
·
–číselný klíč (-n)
Popis: Vygenerujte počet párů klíčů {1 nebo 8} pomocí hash tabulky file
Syntaxe: -n
UM2542 – Rev 3
strana 3/8
UM2542
Rozhraní příkazového řádku STM32MP-KeyGen
2.2
Examples
Následující exampsoubory ukazují, jak používat STM32MP-KeyGen:
·
Example 1
-abs /home/user/KeyFolder/ -pwd azerty
Vše files (publicKey.pem, privateKey.pem a publicKeyhash.bin) jsou vytvořeny ve složce /home/user/KeyFolder/. Soukromý klíč je zašifrován pomocí výchozího algoritmu aes256.
·
Example 2
-abs /home/user/keyFolder/ -pwd azerty pe aes128
Vše files (publicKey.pem, privateKey.pem a publicKeyhash.bin) jsou vytvořeny ve složce /home/user/KeyFolder/. Soukromý klíč je zašifrován pomocí algoritmu aes128.
·
Example 3
-pubk /home/user/public.pem prvk /home/user/Folder1/Folder2/private.pem hash /home/user/pubKeyHash.bin pwd azerty
I když složky Folder1 a Folder2 neexistují, jsou vytvořeny.
·
Example 4
Vygenerujte osm párů klíčů v pracovním adresáři:
./STM32MP_KeyGen_CLI.exe -abs . -pwd abc1 abc2 abc3 abc4 abc5 abc6 abc7 abc8 -n 8
Výstup dává následující files: osm veřejných klíčů files: publicKey0x{0..7}.pem osm soukromých klíčů files: privateKey0x{0..7}.pem hash osmi veřejných klíčů files: publicKeyHash0x{0..7}.bin jedna file z PKTH: publicKeysHashHashes.bin
·
Example 5
Vygenerujte jeden pár klíčů v pracovním adresáři:
./STM32MP_KeyGen_CLI.exe -abs . -pwd abc1 -n 1
Výstup dává následující files: jeden veřejný klíč file: publicKey.pem jeden soukromý klíč file: privateKey.pem jeden hash veřejného klíče file: publicKeyHash.bin jedna file z PKTH: publicKeysHashHashes.bin
UM2542 – Rev 3
strana 4/8
UM2542
Rozhraní příkazového řádku STM32MP-KeyGen
2.3
Samostatný režim
Při provádění STM32MP-KeyGen v režimu Standalone je vyžadována absolutní cesta a heslo, jak je znázorněno na obrázku níže.
Obrázek 1. STM32MP-KeyGen v režimu Standalone
Když uživatel stiskne , files jsou generovány v složku.
Poté dvakrát zadejte heslo a stisknutím příslušné klávesy (256 nebo 1) vyberte jeden ze dvou algoritmů (prime256v1 nebo brainpoolP1t2).
Nakonec vyberte šifrovací algoritmus (aes256 nebo aes128) stisknutím příslušné klávesy (1 nebo 2).
UM2542 – Rev 3
strana 5/8
Historie revizí
Datum 14. února 2019, 24. listopadu 2021
26. června 2024
Tabulka 1. Historie revizí dokumentu
Verze 1 2
3
Změny
Počáteční vydání.
Aktualizováno: · Oddíl 2.1: Příkazy · Oddíl 2.2: Přamples
V celém dokumentu nahrazeno: · Řada STM32MP1 za řadu STM32MPx · STM32MP1-KeyGen za STM32MP-KeyGen
UM2542
UM2542 – Rev 3
strana 6/8
UM2542
Obsah
Obsah
1 Nainstalujte STM32MP-KeyGen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 2 Rozhraní příkazového řádku STM32MP-KeyGen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1 Příkazy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 Přamples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.3 Samostatný režim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Historie revizí . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
UM2542 – Rev 3
strana 7/8
UM2542
DŮLEŽITÉ UPOZORNĚNÍ ČTĚTE POZORNĚ STMicroelectronics NV a její dceřiné společnosti (“ST”) si vyhrazují právo provádět změny, opravy, vylepšení, úpravy a vylepšení produktů ST a/nebo tohoto dokumentu kdykoli bez upozornění. Kupující by měli před zadáním objednávky získat nejnovější relevantní informace o produktech ST. Produkty ST jsou prodávány v souladu s prodejními podmínkami ST platnými v době potvrzení objednávky. Kupující jsou výhradně odpovědní za výběr, výběr a použití produktů ST a ST nepřebírá žádnou odpovědnost za pomoc s aplikací nebo design produktů kupujících. Společnost ST zde neuděluje žádnou výslovnou ani předpokládanou licenci k právu duševního vlastnictví. Další prodej produktů ST s ustanoveními odlišnými od informací uvedených v tomto dokumentu ruší jakoukoli záruku poskytnutou společností ST na takový produkt. ST a logo ST jsou ochranné známky společnosti ST. Další informace o ochranných známkách ST najdete na www.st.com/trademarks. Všechny ostatní názvy produktů nebo služeb jsou majetkem jejich příslušných vlastníků. Informace v tomto dokumentu nahrazují a nahrazují informace dříve uvedené v předchozích verzích tohoto dokumentu.
© 2024 STMicroelectronics Všechna práva vyhrazena
UM2542 – Rev 3
strana 8/8
Dokumenty / zdroje
![]() |
Software generátoru klíčů řady STMicroelectronics UM2542 STM32MPx [pdfUživatelská příručka UM2542, DT51280V1, UM2542 Software generátoru klíčů řady STM32MPx, UM2542, software generátoru klíčů řady STM32MPx, software generátoru klíčů řady, software generátoru klíčů, software generátoru, software |