(57)【要約】【課題】本発明の目的は、セキュアハードが故障のときでも、セキュリティ対象フレームの送受信が可能な通信装置、及びプログラムを提供する。【解決手段】通信データを暗号化によりセキュリティ対象フレームであるデータフレームとして生成し、又は、復号化により前記データフレームを前記通信データに復号するセキュリティ演算処理を行なうセキュリティ演算処理部１０と、セキュリティ演算処理部１０により通信データが暗号化された暗号文を含む入出力データを記憶部４０に記憶する記憶処理を実行する記憶処理部２０と、入出力データを送信又は受信する送受信部３０と、を有し、セキュリティ演算処理部１０は、セキュリティ演算処理の失敗回数が所定回数以上の場合に記憶部４０に記憶された入出力データの参照を行ない、入出力データが記憶部４０に記憶された入出力データと一致するパターンがある場合に、記憶部４０に記憶された入出力データを送受信部３０により送信又は受信する、ように通信装置を構成する。【選択図】図４
2020065112.tif 000002
【特許請求の範囲】
【請求項１】
通信データを暗号化によりセキュリティ対象フレームであるデータフレームとして生成し、又は、復号化により前記データフレームを前記通信データに復号するセキュリティ演算処理を行なうセキュリティ演算処理部と、
前記セキュリティ演算処理部により前記通信データが暗号化された暗号文を含む入出力データを記憶部に記憶する記憶処理を実行する記憶処理部と、
前記入出力データを送信又は受信する送受信部と、を有し、
前記セキュリティ演算処理部は、前記セキュリティ演算処理の失敗回数が所定回数以上の場合に前記記憶部に記憶された入出力データの参照を行ない、前記入出力データが前記記憶部に記憶された入出力データと一致するパターンがある場合に、前記記憶部に記憶された入出力データを前記送受信部により送信又は受信する、通信装置。
【請求項２】
前記セキュリティ演算処理部は、前記入出力データが前記記憶部に記憶された入出力データと一致するパターンがない場合は、前記入出力データを送信又は受信しない、請求項１に記載の通信装置。
【請求項３】
前記記憶処理部は、前記入出力データを入出力テーブルに記憶する、請求項１又は２に記載の通信装置。
【請求項４】
通信データを暗号化によりセキュリティ対象フレームであるデータフレームとして生成し、又は、復号化により前記データフレームを前記通信データに復号するセキュリティ演算処理を行なうセキュリティ演算処理ステップと、
前記セキュリティ演算処理ステップにより前記通信データが暗号化された暗号文を含む入出力データを記憶する記憶処理を実行する記憶処理ステップと、
前記入出力データを送信又は受信する送受信ステップと、をコンピュータに実行させ、
前記セキュリティ演算処理ステップは、前記セキュリティ演算処理の失敗回数が所定回数以上の場合に前記記憶処理ステップにより記憶された入出力データの参照を行ない、前記入出力データが前記記憶処理ステップにより記憶された入出力データと一致するパターンがある場合に、前記記憶処理ステップにより記憶された入出力データを前記送受信ステップにより送信又は受信する、プログラム。
【請求項５】
前記セキュリティ演算処理ステップは、前記入出力データが前記記憶処理ステップにより記憶された入出力データと一致するパターンがない場合は、前記入出力データを送信又は受信しない、請求項４に記載のプログラム。
【請求項６】
前記記憶処理ステップは、前記入出力データを入出力テーブルに記憶する、請求項４又は５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、及びプログラムに関する。
【背景技術】
【０００２】
従来の技術として、通信を暗号化することによってセキュリティ性を向上することができる通信装置が知られている（例えば、特許文献１参照。）。
【０００３】
この通信装置は、暗号化処理部を備え、送信すべきデータを暗号化処理部で暗号化し、暗号化したデータを分割処理して各分割後の暗号データをそれぞれ個別にメッセージとして送信する。また通信装置は、メッセージを受信した他の通信装置がデータを復元するために必要な復元用情報を復元用情報生成処理部が作成し、分割した各データに対して復元用情報を付したメッセージをメッセージ生成処理部が生成する。メッセージを受信した通信装置は、メッセージに含まれる復元用情報に基づいて、複数のメッセージに含まれる分割後暗号データを結合処理部が結合し、結合した暗号データを復号処理部が復号することによって元のデータへ復元する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−１０２３４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、従来の通信装置は、暗号化、復号化のためのセキュリティ演算処理部等のセキュアハードが故障した場合に、セキュリティ対象フレームを送信又は受信（以下、送受信という）できなくなる。セキュリティ対象フレームは、システムにおいて重要なフレームであるため、セキュリティ要因以外によるフレームの損失は無くしたという課題があった。
【０００６】
したがって、本発明の目的は、セキュアハードが故障のときでも、セキュリティ対象フレームの送受信が可能な通信装置、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
［１］上記目的を達成するため、通信データを暗号化によりセキュリティ対象フレームであるデータフレームとして生成し、又は、復号化により前記データフレームを前記通信データに復号するセキュリティ演算処理を行なうセキュリティ演算処理部と、前記セキュリティ演算処理部により前記通信データが暗号化された暗号文を含む入出力データを記憶部に記憶する記憶処理を実行する記憶処理部と、前記入出力データを送信又は受信する送受信部と、を有し、前記セキュリティ演算処理部は、前記セキュリティ演算処理の失敗回数が所定回数以上の場合に前記記憶部に記憶された入出力データの参照を行ない、前記入出力データが前記記憶部に記憶された入出力データと一致するパターンがある場合に、前記記憶部に記憶された入出力データを前記送受信部により送信又は受信する、通信装置を提供する。
［２］前記セキュリティ演算処理部は、前記入出力データが前記記憶部に記憶された入出力データと一致するパターンがない場合は、前記入出力データを送信又は受信しない、上記［１］に記載の通信装置であってもよい。
［３］また、前記記憶処理部は、前記入出力データを入出力テーブルに記憶する、上記［１］又は［２］に記載の通信装置であってもよい。
［４］上記目的を達成するため、通信データを暗号化によりセキュリティ対象フレームであるデータフレームとして生成し、又は、復号化により前記データフレームを前記通信データに復号するセキュリティ演算処理を行なうセキュリティ演算処理ステップと、前記セキュリティ演算処理ステップにより前記通信データが暗号化された暗号文を含む入出力データを記憶する記憶処理を実行する記憶処理ステップと、前記入出力データを送信又は受信する送受信ステップと、をコンピュータに実行させ、前記セキュリティ演算処理ステップは、前記セキュリティ演算処理の失敗回数が所定回数以上の場合に前記記憶処理ステップにより記憶された入出力データの参照を行ない、前記入出力データが前記記憶処理ステップにより記憶された入出力データと一致するパターンがある場合に、前記記憶処理ステップにより記憶された入出力データを前記送受信ステップにより送信又は受信する、プログラムを提供する。
［５］また、前記セキュリティ演算処理ステップは、前記入出力データが前記記憶処理ステップにより記憶された入出力データと一致するパターンがない場合は、前記入出力データを送信又は受信しない、上記［４］に記載のプログラムであってもよい。
［６］また、前記記憶処理ステップは、前記入出力データを入出力テーブルに記憶する、上記［４］又は［５］に記載のプログラムであってもよい。
【発明の効果】
【０００８】
本発明の通信装置、及びプログラムによれば、セキュアハードが故障のときでも、セキュリティ対象フレームの送受信を可能とすることができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の実施の形態に係る通信装置を含む通信システムのブロック図である。
【図２】図２は、本実施の形態に係る通信装置の入出力データのフォーマットの一例を示す模式図である。
【図３】図３は、本発明の実施の形態に係る通信装置の入出力データの入出力テーブルの一例を示すテーブル図である。
【図４】図４は、本発明の実施の形態に係る通信装置の送信処理動作を示すフローチャートである。
【図５】図５は、本発明の実施の形態に係る通信装置の受信処理動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
（本発明の実施の形態に係る通信装置）
本発明の実施の形態に係る通信装置１は、通信データを暗号化によりセキュリティ対象フレームであるデータフレームとして生成し、又は、復号化により前記データフレームを前記通信データに復号するセキュリティ演算処理を行なうセキュリティ演算処理部１０と、セキュリティ演算処理部１０により通信データが暗号化された暗号文を含む入出力データを記憶部４０に記憶する記憶処理を実行する記憶処理部２０と、入出力データを送信又は受信する送受信部３０と、を有し、セキュリティ演算処理部１０は、セキュリティ演算処理の失敗回数が所定回数以上の場合に記憶部４０に記憶された入出力データの参照を行ない、入出力データが記憶部４０に記憶された入出力データと一致するパターンがある場合に、記憶部４０に記憶された入出力データを送受信部３０により送信又は受信する、ように構成されている。
【００１１】
本実施の形態に係る通信装置１は、セキュアハードが故障のときでも、セキュリティ対象フレームの送受信が可能な通信装置を提供する。ここで、セキュアハードとは、通信の安全性を保障するためのハードウエアであり、本実施の形態では、後述する暗号化処理、復号化処理の実行するためのセキュリティ演算処理部を含むものである。また、セキュリティ対象フレームとは、図２で示すセキュリティ保護の対象とされるデータフレーム（暗号化されたデータのデータパケット）である。すなわち、セキュリティ対象フレームとは、図２で示す入出力データのフォーマット模式図において、通信データであるメッセージ（平文）が暗号化されたデータフレームである。
【００１２】
図１に示す本実施の形態に係る通信装置としての通信ＥＣＵ１を含む通信システム１００において、通信ＥＣＵ  １Ａ、１Ｂ等は、通信バス２００に電気的に接続されている。通信システム１００は、例えば、車両内での車載ＬＡＮシステムであり、例えば、ＣＡＮ通信システムである。以下では、暗号化によるセキュリティ対応されたＣＡＮ通信システムとして説明する。
【００１３】
（通信ＥＣＵ１）
通信装置としての通信ＥＣＵ１は、例えば、図１に示すように、車両の各部の制御機器等に接続された通信ＥＣＵ  １Ａ、１Ｂ、・・・が、例えば、ＣＡＮ通信バス２００を介して、各通信ＥＣＵ間で通信を行なうものである。通信ＥＣＵ１は、暗号化処理によりセキュリティ保護の状態で、例えば、ＣＡＮ通信バスを介して、それぞれの通信装置間で通信を行なうことができる。
【００１４】
通信ＥＣＵ１は、例えば、記憶されたプログラムに従って、取得したデータに演算、加工などを行うＣＰＵ（Central Processing Unit）、半導体メモリであるＲＡＭ（Random Access Memory）及びＲＯＭ（Read Only Memory）などから構成されるマイクロコンピュータを含むＥＣＵ（Ｅlectric Ｃontrol Ｕnit）である。
【００１５】
通信ＥＣＵ１は、セキュリティ演算処理部１０、記憶処理部２０、送受信部３０を有し、また、マイクロコンピュータのＲＯＭには、例えば、通信装置ＥＣＵが動作するためのプログラムが格納されている。ＲＡＭは、例えば、一時的に演算結果などを格納する記憶領域として用いられる。
【００１６】
セキュリティ演算処理部１０は、通信データを暗号化又は復号化してセキュリティ演算処理を行なう。具体的には、セキュアハードにより、通信データであるメッセージ（平文）を暗号化して、セキュリティ対象フレームとしてのデータフレームを生成する。また、データフレームを復号化して、通信データであるメッセージ（平文）に復号する。
【００１７】
また、セキュリティ演算処理部１０は、セキュリティ演算処理の処理結果に基づいて、その後の処理を実行する。すなわち、セキュリティ演算が成功した場合、また、セキュリティ演算が失敗した場合の失敗回数の結果に基づいて、その後の処理を実行する。
【００１８】
ここで、図２は、本発明の実施の形態に係る通信装置の入出力データのフォーマットの一例を示す模式図である。図２に示すように、入出力データ３００は、暗号化されたデータフレーム３１０、フレッシュネス値３２０、ＭＡＣ（Ｍessage Ａuthentication Ｃode）３３０を有して構成されている。暗号化は、例えば、共通鍵による対称暗号方式である。なお、セキュアなネットワーク通信は、対称暗号方式（共通鍵方式）、非対称暗号方式（公開鍵方式）に対応が可能である。
【００１９】
セキュリティ演算処理部１０は、例えば、ＭＡＣ生成アルゴリズムにより、セキュリティ対象フレーム（メッセージ、平文）、鍵、フレッシュネス値を使って、図２に示すような暗号化された入出力データを生成する。
【００２０】
セキュリティ演算処理部１０は、セキュリティ演算が成功したかどうかの判断を行なう。セキュアハードの故障による場合は、例えば、ＭＡＣ生成アルゴリズムが正常に動作せず、所定のビット数の入出力データが生成されないことから、ビット数の比較を行なうことによりセキュリティ演算が成功したかどうかの判断、検証（VERIFY）を行なうことができる。また、セキュリティ演算処理部１０は、例えば、暗号化されたデータフレームを復号化して、元の通信データであるメッセージ（平文）と比較することによりセキュリティ演算が成功したかどうかの判断を行なうことができる。
【００２１】
記憶処理部２０は、セキュリティ演算処理部１０により通信データが暗号化された暗号文を含む入出力データを記憶部４０に記憶処理する。例えば、記憶処理部２０は、入出力データを所定のテーブル形式で、記憶部としてのＲＯＭに記憶する。ここで、図３は、本発明の実施の形態に係る通信装置の入出力データのパターンを入出力テーブルとして記憶する場合の一例を示すテーブル図である。
【００２２】
図３のテーブル図に示すように、本発明の実施の形態に係る通信装置の入出力データのパターンである入出力テーブルは、例えば、通信データであるメッセージ（平文）、セキュリティ対象フレームであるデータフレーム、鍵、ＭＡＣから構成される。
【００２３】
通信ＥＣＵ１は、セキュリティ演算処理部１０によるセキュリティ演算が成功した場合は、記憶処理部２０により、演算前後のデータを記憶部４０に記憶する。すなわち、記憶処理部２０は、通信データであるメッセージ（平文）、セキュリティ対象フレームであるデータフレーム、鍵、ＭＡＣを、図３に示す入出力テーブルとして記憶部４０に記憶する。この記憶処理部２０による入出力テーブルは、セキュリティ演算が成功した場合に、例えば、インデックス番号＃と共に順次作成されてＥＣＵ内に記憶される。
【００２４】
通信ＥＣＵ１は、セキュリティ演算が失敗した場合は、失敗回数に応じて、次のプロセスを実行する。すなわち、通信ＥＣＵ１は、セキュリティ演算処理が成功しない場合の結果に基づいて、入出力データの送信処理又は受信処理を行なう。
【００２５】
通信ＥＣＵ１は、例えば、失敗回数がＮ回（Ｎは、予め設定した正の整数）の場合、入出力テーブルにより、一致するパターンがあるかを参照する。通信ＥＣＵ１は、記憶処理部２０に記憶された入出力データと一致するパターンがあるかどうかは、図３で示す、通信データ、データフレーム、鍵、ＭＡＣが一致するかどうかにより判断する。通信ＥＣＵ１は、一致するパターンがある場合は、送受信部３０により、図２で示す入出力データを送信する。
【００２６】
また、通信ＥＣＵ１は、受信時において、例えば、失敗回数がＮ回（Ｎは、予め設定した正の整数）の場合、入出力テーブルにより、一致するパターンがあるかを参照する。通信ＥＣＵ１は、記憶処理部２０に記憶された入出力データと一致するパターンがあるかどうかは、図３で示す、通信データ、データフレーム、鍵、ＭＡＣが一致するかどうかにより判断する。通信ＥＣＵ１は、一致するパターンがある場合は、一致したパターンから通信データを受信することにより受信処理を実行することができる。
【００２７】
送受信部３０は、入出力データを送信又は受信する。送受信部３０は、通信バスに接続され、この通信バスを介して入出力データの送信又は受信を行なう。図１に示すように、通信ＥＣＵ１Ａは、他の通信ＥＣＵ１Ｂとの間で、通信バスを介して入出力データの送信又は受信を行なうことができる。
【００２８】
（通信装置の送信動作）
通信装置の送信処理を、図４で示すフローチャートに従って説明する。
【００２９】
（Ｓｔｅｐ１）
送信処理がスタートすると、通信ＥＣＵ１は、セキュリティ演算処理を実行する。セキュリティ演算処理部１０は、セキュアハードにより、通信データであるメッセージ（平文）を暗号化して、セキュリティ対象フレームとしてのデータフレームを生成する。なお、セキュアハードは、通信の安全性を保障するためのハードウエアであり、本実施の形態では、暗号化処理、復号化処理の実行するためのセキュリティ演算処理部を含むものである。
【００３０】
（Ｓｔｅｐ２）
セキュリティ演算処理部１０は、セキュリティ演算が成功したかどうかの判断を行なう。演算成功の場合は、Ｓｔｅｐ３へ進み（Ｓｔｅｐ２：Ｙｅｓ）、演算成功でない場合は、Ｓｔｅｐ５へ進む（Ｓｔｅｐ２：Ｎｏ）。
【００３１】
（Ｓｔｅｐ３）
通信ＥＣＵ１は、記憶処理部２０により、セキュリティ演算が成功した場合の演算前後のデータを記憶部４０に記憶する。すなわち、記憶処理部２０は、通信データであるメッセージ（平文）、セキュリティ対象フレームであるデータフレーム、鍵、ＭＡＣを、入出力テーブルとして記憶部４０に記憶する。この記憶処理部２０による入出力テーブルは、図３に示すように、例えば、インデックス番号＃と共に順次作成されてＥＣＵ内に記憶される。
【００３２】
（Ｓｔｅｐ４）
通信ＥＣＵ１は、送受信部３０により、通信バス２００を介して、図２で示すような入出力データ３００を送信することにより送信処理を実行することができる。入出力データ３００は、例えば、暗号化されたデータフレーム３１０、フレッシュネス値３２０、ＭＡＣ３３０を有して構成される。
【００３３】
（Ｓｔｅｐ５）
通信ＥＣＵ１は、セキュリティ演算が失敗した場合において、失敗回数がＮ回（Ｎは、予め設定した正の整数）以上かどうかを判断する。失敗回数がＮ回以上の場合は、Ｓｔｅｐ６へ進み（Ｓｔｅｐ５：Ｙｅｓ）、失敗回数がＮ回以上でない場合は、Ｓｔｅｐ２へ戻る（Ｓｔｅｐ５：Ｎｏ）。
【００３４】
（Ｓｔｅｐ６）
通信ＥＣＵ１は、入出力テーブルにより一致するパターンがあるかを参照し、入出力データを参照する。通信ＥＣＵ１は、記憶処理部２０に記憶された入出力データと一致するパターンがあるかどうかは、図３で示す、通信データ、データフレーム、鍵、ＭＡＣが一致するかどうかにより判断する。
【００３５】
（Ｓｔｅｐ７）
通信ＥＣＵ１は、一致するパターンがある場合は、Ｓｔｅｐ８へ進み（Ｓｔｅｐ７：Ｙｅｓ）、一致するパターンがない場合は、何もしない（Ｓｔｅｐ７：Ｎｏ）。なお、発明においては、Ｓｔｅｐ７でＮｏの場合に、何も実行しないことに限らず、故障のメッセージを出力してもよい。
【００３６】
（Ｓｔｅｐ８）
通信ＥＣＵ１は、送受信部３０により、通信バス２００を介して、Ｓｔｅｐ６で一致するパターンに基づいて、記憶処理部２０に記憶された入出力データ３００を送信することにより送信処理を実行することができる。
【００３７】
（通信装置の受信動作）
通信装置の受信処理を、図５で示すフローチャートに従って説明する。
【００３８】
（Ｓｔｅｐ１１）
受信処理がスタートすると、通信ＥＣＵ１は、セキュリティ演算処理を実行する。セキュリティ演算処理部１０は、セキュアハードにより、データフレームを復号化して、通信データであるメッセージ（平文）に復号する。
【００３９】
（Ｓｔｅｐ１２）
セキュリティ演算処理部１０は、セキュリティ演算が成功したかどうかの判断を行なう。演算成功の場合は、Ｓｔｅｐ１３へ進み（Ｓｔｅｐ１２：Ｙｅｓ）、演算成功でない場合は、Ｓｔｅｐ１５へ進む（Ｓｔｅｐ１２：Ｎｏ）。
【００４０】
（Ｓｔｅｐ１３）
通信ＥＣＵ１は、記憶処理部２０により、セキュリティ演算が成功した演算前後のデータを記憶部４０に記憶する。すなわち、記憶処理部２０は、通信データであるメッセージ（平文）、セキュリティ対象フレームであるデータフレーム、鍵、ＭＡＣを、入出力テーブルとして記憶部４０に記憶する。この記憶処理部２０による入出力テーブルは、図３に示すように、例えば、インデックス番号＃と共に順次作成されてＥＣＵ内に記憶される。
【００４１】
（Ｓｔｅｐ１４）
通信ＥＣＵ１は、送受信部３０により、通信バス２００を介して、図２で示すような入出力データ３００を受信することにより受信処理を実行することができる。入出力データ３００は、例えば、暗号化されたデータフレーム３１０、フレッシュネス値３２０、ＭＡＣ３３０を有して構成される。
【００４２】
（Ｓｔｅｐ１５）
通信ＥＣＵ１は、セキュリティ演算が失敗した場合において、失敗回数がＮ回（Ｎは、予め設定した正の整数）以上かどうかを判断する。失敗回数がＮ回以上の場合は、Ｓｔｅｐ１６へ進み（Ｓｔｅｐ１５：Ｙｅｓ）、失敗回数がＮ回以上でない場合は、Ｓｔｅｐ１２へ戻る（Ｓｔｅｐ１５：Ｎｏ）。
【００４３】
（Ｓｔｅｐ１６）
通信ＥＣＵ１は、入出力テーブルにより一致するパターンがあるかを参照し、入出力データを参照する。通信ＥＣＵ１は、記憶処理部２０に記憶された入出力データと一致するパターンがあるかどうかは、図３で示す、通信データ、データフレーム、鍵、ＭＡＣが一致するかどうかにより判断する。
【００４４】
（Ｓｔｅｐ１７）
通信ＥＣＵ１は、一致するパターンがある場合は、Ｓｔｅｐ１８へ進み（Ｓｔｅｐ１７：Ｙｅｓ）、一致するパターンがない場合は、何もしない（Ｓｔｅｐ１７：Ｎｏ）。なお、Ｓｔｅｐ１７でＮｏの場合は、故障のメッセージを入力しない。
【００４５】
（Ｓｔｅｐ１８）
通信ＥＣＵ１は、一致するパターンがある場合は、一致したパターンから通信データを受信することにより受信処理を実行することができる。
【００４６】
（プログラムとしての実施形態）
コンピュータに、通信装置で示した、通信データを暗号化又は復号化してセキュリティ演算処理を行なうセキュリティ演算処理ステップと、前記セキュリティ演算処理ステップにより前記通信データが暗号化された暗号文を含む入出力データを記憶処理する記憶処理ステップと、前記入出力データを送信又は受信する送受信ステップと、をコンピュータに実行させ、前記セキュリティ演算処理の処理結果に基づいて、前記入出力データの送信処理又は受信処理を、コンピュータに実行させるためのプログラムも、本発明の実施の形態の一つである。
【００４７】
また、上記のようなプログラムを記録したコンピュータ読み取り可能な記録媒体も、本発明の実施の形態の一つである。
【００４８】
（実施の形態の効果）
本発明の実施の形態によれば、以下のような効果を有する。
（１）本発明の実施の形態に係る通信装置としての通信ＥＣＵは、通信データを暗号化によりセキュリティ対象フレームであるデータフレームとして生成し、又は、復号化により前記データフレームを前記通信データに復号するセキュリティ演算処理を行なうセキュリティ演算処理部１０と、セキュリティ演算処理部１０により通信データが暗号化された暗号文を含む入出力データを記憶部４０に記憶する記憶処理を実行する記憶処理部２０と、入出力データを送信又は受信する送受信部３０と、を有し、セキュリティ演算処理部１０は、セキュリティ演算処理の失敗回数が所定回数以上の場合に記憶部４０に記憶された入出力データの参照を行ない、入出力データが記憶部４０に記憶された入出力データと一致するパターンがある場合に、記憶部４０に記憶された入出力データを送受信部３０により送信又は受信する、ように構成されている。これにより、セキュアハードが故障のときでも、セキュリティ対象フレームの送受信を可能とすることができる。
（２）セキュアハードの故障により、セキュリティ対象フレームの演算処理が不可になっても、過去の演算結果から出力データを抽出し、セキュリティ対象フレームの送受信が可能になる。すなわち、図３で示すような過去の演算結果のテーブルを参照することにより、暗号化された通信データであるセキュリティ対象フレームの送受信が可能になる。
【００４９】
以上、本発明のいくつかの実施の形態を説明したが、これらの実施の形態は、一例に過ぎず、特許請求の範囲に係る発明を限定するものではない。また、これら新規な実施の形態は、その他の様々な形態で実施されることが可能であり、本発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更等を行うことができる。また、これら実施の形態の中で説明した特徴の組合せの全てが発明の課題を解決するための手段に必須であるとは限らない。さらに、これら実施の形態は、発明の範囲及び要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５０】
１…通信ＥＣＵ、１０…セキュリティ演算処理部、２０…記憶処理部、３０…送受信部、４０…記憶部、１００…通信システム、２００…通信バス、３００…入出力データ、３１０…データフレーム、３２０…フレッシュネス値、３３０…ＭＡＣ
【図１】
2020065112.tif 000003
【図２】
2020065112.tif 000004
【図３】
2020065112.tif 000005
【図４】
2020065112.tif 000006
【図５】
2020065112.tif 000007