設定画面概要
本プラグインをインストールすると、「MicroPeckerX Control Software」に「Security Window」が追加されます。
このウィンドウから、メッセージ認証機能の設定やモニタリング、ログ確認などの操作を行います。
「Security Window」はメッセージ認証プラグイン専用の設定・監視画面です。
Security Window
概要
- 各チャンネルごとにタブが表示され、それぞれの設定やログを切り替えて表示可能
- セキュリティメッセージログの表示や、設定ファイルの保存・読み込みボタン、設定画面への遷移ボタンなどを搭載
| No | 項目 | 説明 |
|---|---|---|
| [1] | ログ表示部 | セキュリティメッセージのログが表示されます。 |
| [2] | Security ID List | メッセージ認証の対象とするCAN-IDと、そのセキュリティ設定の一覧が表示されます。 |
| - | ボタン | クリックするとファイルダイアログが表示されます。 選択中のChタブに表示されている、送信または受信したセキュリティメッセージを、CSV形式でログファイルに保存できます。 |
| - | ボタン | クリックすると「Security Setting」ダイアログが表示されます。 |
| - | Security Mode Enabled | メッセージ認証の有効/無効を設定します。チェックを入れると、メッセージ認証が有効になります。 |
Security Settingダイアログ
「Security Setting」ダイアログは、メッセージ認証機能の詳細設定を行う画面です。
Ch Setting(チャンネル共通)とID Setting(CAN IDごと)の2つのタブがあります。
通常はCh Settingで全体方針を決め、特殊なIDだけID Settingで上書き設定します。
また、ID Settingでは、CAN IDごとにメッセージ認証子付き周期送信の設定ができます。
| No | 項目 | 説明 |
|---|---|---|
| [1] | ボタン | クリックするとファイルダイアログが表示されます。 選択したセキュリティ設定ファイルが読み込まれ、その内容が反映されます。 |
ボタン | クリックするとファイルダイアログが表示されます。 その時点でのセキュリティ設定を、セキュリティ設定ファイルに保存できます。 | |
| [2] | Ch Settingタブ | Ch共通のメッセージ認証の設定をします。 |
| ID Settingタブ | CAN-IDごとにメッセージ認証の設定をします。 | |
| [3] | ボタン | クリックすると、セキュリティ設定を保存して、ダイアログを閉じます。 |
ボタン | クリックすると、変更したセキュリティ設定を破棄して、ダイアログを閉じます。 |
Ch Settingタブ(共通設定)
Ch Settingタブでは、Ch共通のメッセージ認証の設定ができます。
| No | 項目 | 説明 |
|---|---|---|
| [1] | Profile | メッセージ認証のセキュリティプロファイルを選択します。以下の2種類から選択可能です。 |
| FV Master | FV(Freshness Value)のマスター/スレーブを指定します。 | |
| [2] | SyncFrame Setting | 同期メッセージが設定できます。 |
| [3] | Security Setting (Ch Common) | Ch共通のメッセージ認証の設定ができます。 |
どちらのプロファイルを選ぶかは、自社のセキュリティ方針や、車両メーカーの仕様に合わせて決定してください。
SyncFrame Setting
同期メッセージが設定できます。
| 項目 | 説明 |
|---|---|
| Protocol | プロトコルを選択します。以下の2種類から選択可能です。 ・CAN ・CAN-FD |
| Std./Ext. | CAN IDの種類を選択します。以下の2種類から選択可能です。 ・Std.:標準ID ・Ext.:拡張ID |
| ID | CAN IDを入力します。 |
Security Setting (Ch common)
| No | 項目 | 説明 |
|---|---|---|
| [1] | Callout FileName | Profile項目の選択に応じて以下となります。 |
ボタン | Profile:Custom選択時にボタン活性化されます。ボタンをクリックするとファイルダイアログが表示され、使用するコールアウトDLLのファイルを選択できます。 | |
ボタン | Profile:Custom選択時にボタン活性化されます。ボタンをクリックするとクリックすると「Callout Custom Param Setting」ダイアログが表示さ れ、コールアウトカスタムパラメーターの表示や変更ができます。 | |
| [2] | Use Message Authentification | メッセージ認証の有効/無効を選択します。チェックを入れると、メッセージ認証が有効になります。 |
| MAC Verify Attempts | MAC検証の最大試行回数(設定可能範囲:1~255)を入力します。連続で設定回数分の検証に失敗すると、認証エラーとなります。 |
「Callout DLL」は、認証に必要なカスタム処理や鍵生成などを外部プログラムで拡張する場合に使います。
Jasparでは自動的に固定DLLが使われるため、ファイル選択は不要です。Custom時のみDLLファイルを自分で指定できます。
Callout Custom Param Setting
Profile:Custom選択時、コールアウトDLLを読み込んで「Custom Param」ボタンクリックすると、Callout Custom Param Settingダイアログを表示します。
コールアウトDLLのカスタムパラメーター一覧を表示します。
| 項目 | 説明 |
|---|---|
| Param[Type] | パラメーター名と、そのデータ型が表示されます。データ型の表示と意味合いは以下の通りです。 ・Sn:符号付き整数(nはビット長) ・Un:符号なし整数(nはビット長) ・ASCII(m):文字列(mはバイト長) |
| Value | パラメーターの値(符号付き整数は10進数、符号なし整数は16進数)が表示されます。該当のセルをクリックすると、値を変更できます。 |
ボタン | ボタンをクリックすると、パラメーターの設定を保存して、ダイアログを閉じます。 |
ボタン | ボタンをクリックすると、変更したパラメーターの設定を破棄して、ダイアログを閉じます。 |
MAC Type Setting
MACの種類と鍵を設定します。
| 項目 | 説明 |
|---|---|
| Cryptographic Protocol | MAC生成に使用する暗号化プロトコルを選択します。選択可能な暗号化プロトコルは、「CMAC/AES-128」のみです。 |
| Truncated MAC Position | 生成したMACの一部を配置する、データフレームのData領域のビット位置を「Motorola sequential」で指定します。 例えば、「40~63ビット」を指定した場合、MACの上位24ビットが、Data領域のD6からD8までに配置されます。 |
| Crypto Key Setting | 鍵の生成方法を選択します。選択可能な鍵の生成方法は、以下の2種類です。 ・Fixed Data(Hex):ビッグエンディアンの右寄せで入力した固定値(16進数)を使用します。 ボタンをクリックすると、固定値をランダムで生成できます。・Callout:コールアウトDLLが生成する値を使用します。 |
FV Setting
FVの設定をします。
| 項目 | 説明 |
|---|---|
| FV Used | FVの使用有無を選択します。チェックを入れると、FVが使用できます。 |
| Truncated FV Posision | FVのビット長と、データフレームのData領域にFVを配置するビット位置を「Motorola sequential」で指定します。 例えば、「32~39ビット」を指定した場合、FVは8ビットの値となり、Data領域のD5に配置されます。 |
| Fixed Data / Callout | FVの生成方法を選択します。選択した生成方法によって、FVはそれぞれ以下のようになります。 ・Fixed Data:ビッグエンディアンの右寄せで入力した固定値(16進数)を使用しま す。 ・Callout:コールアウトDLLが生成する値を使用します。 |
MAC Source Setting
MACの元となるデータを設定します。
| 大項目 | 詳細項目 | 説明 |
|---|---|---|
| Message ID / Prefix | プリフィックスを設定します。Profileの選択によって以下のように表示が変わります。 ・Jaspar:Message ID ・Custom:Prefix | |
| Length | プリフィックスのビット長を指定します。 | |
ボタン | ボタンをクリックすると、「Element Setting」ダイアログが表示され、プリフィックスの要素を設定できます。 | |
| Type | プリフィックスの生成方法を設定します。選択可能な生成方法は、以下の3種類です。 ・Not Used:使用しません。 ・Fixed Data:ビッグエンディアンの右寄せで入力した固定値(16進数)を使用します。 ・Callout:コールアウトDLLが生成する値を使用します。 | |
| CAN/CAN-FD Payload [Truncated] | ペイロードを設定します。 | |
| Payload Used | ペイロードの使用有無を選択します。 チェックを入れると、データフレームのData領域の一部を、ペイロードとして使用できます。 | |
| Position | データフレームのData領域で、ペイロードとして扱うビット 位置を「Motorola sequential」で指定します。 例えば、「0~31ビット」を指定した場合、Data領域のD1からD4までがペイロードとなります。 | |
| Freshness Value / Postfix | ポストフィックスを設定します。Profileの選択によって以下のように表示が変わります。 ・Jaspar:Freshness Value ・Custom:Postfix | |
| Length | ポストフィックスのビット長を指定します。 | |
ボタン | ボタンをクリックすると、「Element Setting」ダイアログが表示され、ポストフィックスの要素を設定できます。 | |
| Type | ポストフィックスの生成方法を選択します。選択可能な生成方法は、以下の3種類です。 ・Not Used:使用しません。 ・Fixed Data:ビッグエンディアンの右寄せで入力した固定値(16進数)を使用します。 ・Callout:コールアウトDLLが生成する値を使用します。 | |
Element Setting
MAC Source Settingのprefix,postfixのElementボタンをクリックすると、Element Settingダイアログを表示します。
Prefix
ボタン
ボタン
ボタン
ボタン
ボタン
ボタン
ボタン
ボタン
ボタンをクリックすると、固定値をランダムで生成できます。
ボタン