UM2542 STM32MPx 系列密钥生成器软件

产品信息

规格

  • 产品名称:STM32MPx系列密钥生成器软件
  • 版本:UM2542 – 修订版 3
  • 发布日期:2024 年 XNUMX 月
  • 制造商:STMicroelectronics

产品使用说明

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

常问问题

问:一次可以生成多少个密钥对?

答:您可以通过以下方式同时生成最多 8 对密钥对:
提供八个密码。

问:支持哪些加密算法?

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 月 如需更多信息,请联系您当地的意法半导体销售办事处。

www.st.com

1
笔记:

UM2542
安装 STM32MP-KeyGen
安装 STM32MP-KeyGen
此工具随 STM32CubeProgrammer 软件包 (STM32CubeProg) 一起安装。有关设置过程的更多信息,请参阅用户手册 STM1.2CubeProgrammer 软件说明 (UM32) 的第 2237 节。此软件适用于基于 Arm® 的 STM32MPx 系列 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 /主页/用户/密钥文件夹/-pwd azerty

全部 file在/home/user/KeyFolder/文件夹中生成了三个文件(publicKey.pem、privateKey.pem、publicKeyhash.bin),私钥使用aes256默认算法加密。

·

Examp乐 2

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

全部 file在/home/user/KeyFolder/文件夹中生成三个文件(publicKey.pem、privateKey.pem、publicKeyhash.bin),私钥使用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 命令. ...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 系列密钥生成器软件、系列密钥生成器软件、密钥生成器软件、生成器软件、软件

参考

发表评论

您的电子邮件地址不会被公开。 必填字段已标记 *