UM2542 STM32MPx シリーズ キー ジェネレーター ソフトウェア

製品情報

仕様

  • 製品名: STM32MPxシリーズキー生成ソフトウェア
  • バージョン: UM2542 – Rev 3
  • 発売日: 2024年XNUMX月
  • メーカー: STマイクロエレクトロニクス

製品使用説明書

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レ

ここにいくつかの例を挙げますampSTM32MP-KeyGen の使用方法の説明:

    • Examp1: -abs /home/user/KeyFolder/ -pwd azerty
    • Exampファイル 2: -abs /home/user/KeyFolder/ -pwd azerty -pe
      エーエス128

よくある質問

Q: 一度にいくつのキーペアを生成できますか?

A: 同時に最大8つのキーペアを生成することができます。
8つのパスワードを提供します。

Q: どのような暗号化アルゴリズムがサポートされていますか?

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 年 XNUMX 月 詳細については、お近くの STMicroelectronics 営業オフィスにお問い合わせください。

詳しくはこちら

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_path>

元ample: -prvk ../privateKey.pem

·

–公開鍵 (-pubk)

説明: 公開鍵 file パス (.pem 拡張子)

構文: -pubkfile_path>

元ample: -pubk C:publicKey.pem

·

–公開鍵ハッシュ (-hash)

説明: ハッシュ画像 file パス(.bin拡張子)

構文: -hashfile_path>

·

–絶対パス (-abs)

説明: 出力の絶対パス files

構文: -abs

元ample: -abs C:キーフォルダ

·

–パスワード (-pwd)

説明: 秘密鍵のパスワード (このパスワードは少なくとも 4 文字でなければなりません)

元ample: -pwd アゼルティ

注記:

8 つのキーペアを生成するには、8 つのパスワードを含めます。

構文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レ

次の例ampSTM32MP-KeyGen の使用方法を示す les:

·

Examp1 番目

-abs /home/user/KeyFolder/ -pwd azerty

全て file(publicKey.pem、privateKey.pem、publicKeyhash.bin) が /home/user/KeyFolder/ フォルダに作成されます。秘密鍵は aes256 デフォルト アルゴリズムで暗号化されます。

·

Examp2 番目

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

全て file/home/user/KeyFolder/ フォルダに、publicKey.pem、privateKey.pem、publicKeyhash.bin が作成されます。秘密鍵は aes128 アルゴリズムで暗号化されます。

·

Examp3 番目

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

Folder1 と Folder2 が存在しない場合でも作成されます。

·

Examp4 番目

作業ディレクトリに 8 つのキー ペアを生成します。

./STM32MP_KeyGen_CLI.exe -abs . -pwd abc1 abc2 abc3 abc4 abc5 abc6 abc7 abc8 -n 8

出力は次のようになります files: 8つの公開鍵 files: publicKey0x{0..7}.pem XNUMXつの秘密鍵 files: privateKey0x{0..7}.pem XNUMXつの公開鍵ハッシュ files: publicKeyHash0x{0..7}.bin XNUMXつ file PKTH: publicKeysHashHashes.bin

·

Examp5 番目

作業ディレクトリに 1 つのキー ペアを生成します。

./STM32MP_KeyGen_CLI.exe -abs . -pwd abc1 -n 1

出力は次のようになります files: 公開鍵1つ file: publicKey.pem 秘密鍵1つ file: privateKey.pem 公開鍵ハッシュ1つ file: publicKeyHash.bin 1つ file PKTH: publicKeysHashHashes.bin

UM2542 –改訂3

ページ4/8

UM2542
STM32MP-KeyGen コマンドラインインターフェース

2.3

スタンドアロンモード

STM32MP-KeyGen をスタンドアロンモードで実行する場合、下図のように絶対パスとパスワードが要求されます。

図1. スタンドアロンモードのSTM32MP-KeyGen

ユーザーが、 fileは、フォルダ。
次に、パスワードを 256 回入力し、それぞれのキー (1 または 256) を押して、1 つのアルゴリズム (prime1v2 または brainpoolPXNUMXtXNUMX) のいずれかを選択します。
最後に、それぞれのキー (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.1 コマンド. ...ampレ。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 4 2.3 スタンドアロン モード。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 . . . . . . . . . . . . . . . . . . . 5 改訂履歴 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

UM2542 –改訂3

ページ7/8

UM2542
重要なお知らせSTMicroelectronicsNVおよびその子会社(「ST」)は、ST製品および/または本書を予告なしにいつでも変更、修正、拡張、修正、および改善する権利を留保します。 購入者は、注文する前に、ST製品に関する最新の関連情報を入手する必要があります。 ST製品は、注文確認時に設定されているSTの販売条件に従って販売されます。 購入者は、ST製品の選択、選択、および使用について単独で責任を負い、STは、アプリケーションの支援または購入者の製品の設計について責任を負いません。 本書のSTは、明示または黙示を問わず、知的財産権に対するライセンスを付与していません。 ここに記載されている情報とは異なる規定のST製品の再販は、そのような製品に対してSTによって付与された保証を無効にするものとします。 STおよびSTロゴはSTの商標です。 STの商標の詳細については、www.st.com/trademarksを参照してください。 他のすべての製品名またはサービス名は、それぞれの所有者に帰属します。 このドキュメントの情報は、このドキュメントの以前のバージョンで以前に提供された情報に優先し、置き換えられます。
©2024STMicroelectronics All rights reserved

UM2542 –改訂3

ページ8/8

ドキュメント / リソース

STMicroelectronics UM2542 STM32MPx シリーズ キー ジェネレーター ソフトウェア [pdf] ユーザーマニュアル
UM2542、DT51280V1、UM2542 STM32MPx シリーズ キー ジェネレーター ソフトウェア、UM2542、STM32MPx シリーズ キー ジェネレーター ソフトウェア、シリーズ キー ジェネレーター ソフトウェア、キー ジェネレーター ソフトウェア、ジェネレーター ソフトウェア、ソフトウェア

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *