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

Հղումներ

Թողնել մեկնաբանություն

Ձեր էլփոստի հասցեն չի հրապարակվի: Պարտադիր դաշտերը նշված են *