ซอฟต์แวร์สร้างคีย์ซีรีส์ UM2542 STM32MPx

ข้อมูลสินค้า

ข้อมูลจำเพาะ

  • ชื่อผลิตภัณฑ์: ซอฟต์แวร์สร้างคีย์ซีรีส์ STM32MPx
  • เวอร์ชัน: UM2542 – Rev 3
  • วันที่วางจำหน่าย: มิถุนายน 2024
  • ผู้ผลิต: STMicroelectronics

คำแนะนำการใช้ผลิตภัณฑ์

1. ติดตั้ง STM32MP-KeyGen

หากต้องการติดตั้งซอฟต์แวร์ STM32MP-KeyGen ให้ทำตามขั้นตอนการติดตั้ง
คำแนะนำที่ระบุไว้ในคู่มือผู้ใช้

2. อินเทอร์เฟซบรรทัดคำสั่ง STM32MP-KeyGen

สามารถใช้ซอฟต์แวร์ STM32MP-KeyGen จากบรรทัดคำสั่งได้
อินเทอร์เฟซ ด้านล่างนี้เป็นคำสั่งที่สามารถใช้ได้:

  • –คีย์ส่วนตัว (-prvk)
  • –คีย์สาธารณะ (-pubk)
  • –public-key-hash (-แฮช)
  • –เส้นทางสัมบูรณ์ (-abs)
  • –รหัสผ่าน (-pwd)
  • –คีย์ส่วนตัว-enc (-pe)
  • –ecc-อัลโก (-ecc)
  • –help (-h และ -?)
  • –เวอร์ชัน (-v)
  • –แป้นตัวเลข (-n)

3. อดีตampเลส

นี่คือตัวอย่างบางส่วนampวิธีใช้ STM32MP-KeyGen:

    • Exampลำดับที่ 1: -abs /home/user/KeyFolder/ -pwd คำสั่ง
    • Exampเลอ 2: -abs /home/user/KeyFolder/ -pwd azerty -pe
      เออีเอส128

คำถามที่พบบ่อย

ถาม: สามารถสร้างคู่คีย์ได้กี่คู่ในครั้งเดียว?

A: คุณสามารถสร้างคู่คีย์ได้สูงสุดแปดคู่พร้อมกันโดย
โดยมีรหัสผ่านให้เลือกถึง 8 รหัส

ถาม: รองรับอัลกอริทึมการเข้ารหัสอะไรบ้าง?

A: ซอฟต์แวร์รองรับการเข้ารหัส AES256 และ AES128
อัลกอริทึม

UM2542
คู่มือการใช้งาน
คำอธิบายซอฟต์แวร์สร้างคีย์ซีรีส์ STM32MPx
การแนะนำ
ซอฟต์แวร์สร้างคีย์ซีรีส์ STM32MPx (ชื่อ STM32MP-KeyGen ในเอกสารนี้) ถูกผสานรวมไว้ใน STM32CubeProgrammer (STM32CubeProg) STM32MP-KeyGen เป็นเครื่องมือที่สร้างคู่คีย์ ECC ที่จำเป็นสำหรับการลงนามภาพไบนารี คีย์ที่สร้างขึ้นจะใช้โดยเครื่องมือลงนาม STM32 สำหรับกระบวนการลงนาม 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) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับขั้นตอนการตั้งค่า โปรดดูที่ส่วน 1.2 ของคำอธิบายซอฟต์แวร์ STM32CubeProgrammer ในคู่มือผู้ใช้ (UM2237) ซอฟต์แวร์นี้ใช้ได้กับ MPU ที่ใช้ Arm® ในซีรีส์ STM32MPx Arm เป็นเครื่องหมายการค้าจดทะเบียนของ Arm Limited (หรือบริษัทในเครือ) ในสหรัฐอเมริกาและ/หรือที่อื่น

UM2542 – รอบ 3

หน้า 2/8

UM2542
อินเทอร์เฟซบรรทัดคำสั่ง STM32MP-KeyGen

2

อินเทอร์เฟซบรรทัดคำสั่ง STM32MP-KeyGen

หัวข้อต่อไปนี้อธิบายวิธีใช้ STM32MP-KeyGen จากบรรทัดคำสั่ง

2.1

คำสั่ง

คำสั่งที่สามารถใช้ได้มีดังต่อไปนี้:

·

–คีย์ส่วนตัว (-prvk)

คำอธิบาย: คีย์ส่วนตัว file เส้นทาง (นามสกุล .pem)

รูปแบบประโยค : -prvkfile_เส้นทาง>

อดีตampไฟล์: -prvk ../privateKey.pem

·

–คีย์สาธารณะ (-pubk)

คำอธิบาย: คีย์สาธารณะ file เส้นทาง (นามสกุล .pem)

รูปแบบประโยค: -pubkfile_เส้นทาง>

อดีตampไฟล์: -pubk C:publicKey.pem

·

–public-key-hash (-แฮช)

คำอธิบาย: ภาพแฮช file เส้นทาง (นามสกุล .bin)

รูปแบบประโยค: -hashfile_เส้นทาง>

·

–เส้นทางสัมบูรณ์ (-abs)

คำอธิบาย: เส้นทางสัมบูรณ์สำหรับเอาต์พุต files

รูปแบบประโยค: -abs

อดีตample: -abs C:KeyFolder

·

–รหัสผ่าน (-pwd)

คำอธิบาย: รหัสผ่านของคีย์ส่วนตัว (รหัสผ่านนี้ต้องมีอย่างน้อยสี่อักขระ)

อดีตample: -pwd อาเซอร์ตี้

บันทึก:

รวมรหัสผ่าน 8 ชุดเพื่อสร้างคีย์คู่ 8 ชุด

รูปแบบที่ 1:-pwd

รูปแบบที่ 2: -pwd

·

–คีย์ส่วนตัว-enc (-pe)

คำอธิบาย: อัลกอริทึมการเข้ารหัสคีย์ส่วนตัว (aes128/aes256) (อัลกอริทึม aes256 เป็นอัลกอริทึมเริ่มต้น)

รูปแบบประโยค: -pe aes128

·

–ecc-อัลโก (-ecc)

คำอธิบาย: อัลกอริทึม ECC สำหรับการสร้างคีย์ (prime256v1/brainpoolP256t1) (prime256v1 เป็นอัลกอริทึมเริ่มต้น)

รูปแบบประโยค: -ecc prime256v1

·

–help (-h และ -?)

คำอธิบาย: แสดงความช่วยเหลือ

·

–เวอร์ชัน (-v)

คำอธิบาย: แสดงเวอร์ชันเครื่องมือ

·

–แป้นตัวเลข (-n)

คำอธิบาย: สร้างจำนวนคู่คีย์ {1 หรือ 8} ด้วยแฮชของตาราง file

รูปแบบประโยค: -n

UM2542 – รอบ 3

หน้า 3/8

UM2542
อินเทอร์เฟซบรรทัดคำสั่ง STM32MP-KeyGen

2.2

Exampเลส

ตัวอย่างต่อไปนี้ampแสดงวิธีใช้ STM32MP-KeyGen:

·

Exampเล 1

-abs /home/user/KeyFolder/ -pwd โฟลเดอร์

ทั้งหมด files (publicKey.pem, privateKey.pem และ publicKeyhash.bin) จะถูกสร้างในโฟลเดอร์ /home/user/KeyFolder/ คีย์ส่วนตัวจะถูกเข้ารหัสด้วยอัลกอริทึมเริ่มต้น aes256

·

Exampเล 2

-abs /home/user/keyFolder/ -pwd รหัสผ่าน aes128

ทั้งหมด files (publicKey.pem, privateKey.pem และ publicKeyhash.bin) ถูกสร้างขึ้นในโฟลเดอร์ /home/user/KeyFolder/ คีย์ส่วนตัวจะถูกเข้ารหัสด้วยอัลกอริทึม aes128

·

Exampเล 3

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

แม้ว่า Folder1 และ Folder2 จะไม่มีอยู่ แต่ก็ถูกสร้างขึ้น

·

Exampเล 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 หนึ่ง file ของ PKTH: publicKeysHashHashes.bin

·

Exampเล 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 – รอบ 3

หน้า 4/8

UM2542
อินเทอร์เฟซบรรทัดคำสั่ง STM32MP-KeyGen

2.3

โหมดสแตนด์อโลน

เมื่อดำเนินการ STM32MP-KeyGen ในโหมด Standalone ระบบจะขอเส้นทางสัมบูรณ์และรหัสผ่านดังที่แสดงในรูปด้านล่าง

รูปที่ 1. STM32MP-KeyGen ในโหมด Standalone

เมื่อผู้ใช้กด , เดอะ files ถูกสร้างขึ้นใน โฟลเดอร์
จากนั้นให้ป้อนรหัสผ่านสองครั้งและเลือกหนึ่งในสองอัลกอริทึม (prime256v1 หรือ brainpoolP256t1) โดยกดปุ่มที่เกี่ยวข้อง (1 หรือ 2)
สุดท้ายเลือกอัลกอริธึมการเข้ารหัส (aes256 หรือ aes128) โดยการกดปุ่มที่เกี่ยวข้อง (1 หรือ 2)

UM2542 – รอบ 3

หน้า 5/8

ประวัติการแก้ไข
วันที่ 14-ก.พ.-2019 24-พ.ย.-2021
26 มิ.ย. 2024

ตารางที่ 1 ประวัติการแก้ไขเอกสาร

เวอร์ชัน 1 2
3

การเปลี่ยนแปลง
การเปิดตัวครั้งแรก
อัปเดต: · ส่วนที่ 2.1: คำสั่ง · ส่วนที่ 2.2: Exampเลส
แทนที่ในเอกสารทั้งหมด: · ซีรีส์ STM32MP1 ด้วยซีรีส์ STM32MPx · STM32MP1-KeyGen ด้วย STM32MP-KeyGen

UM2542

UM2542 – รอบ 3

หน้า 6/8

UM2542
เนื้อหา
เนื้อหา
1 ติดตั้ง STM32MP-KeyGen . ...2
2.1 คำสั่ง . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 ตัวอย่างampเล - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4 2.3 โหมดสแตนด์อโลน - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . . . . . . . . . . . . . . . . 5 ประวัติการแก้ไข . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

UM2542 – รอบ 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 – รอบ 3

หน้า 8/8

เอกสาร / แหล่งข้อมูล

ซอฟต์แวร์สร้างคีย์ซีรีส์ STMicroelectronics UM2542 STM32MPx [พีดีเอฟ] คู่มือการใช้งาน
ซอฟต์แวร์สร้างคีย์ซีรีส์ UM2542, DT51280V1, UM2542 ซอฟต์แวร์สร้างคีย์ซีรีส์ STM32MPx, ซอฟต์แวร์สร้างคีย์ซีรีส์ UM2542, ซอฟต์แวร์สร้างคีย์ซีรีส์, ซอฟต์แวร์สร้างคีย์, ซอฟต์แวร์สร้างคีย์, ซอฟต์แวร์

อ้างอิง

ฝากความคิดเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องกรอกข้อมูลมีเครื่องหมาย *