2206281_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2206281_ja-JP

2206281_ja-JP

CSEc 消去キー

CSEc鍵消去で使用されるKDF関数は、与えられた鍵から新しい鍵を生成します。この機能で使用されるマスターEUC鍵はM1-M3でも良いのでしょうか?それとも平文である必要がありますか?

Re: CSEc ErasekeyどうもありがとうRe: CSEc Erasekey

こんにちは@ xiaoweix

これはキーであり、M値ではありません。KDF関数のパラメータの命名規則も非常に明確です。M値ではなく、Authkeyです。

Re: CSEc Erasekey@nxp TechSupport Senlent ご返信ありがとうございます。
KDF 関数は、パラメータ AuthKey と Constant を連結し、CSEc モジュールの CSEC_DRV_MPCompress() 圧縮アルゴリズム
API を使用して出力 K_out を取得します。
つまり、KDF は接続にプレーンテキストと定数のみを使用でき、暗号テキストと定数は接続に使用できないということですね?
ご返信をお待ちしております!
Re: CSEc Erasekey

こんにちは@ xiaoweix

同じ機能について話しているのかどうかはわかりません。

KDF 関数は、M1 から M5 までの値を計算するために使用されるユーザー定義のユーティリティ関数です。

KDF(AuthKey, Constant, K_out)

AuthKey と Constant パラメータはどちらも 16 バイトの入力パラメータであり、K_out は 32 バイトの出力パラメータです。

KDF 関数は、AuthKey パラメータと Constant パラメータを連結し、CSEc モジュールの CSEC_DRV_MPCompress() 関数を使用してデータを圧縮します。

縮小アルゴリズム API は、出力 K_out を取得するために使用されます。

リセットプロセス全体は次のとおりです。

CSEC_DRV_Init(&csec1_State);
Res = CSEC_DRV_InitRNG();
Res = CSEC_DRV_DbgChal(Challenge);
Res = CalculateDbgAuth(MASTER_ECU_KEY,Challenge,DbgAuth);
Res = CSEC_DRV_DbgAuth(DbgAuth);

乱数を初期化するのは誰ですか?

乱数「チャレンジ」を生成します。

ユーザーは、この乱数を MASTER_ECU_KEY および UID とともに使用して、認証要求を返します。

CSEc が認証を確認すると、この関数は NVM メモリに保存されているすべてのキー (実際のキーと期限切れのキー) を削除します。

Re: CSEc Erasekey@nxp TechSupport Senlent は非常に感銘深い返しですが、私も不明な点があり、官方による KDF 関数展開、使用されるのは 36.5.13.28 CMD_MP_COMPRESS このコマンド、パラメータ方向幅
データ IN n * 128
ページの長さ 16
MP_COMPRESS 出力 128
入力されたデータは 128 ビットではなく、1 つでも可能です。このように、M1 ~ M3 をダウンロードして削除し、これを使用してタイムキーを生成し、許可コードを計算し、その後、出力された設定を復元できますか?
Re: CSEc Erasekeyご返信ありがとうございます。しかし、いくつか疑問点があります。公式のKDF機能拡張では、バージョン36.5.13.28でパラメータディレクティブの幅を指定するコマンドCMD_MP_COMPRESSが使用されています。
データ IN n * 128
ページの長さ 16
MP_COMPRESS 出力 128
入力データが 128 ビットではなく n ビットである場合、M1 ~ M3 をロードし、一時キーを生成して認証コードを計算して、工場出荷時の設定を復元できますか?
Re: CSEc Erasekey

こんにちは@xiaoweix

まず、キーを個別に消去することはできません。CSEc モジュールの工場出荷時設定リセット コマンドを使用することによってのみ、すべてのキーを消去できます。




それでは、提供されている工場出荷時設定へのリセット コマンドのサンプル プロジェクトを見てみましょう。KDF への入力は M 値ではなく MasterEcuKey であることがわかります。 Senlent_0-1763435900191.png


Tags (1)
No ratings
Version history
Last update:
‎11-20-2025 09:53 PM
Updated by: