UM2542 STM32MPx 系列金鑰產生器軟體

產品資訊

規格

  • 產品名稱:STM32MPx系列金鑰產生器軟體
  • 版本:UM2542 – 修訂版 3
  • 發布日期:2024 年 XNUMX 月
  • 製造商: 意法半導體

產品使用說明

1.安裝STM32MP-KeyGen

若要安裝STM32MP-KeyGen軟體,請依照安裝
使用者手冊中提供的說明。

2.STM32MP-KeyGen命令列介面

STM32MP-KeyGen軟體可以從命令列使用
介面.以下是可用的命令:

  • –私鑰(-prvk)
  • –公鑰 (-pubk)
  • –公鑰哈希 (-hash)
  • –絕對路徑 (-abs)
  • –密碼(-pwd)
  • –prvkey-enc (-pe)
  • –ecc-演算法 (-ecc)
  • –help(-h 和 -?)
  • –版本 (-v)
  • –數字鍵 (-n)

3.前amp萊斯

這是一些前amp如何使用STM32MP-KeyGen的檔案:

    • Example 1: -abs /home/user/KeyFolder/ -pwd azerty
    • Example 2: -abs /home/user/KeyFolder/ -pwd azerty -pe
      aes128

常問問題

Q:一次可以產生多少個密鑰對?

答:您最多可以同時產生八個密鑰對:
提供八個密碼。

Q:支援哪些加密演算法?

A:軟體支援aes256和aes128加密
演算法.

UM2542
使用者手冊
STM32MPx系列金鑰產生器軟體說明
介紹
STM32MPx 系列金鑰產生器軟體(本文檔中名為 STM32MP-KeyGen)整合在 STM32CubeProgrammer (STM32CubeProg) 中。 STM32MP-KeyGen 是一個產生簽署二進位映像所需的 ECC 金鑰對的工具。產生的金鑰由 STM32 簽章工具用於簽章過程。 STM32MP-KeyGen 產生公鑰 file, 私鑰 file 和哈希公鑰 file。公鑰 file 包含產生的 PEM 格式的 ECC 公鑰。私鑰 file 包含 PEM 格式的加密 ECC 私鑰。可以使用 aes 128 cbc 或 aes 256 cbc 密碼來完成加密。密碼選擇是使用 –prvkey-enc 選項完成的。哈希公鑰 file 包含二進位格式的公鑰的 SHA-256 雜湊值。 SHA-256 雜湊是根據公鑰計算的,沒有任何編碼格式。公鑰的第一個位元組僅用於指示公鑰是壓縮格式還是未壓縮格式。由於僅支援未壓縮格式,因此刪除該位元組。

DT51280V1

UM2542 – 第 3 版 – 2024 年 XNUMX 月 如需了解更多信息,請聯繫您當地的 STMicroelectronics 銷售辦事處。

www.st.com

1
筆記:

UM2542
安裝STM32MP-KeyGen
安裝STM32MP-KeyGen
此工具隨 STM32CubeProgrammer 套件 (STM32CubeProg) 一起安裝。有關設定過程的更多信息,請參閱用戶手冊 STM1.2CubeProgrammer 軟體說明 (UM32) 的第 2237 節。本軟體適用於STM32MPx系列基於Arm®的MPU。 Arm 是 Arm Limited(或其子公司)在美國和/或其他地方的註冊商標。

UM2542 – 修訂版 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

·

–公鑰哈希 (-hash)

描述:哈希圖像 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-演算法 (-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 azerty

全部 file(publicKey.pem、privateKey.pem 和 publicKeyhash.bin)在 /home/user/KeyFolder/ 資料夾中建立。私鑰使用 aes256 預設演算法加密。

·

Examp樂2

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

全部 file(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 時,需要絕對路徑和密碼,如下圖所示。

圖 1. 獨立模式下的 STM32MP-KeyGen

當使用者按下, 這 files 生成於資料夾。
然後輸入密碼兩次,並透過按下對應的按鍵(256 或 1)選擇兩種演算法之一(prime256v1 或 BrainpoolP1t2)。
最後按下對應的按鍵(256 或 128)選擇加密演算法(aes1 或 aes2)。

UM2542 – 修訂版 3

第 5/8 頁

修訂歷史
日期 14年2019月24日 2021年XNUMX月XNUMX日
26 年 2024 月 XNUMX 日

表 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 STM32MP-KeyGen 命令列介面。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 3
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 系列金鑰產生器軟體 [pdf] 使用者手冊
UM2542、DT51280V1、UM2542 STM32MPx 系列金鑰產生器軟體、UM2542、STM32MPx 系列金鑰產生器軟體、系列金鑰產生器軟體、金鑰產生器軟體、產生器軟體、軟體

參考

發表評論

您的電子郵件地址不會被公開。 必填欄位已標記 *