UM2542 STM32MPx Series Key Generator Software
Ապրանքի մասին տեղեկատվություն
Տեխնիկական պայմաններ
- Ապրանքի անվանումը՝ STM32MPx սերիայի բանալիների գեներատորի ծրագրակազմ
- Տարբերակ՝ UM2542 – Rev 3
- Թողարկման ամսաթիվ՝ 2024 թվականի հունիս
- Արտադրող՝ STMicroelectronics
Ապրանքի օգտագործման հրահանգներ
1. Տեղադրեք STM32MP-KeyGen-ը
STM32MP-KeyGen ծրագրաշարը տեղադրելու համար հետևեք տեղադրմանը
հրահանգներ, որոնք տրված են օգտագործողի ձեռնարկում:
2. STM32MP-KeyGen հրամանի տող ինտերֆեյս
STM32MP-KeyGen ծրագիրը կարող է օգտագործվել հրամանի տողից
ինտերֆեյս. Ստորև ներկայացված են հասանելի հրամանները.
- - մասնավոր բանալին (-prvk)
- - հանրային բանալին (-pubk)
- – հանրային բանալին-հեշ (-հեշ)
- -բացարձակ ճանապարհ (-abs)
- -գաղտնաբառ (-pwd)
- –prvkey-enc (-pe)
- -ecc-algo (-ecc)
- - օգնություն (-h և -?)
- - տարբերակ (-v)
- - թվային բանալի (-n)
3. Եզamples
Ահա մի քանի նախկինampSTM32MP-KeyGen-ի օգտագործման ցուցումներ.
-
- Example 1: -abs /home/user/KeyFolder/ -pwd azerty
- Example 2: -abs /home/user/KeyFolder/ -pwd azerty -pe
աես128
ՀՏՀ
Հարց. Քանի՞ բանալիների զույգ կարող է ստեղծվել միանգամից:
A: Դուք կարող եք միաժամանակ ստեղծել մինչև ութ բանալիների զույգ
տրամադրելով ութ գաղտնաբառ:
Հարց. Ի՞նչ գաղտնագրման ալգորիթմներ են աջակցվում:
A: Ծրագիրը աջակցում է aes256 և aes128 կոդավորումը
ալգորիթմներ.
UM2542
Օգտագործողի ձեռնարկ
STM32MPx սերիայի բանալիների գեներատորի ծրագրաշարի նկարագրություն
Ներածություն
STM32MPx սերիայի բանալիների գեներատորի ծրագրակազմը (այս փաստաթղթում կոչվում է STM32MP-KeyGen) ինտեգրված է STM32CubeProgrammer-ում (STM32CubeProg): STM32MP-KeyGen-ը գործիք է, որը ստեղծում է ECC ստեղների զույգ, որն անհրաժեշտ է երկուական պատկերներ ստորագրելու համար: Ստեղծված բանալիներն օգտագործվում են STM32 Signing գործիքի կողմից ստորագրման գործընթացի համար: STM32MP-KeyGen-ը ստեղծում է հանրային բանալի file, մասնավոր բանալի file և հեշ հանրային բանալի file. Հանրային բանալին file պարունակում է ստեղծված ECC հանրային բանալին PEM ձևաչափով: Անձնական բանալին file պարունակում է կոդավորված ECC մասնավոր բանալին PEM ձևաչափով: Կոդավորումը կարող է կատարվել օգտագործելով aes 128 cbc կամ aes 256 cbc ծածկագրերը: Գաղտնագրման ընտրությունը կատարվում է օգտագործելով –prvkey-enc տարբերակը: Հեշ հանրային բանալին file պարունակում է հանրային բանալու SHA-256 հեշը երկուական ձևաչափով: SHA-256 հեշը հաշվարկվում է հանրային բանալու հիման վրա՝ առանց որևէ կոդավորման ձևաչափի: Հանրային բանալու առաջին բայթն առկա է պարզապես ցույց տալու համար, թե արդյոք հանրային բանալին սեղմված է, թե չսեղմված ձևաչափով: Քանի որ աջակցվում է միայն չսեղմված ձևաչափը, այս բայթը հեռացվում է:
DT51280V1
UM2542 – Rev 3 – Հունիս 2024 Լրացուցիչ տեղեկությունների համար դիմեք ձեր տեղական STMicroelectronics վաճառքի գրասենյակ:
www.st.com
1
Նշում.
UM2542
Տեղադրեք STM32MP-KeyGen-ը
Տեղադրեք STM32MP-KeyGen-ը
Այս գործիքը տեղադրված է STM32CubeProgrammer փաթեթով (STM32CubeProg): Կարգավորման ընթացակարգի մասին լրացուցիչ տեղեկությունների համար տե՛ս STM1.2CubeProgrammer ծրագրաշարի նկարագրության (UM32) օգտատիրոջ ձեռնարկի 2237 բաժինը: Այս ծրագիրը վերաբերում է STM32MPx սերիայի Arm® վրա հիմնված MPU-ներին: Arm-ը Arm Limited-ի (կամ նրա դուստր ձեռնարկությունների) գրանցված ապրանքային նշանն է ԱՄՆ-ում և/կամ այլուր:
UM2542 – Rev 3
էջ 2/8
UM2542
STM32MP-KeyGen հրամանի տողի ինտերֆեյս
2
STM32MP-KeyGen հրամանի տողի ինտերֆեյս
Հետևյալ բաժինները նկարագրում են, թե ինչպես օգտագործել STM32MP-KeyGen հրամանի տողից:
2.1
Հրամաններ
Առկա հրամանները թվարկված են ստորև.
·
- մասնավոր բանալին (-prvk)
Նկարագրություն՝ անձնական բանալի file ճանապարհ (.pem ընդլայնում)
Շարահյուսություն՝ -prvkfile_ուղիղ>
Օրինակ՝ample: -prvk ../privateKey.pem
·
- հանրային բանալին (-pubk)
Նկարագրություն՝ հանրային բանալի file ճանապարհ (.pem ընդլայնում)
Շարահյուսություն՝ -pubkfile_ուղիղ>
Օրինակ՝ample: -pubk C:publicKey.pem
·
– հանրային բանալին-հեշ (-հեշ)
Նկարագրություն. Հեշ պատկեր file ճանապարհ (.bin ընդլայնում)
Շարահյուսություն՝ -hashfile_ուղիղ>
·
-բացարձակ ճանապարհ (-abs)
Նկարագրություն՝ ելքի բացարձակ ուղի files
Շարահյուսություն՝ -abs
Օրինակ՝ample: -abs C:KeyFolder
·
-գաղտնաբառ (-pwd)
Նկարագրություն. Անձնական բանալիի գաղտնաբառը (այս գաղտնաբառը պետք է պարունակի առնվազն չորս նիշ)
Օրինակ՝ample՝ -pwd azerty
Նշում.
Ներառեք ութ գաղտնաբառ՝ ութ բանալի զույգ ստեղծելու համար:
Շարահյուսություն 1:-pwd
Շարահյուսություն 2: -pwd
·
–prvkey-enc (-pe)
Նկարագրություն. Գաղտնագրման մասնավոր բանալիների ալգորիթմ (aes128/aes256) (aes256 ալգորիթմը լռելյայն ալգորիթմն է)
Շարահյուսություն՝ -pe aes128
·
-ecc-algo (-ecc)
Նկարագրություն. ECC ալգորիթմ բանալիների ստեղծման համար (prime256v1/brainpoolP256t1) (prime256v1 լռելյայն ալգորիթմն է)
Շարահյուսություն՝ -ecc prime256v1
·
- օգնություն (-h և -?)
Նկարագրություն. Ցույց է տալիս օգնությունը:
·
- տարբերակ (-v)
Նկարագրություն. Ցուցադրում է գործիքի տարբերակը:
·
- թվային բանալի (-n)
Նկարագրություն. Ստեղծեք բանալիների զույգերի քանակը {1 կամ 8} աղյուսակի հեշի միջոցով file
Շարահյուսություն՝ -n
UM2542 – Rev 3
էջ 3/8
UM2542
STM32MP-KeyGen հրամանի տողի ինտերֆեյս
2.2
Examples
Հետևյալ նախկինamples ցույց է տալիս, թե ինչպես օգտագործել STM32MP-KeyGen:
·
Example 1
-abs /home/user/KeyFolder/ -pwd azerty
Բոլորը files (publicKey.pem, privateKey.pem և publicKeyhash.bin) ստեղծվում են /home/user/KeyFolder/ պանակում: Մասնավոր բանալին կոդավորված է aes256 լռելյայն ալգորիթմով:
·
Example 2
-abs /home/user/keyFolder/ -pwd azerty pe aes128
Բոլորը files (publicKey.pem, privateKey.pem և publicKeyhash.bin) ստեղծվում են /home/user/KeyFolder/ պանակում: Մասնավոր բանալին կոդավորված է aes128 ալգորիթմով:
·
Example 3
-pubk /home/user/public.pem prvk /home/user/Folder1/Folder2/private.pem hash /home/user/pubKeyHash.bin pwd azerty
Նույնիսկ եթե Folder1-ը և Folder2-ը գոյություն չունեն, դրանք ստեղծվում են:
·
Example 4
Ստեղծեք ութ բանալիների զույգ աշխատանքային գրացուցակում.
./STM32MP_KeyGen_CLI.exe -abs . -pwd abc1 abc2 abc3 abc4 abc5 abc6 abc7 abc8 -n 8
Արդյունքը տալիս է հետևյալը files: ութ հանրային բանալի files. publicKey0x{0..7}.pem ութ անձնական բանալի files: privateKey0x{0..7}.pem ութ հանրային բանալին հեշ files: publicKeyHash0x{0..7}.bin one file PKTH-ից՝ publicKeysHashHashes.bin
·
Example 5
Ստեղծեք մեկ բանալիների զույգ աշխատանքային գրացուցակում.
./STM32MP_KeyGen_CLI.exe -abs . -pwd abc1 -n 1
Արդյունքը տալիս է հետևյալը files: մեկ հանրային բանալի file: publicKey.pem մեկ մասնավոր բանալի file: privateKey.pem մեկ հանրային բանալու հեշ file: publicKeyHash.bin մեկ file PKTH-ից՝ publicKeysHashHashes.bin
UM2542 – Rev 3
էջ 4/8
UM2542
STM32MP-KeyGen հրամանի տողի ինտերֆեյս
2.3
Անկախ ռեժիմ
STM32MP-KeyGen-ը Standalone ռեժիմում գործարկելիս պահանջվում է բացարձակ ուղի և գաղտնաբառ, ինչպես ցույց է տրված ստորև նկարում:
Նկար 1. STM32MP-KeyGen-ը Standalone ռեժիմում
Երբ օգտագործողը սեղմում է , է fileներ են գեներացվում են թղթապանակ.
Այնուհետև երկու անգամ մուտքագրեք գաղտնաբառը և ընտրեք երկու ալգորիթմներից մեկը (prime256v1 կամ brainpoolP256t1)՝ սեղմելով համապատասխան ստեղնը (1 կամ 2):
Վերջապես ընտրեք կոդավորման ալգորիթմը (aes256 կամ aes128)՝ սեղմելով համապատասխան ստեղնը (1 կամ 2):
UM2542 – Rev 3
էջ 5/8
Վերանայման պատմություն
Ամսաթիվ 14-Փետրվար-2019 24-Նոյ-2021
26-Հունիս-2024
Աղյուսակ 1. Փաստաթղթերի վերանայման պատմություն
Տարբերակ 1 2
3
Փոփոխություններ
Նախնական թողարկում.
Թարմացվել է՝ · Բաժին 2.1. Հրամաններ · Բաժին 2.2. Օրինակamples
Փոխարինված է ամբողջ փաստաթղթում. · STM32MP1 սերիա STM32MPx շարքով · STM32MP1-KeyGen՝ STM32MP-KeyGen
UM2542
UM2542 – Rev 3
էջ 6/8
UM2542
Բովանդակություն
Բովանդակություն
1 Տեղադրեք STM32MP-KeyGen-ը: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2 2 STM32MP-KeyGen հրամանի տող ինտերֆեյս: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1 Հրամաններ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 Օրինակamples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.3 Անկախ ռեժիմ: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Վերանայման պատմություն: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
UM2542 – Rev 3
էջ 7/8
UM2542
ԿԱՐԵՎՈՐ ԾԱՆՈՒՑՈՒՄ ՈՒՇԱԴՐՈՒԹՅԱՄԲ ԿԱՐԴԱՑԵՔ STMicroelectronics NV-ն և նրա դուստր ձեռնարկությունները («ST») իրավունք են վերապահում փոփոխություններ, ուղղումներ, բարելավումներ, փոփոխություններ և բարելավումներ կատարել ST արտադրանքներում և/կամ սույն փաստաթղթում ցանկացած ժամանակ առանց ծանուցման: Գնորդները պետք է ստանան ST ապրանքների վերաբերյալ վերջին համապատասխան տեղեկատվությունը, նախքան պատվերներ տեղադրելը: ST ապրանքները վաճառվում են ST-ի վաճառքի պայմանների և պայմանների համաձայն, որոնք գործում են պատվերի հաստատման պահին: Գնորդները բացառապես պատասխանատու են ST ապրանքների ընտրության, ընտրության և օգտագործման համար, և ST-ն պատասխանատվություն չի կրում դիմումների աջակցության կամ գնորդների արտադրանքի ձևավորման համար: Սույնով ST-ի կողմից որևէ մտավոր սեփականության իրավունքի բացահայտ կամ ենթադրյալ լիցենզիա չի տրվում: ST արտադրանքի վերավաճառք՝ սույն հոդվածում նշված տեղեկատվությունից տարբերվող դրույթներով, անվավեր է դարձնում ST-ի կողմից նման արտադրանքի համար տրված ցանկացած երաշխիք: ST-ը և ST լոգոն ST-ի ապրանքային նշաններն են: ST ապրանքանիշերի մասին լրացուցիչ տեղեկությունների համար այցելեք www.st.com/trademarks: Բոլոր այլ ապրանքների կամ ծառայությունների անվանումները իրենց համապատասխան սեփականատերերի սեփականությունն են: Այս փաստաթղթի տեղեկատվությունը փոխարինում և փոխարինում է այս փաստաթղթի ցանկացած նախկին տարբերակներում նախկինում տրված տեղեկատվությանը:
© 2024 STMicroelectronics Բոլոր իրավունքները պաշտպանված են
UM2542 – Rev 3
էջ 8/8
Փաստաթղթեր / ռեսուրսներ
![]() |
STMicroelectronics UM2542 STM32MPx Series Key Generator Software [pdf] Օգտագործողի ձեռնարկ UM2542, DT51280V1, UM2542 STM32MPx Series Key Generator Software, UM2542, STM32MPx Series Key Generator Software, Series Key Generator Software, Key Generator Software, Generator Software, Software |