2408622_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

2408622_ja-JP

2408622_ja-JP

iMX93ファームウェア-ele-imx

i.MX93 A1 eleファームウェア(v2.0.4)はGeneric Crypto APIをサポートしていますか?

Imx-セキュア・エンクレーブ gitリポジトリによると、sab_msg.defでは汎用暗号がファームウェアでサポートされているとされています。RM00284の3.44節でも同様のことが示唆されています。しかし、この機能を使用しようとするたびに、応答インジケータとして0x0000f429が返されました。これは、メッセージが無効であるか、SABエラーコードの経路を辿っている場合は、その機能が無効になっていることを意味します。

hsm_test.c以下の記述から、この機能はIMX95とIMX8ULPのみに対応していることが示唆されます。

	if ((se_get_soc_id() == SOC_IMX95 && se_get_soc_rev() < SOC_REV_B0) ||
	    se_get_soc_id() == SOC_IMX8ULP)
		gc_cipher_test(hsm_session_hdl);

これはRM00284と矛盾する。

3.45 i.MX 95
汎用的な暗号化APIはサポートされていません。
SM3およびSM4はサポートされていません。

今のところ、キーストアの通話は正常に動作し、ele_hsm_testも正常に動作しています。ライフサイクルはオープンで、現時点ではセキュアブートは有効になっていません。

汎用暗号化呼び出しはキーストアを使用しないため、セッションハンドルは必要ですか?そうでない場合、メッセージユニットとSAB IDの関係はどうなりますか?私のファームウェアユーザーガイドには、HSMのジェネリックコマンドにセッションハンドルのフィールドが表示されていないので質問しています。

セットアップの概要:

SOC:i.MX93 A1
ビルドシステム:ヨクト・ワルナスカー
カーネル: 6.12.49

ありがとう、
粘土

Yocto ProjectRe: iMX93 firmware-ele-imx

下記のコードパスかリンクを教えてもらえますか?念のため確認させてください

if ((se_get_soc_id() == SOC_IMX95 && se_get_soc_rev() < SOC_REV_B0) ||
	    se_get_soc_id() == SOC_IMX8ULP)
		gc_cipher_test(hsm_session_hdl);

最初のリクエストについては、i.MX93のCR RSA復号化サポートにより、ELEファームウェアチームが汎用暗号APIを削除しました

Re: iMX93 firmware-ele-imx

hsm_test.c内の 840 行目で gc_cipher_test() が開始されます。テスト自体は test/common/ test_gc_cipher.cにあります。


ドキュメントのどこに汎用暗号APIが削除されたと記載されていますか?
つまり、キーストアを使いたくない場合は、サードパーティ製の暗号ライブラリが必要になるということでしょうか?

例えば、SOC固有のキー(おそらくHUKから生成されたもの)を単純に導出し、ファイルシステムに保存されている数バイトのデータを暗号化/復号化したい場合、どのような手順を踏めば良いのでしょうか?

ありがとう、
粘土

Re: iMX93 firmware-ele-imx

これは公開ドキュメントには記載されていません。2.0.4 ELEユーザーガイドを参照してください。ご使用でしたか?もしなければ、nxp.com に申請できます

i.MX 93 アプリケーションプロセッサファミリ | NXP Semiconductors

「ドキュメント」の「secure」をクリックすると新しいcmd IDが見つかり、4.3.2を参照できます暗号と鍵の属性

タグ(1)
評価なし
バージョン履歴
最終更新日:
‎09-03-2026 02:30 AM
更新者: