(57)【要約】【課題】暗号化に必要なブロックサイズよりも少ないサイズの暗号データで認証が行える暗号データ通信システムを提供する。【解決手段】キー３は、カウンターコードＣＫ１と定数値２０１を加算した加算データを暗号化し、その一部である暗号コードＣＫ４を抽出して暗号コードＣＫ４とカウンターコードＣＫ１とを車両２へ送信する。暗号コードＣＫ４とカウンターコードＣＫ１とを受信した車両２は、記憶部２１に記憶するカウンターコードＣＣ１と受信したカウンターコードＣＫ１とを比較して一致するとき、カウンターコードＣＣ１と定数値２０１を加算した加算データを暗号化し、その一部である暗号コードＣＣ４を抽出して受信した暗号コードＣＫ４と抽出した暗号コードＣＣ４を比較して一致するとき、車両２のドアロックを解錠する。【選択図】図３
2008193575.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの指示を入力する入力部と、
共通鍵と前記ユーザの指示に対応する第１のデータと第２のデータとを記憶する第１記憶部と、
前記第１のデータと前記第２のデータとを加算した第１の加算データを前記共通鍵に基づいて暗号化し、第１の暗号データを作成する第１暗号データ作成部と、
前記第１の暗号データの一部を抽出し、第１の抽出暗号データを作成する第１抽出暗号データ作成部と、
前記第１のデータと前記第１の抽出暗号データを送信する送信部とを有する暗号データ送信装置と、
前記暗号データ送信装置から送信された前記第１のデータと前記第１の抽出暗号データを受信する受信部と、
前記共通鍵と前記第２のデータと第３のデータとを記憶する第２記憶部と、
前記受信部で受信した前記第１のデータと前記第２記憶部に記憶された前記第３のデータとを比較する比較部と、
前記比較部で比較した前記第１のデータと前記第３のデータとが一致するとき、前記第２のデータと前記第３のデータを加算した第２の加算データを前記共通鍵に基づいて暗号化し、第２の暗号データを作成する第２暗号データ作成部と、
前記第２の暗号データの一部を抽出し、第２の抽出暗号データを作成する第２抽出暗号データ作成部と、
前記比較部によって前記第１の抽出暗号データと前記第２の抽出暗号データとを比較し、前記第１の抽出暗号データと前記第２の抽出暗号データが一致するとき、前記ユーザの指示に基づいた処理を行う制御部とを有する暗号データ受信装置とで構成される暗号データ通信システム。
【請求項２】
前記入力部は、前記ユーザの指示として車両のドアロックの施錠・解錠、前記車両のエンジンの始動・停止の何れかの動作の指示を入力し、
前記制御部は、前記第１のデータに含まれる前記ユーザの指示に基づいて前記車両のドアロックの施錠・解錠、前記車両のエンジンの始動・停止の何れかの動作の指示を行うことを特徴とする請求項１に記載の暗号データ通信システム。
【請求項３】
第１のデータを受信する受信部と、
共通鍵と第２のデータを記憶する第１記憶部と、
前記第１のデータと前記第２のデータを加算した第１の加算データを前記共通鍵に基づいて暗号化し、第１の暗号データを作成する第１暗号データ作成部と、
前記第１の暗号データの一部を抽出し、第１の抽出暗号データを作成する第１抽出暗号データ作成部と、
前記第１の抽出暗号データを送信する送信部とを有する暗号データ送信装置と、
前記第１のデータを送信する送信部と、
前記暗号データ送信装置から送信された前記第１の抽出暗号データを受信する受信部と、
前記共通鍵と前記第１のデータと前記第２のデータとを記憶する第２記憶部と、
前記第１のデータと前記第２のデータを加算した第２の加算データを前記共通鍵に基づいて暗号化し、第２の暗号データを作成する第２暗号データ作成部と、
前記第２の暗号データの一部を抽出し、第２の抽出暗号データを作成する第２抽出暗号データ作成部と、
前記受信部で受信した前記第１の抽出暗号データと前記第２抽出暗号データ作成部で作成した第２の抽出暗号データを比較する比較部と、
前記比較部で比較した前記第１の抽出暗号データと前記第２の抽出暗号データが一致するとき、車両のドアロックの施錠・解錠、前記車両のエンジンの始動・停止の何れかの動作の指示を行う制御部とを有する暗号データ受信装置とで構成される暗号データ通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号データ通信システムに関し、特に高い安全性を有する暗号方式を用いて、その暗号化に必要なブロックサイズよりも少ないサイズの暗号データで認証が行える暗号データ通信システムに関する。
【背景技術】
【０００２】
従来の技術として、暗号化メッセージをブロック毎に送信する送信端末と、この送信端末から前記暗号化メッセージをブロック毎に受信してメッセージ部を取得する受信端末を備えた暗号通信システムが知られている。
【０００３】
この送信端末は、メッセージと数列と共通鍵とを記憶する記憶手段と、記憶手段からのメッセージをｎビット（ｎ：正の整数）毎に分割したメッセージ部と数列をｍビット（ｍ：正の整数）毎に分割した数列部とからブロックを生成し、各ブロックを記憶手段から読み出した共通鍵で暗号化して暗号化メッセージを生成する暗号化メッセージ生成手段と、暗号化メッセージをブロック毎に送信する暗号化メッセージ送信手段とを有し、受信端末は、数列と共通鍵とを記憶する記憶手段と、暗号化メッセージをブロックごとに受信する暗号化メッセージ受信手段と、受信した暗号化メッセージの各ブロックを記憶手段から読み出した共通鍵で復号して、復号後のブロックの数列部と記憶手段に記憶された数列をｍビット毎に分割したものとを比較して、双方が等しい場合に復号後のメッセージ部を取得することができるメッセージ復元・認証手段とを有する（例えば、特許文献１）。
【０００４】
この暗号通信システムによると、ブロックサイファと呼ばれる、データを固定サイズのブロックに区切り、共通鍵に基づいた関数でメッセージを暗号化する暗号化方式を用いてメッセージを暗号化するとき、各ブロックに送信者と受信者の共有する数列を付加してからメッセージを暗号化するので、共通鍵の推定がされにくく、暗号の安全性が高い。
【特許文献１】特開２００５−１１４８７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、従来の暗号通信システムによると、送信端末側でメッセージを暗号化して送信するとき、メッセージを、例えば、４ワード（１ワードは３２ビット）単位で１ブロックとして区切り、区切られた１ブロック毎に暗号化するので、受信端末は、１ブロック毎に受信し、１ブロック毎に復号化および認証をしなければならず、すべてのブロックを受信し、認証するのに時間を要するという不都合がある。
【０００６】
従って、本発明の目的は、暗号化に必要なブロックサイズよりも少ないサイズの暗号データで認証が行える暗号データ通信システムを提案することにある。
【課題を解決するための手段】
【０００７】
（１）本発明は上記目的を達成するため、ユーザの指示を入力する入力部と、共通鍵と前記ユーザの指示に対応する第１のデータと第２のデータとを記憶する第１記憶部と、前記第１のデータと前記第２のデータとを加算した第１の加算データを前記共通鍵に基づいて暗号化し、第１の暗号データを作成する第１暗号データ作成部と、前記第１の暗号データの一部を抽出し、第１の抽出暗号データを作成する第１抽出暗号データ作成部と、前記第１のデータと前記第１の抽出暗号データを送信する送信部とを有する暗号データ送信装置と、前記暗号データ送信装置から送信された前記第１のデータと前記第１の抽出暗号データを受信する受信部と、前記共通鍵と前記第２のデータと第３のデータとを記憶する第２記憶部と、前記受信部で受信した前記第１のデータと前記第２記憶部に記憶された前記第３のデータとを比較する比較部と、前記比較部で比較した前記第１のデータと前記第３のデータとが一致するとき、前記第２のデータと前記第３のデータを加算した第２の加算データを前記共通鍵に基づいて暗号化し、第２の暗号データを作成する第２暗号データ作成部と、前記第２の暗号データの一部を抽出し、第２の抽出暗号データを作成する第２抽出暗号データ作成部と、前記比較部によって前記第１の抽出暗号データと前記第２の抽出暗号データとを比較し、前記第１の抽出暗号データと前記第２の抽出暗号データが一致するとき、前記ユーザの指示に基づいた処理を行う制御部とを有する暗号データ受信装置とで構成される暗号データ通信システムを提供する。
【０００８】
このような構成によれば、暗号化に必要なブロックサイズよりも少ないサイズの暗号データで認証を行うことができる。
【０００９】
（２）本発明は上記目的を達成するため、第１のデータを受信する受信部と、共通鍵と第２のデータを記憶する第１記憶部と、前記第１のデータと前記第２のデータを加算した第１の加算データを前記共通鍵に基づいて暗号化し、第１の暗号データを作成する第１暗号データ作成部と、前記第１の暗号データの一部を抽出し、第１の抽出暗号データを作成する第１抽出暗号データ作成部と、前記第１の抽出暗号データを送信する送信部とを有する暗号データ送信装置と、前記第１のデータを送信する送信部と、前記暗号データ送信装置から送信された前記第１の抽出暗号データを受信する受信部と、前記共通鍵と前記第１のデータと前記第２のデータとを記憶する第２記憶部と、前記第１のデータと前記第２のデータを加算した第２の加算データを前記共通鍵に基づいて暗号化し、第２の暗号データを作成する第２暗号データ作成部と、前記第２の暗号データの一部を抽出し、第２の抽出暗号データを作成する第２抽出暗号データ作成部と、前記受信部で受信した前記第１の抽出暗号データと前記第２抽出暗号データ作成部で作成した第２の抽出暗号データを比較する比較部と、前記比較部で比較した前記第１の抽出暗号データと前記第２の抽出暗号データが一致するとき、車両のドアロックの施錠または解錠の何れかの指示を行う制御部とを有する暗号データ受信装置とで構成される暗号データ通信システムを提供する。
【００１０】
このような構成によれば、暗号化に必要なブロックサイズよりも少ないサイズの暗号データで認証を行い、車両のドアロックの施錠または解錠の何れかを行うことができる。
【発明の効果】
【００１１】
本発明は上記目的を達成するため、暗号化に必要なブロックサイズよりも少ないサイズの暗号データで認証が行える暗号データ通信システムを提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下に、本発明の暗号データ通信システムの実施の形態を図面を参考にして詳細に説明していく。
【００１３】
[第１の実施の形態]
（第１の実施の形態の構成）
図１は、本発明の第１の実施の形態に係る暗号データ通信システムの概略構成図の一例である。暗号データ通信システム１は、一例として、車両２とキー３とで構成される。
【００１４】
車両２は、車両２の内部に設けられ、キー３からの指示に基づいてドア２６０に設けられたドアロックの施解錠やエンジンの始動・停止等を行う車両制御システム２０Ａと、車両２の側面に開閉自由に設けられたドア２６０を有する。
【００１５】
キー３は、離れた場所から車両２のドア２６０に設けられたドアロックの施解錠を指示することができるドア施解錠ボタン３２０と、エンジンの始動・停止を指示することができるエンジンボタン３２１とを有し、ボタンに対応した第１のデータとしてのカウンターコードと暗号コードを車両２に送信することによって、車両２に動作を指示することができる。なお、本実施の形態では、ドアロックの施解錠について扱うので、エンジンボタン３２１に対応するカウンターコードは図示していない。また、カウンターコードは、数字でも良いし、文章等でも良く、これに限定されない。また、カウンターコードは、周期が最大になるように生成される。
【００１６】
図２は、本発明の第１の実施の形態に係る暗号データ通信システムのブロック図の一例である。
【００１７】
車両制御システム２０Ａは、各部を統括的に制御する車両制御部２０と、共通鍵２００と９６ビットのブロックサイズを持つ第２のデータとしての定数値２０１と第３のデータとしてのカウンターコードＣＣ１を記憶する記憶部２１と、受信したカウンターコードＣＫ１と記憶するカウンターコードＣＣ１とが一致するか否かを比較する比較部２２と、キー３から送信されたカウンターコードＣＫ１と暗号コードＣＫ４を受信する受信部２３と、キー３からの信号を受信する度に、車両２の記憶部２１で記憶するカウンターコードＣＣ１に１を加算して新たなカウンターコードを作成する車両側カウンターコード作成部２４Ａと、カウンターコードＣＣ１と定数値２０１を加算した第２の加算データを暗号化し、第２の暗号データとしての暗号コードを作成する第２暗号データ作成部としての車両側暗号部２５と、車両側暗号部２５で暗号化した暗号コードから一部を抽出して第２の抽出暗号データとしての暗号コードを作成する第２抽出暗号データ作成部としての車両側抽出部２６と、ドア２６０のドアロックの施解錠を指示するドア施解錠部２７とを有する。
【００１８】
共通鍵２００は、データを暗号化するとき利用される鍵のことで、復号化のときも同じ鍵が利用され、送信側と受信側で同じ鍵でデータの暗号・復号化を行うが、第１および第２の実施の形態において、共通鍵を用いた復号化は行わず、暗号化のみ行われる。
【００１９】
キー３は、各部を統括的に制御する制御部３０と、ドア施解錠ボタン３２０とエンジンボタン３２１とを有し、それぞれに対応した指示信号を作成する入力部３１と、共通鍵２００と９６ビットのブロックサイズを持つ第２のデータとしての定数値２０１と第１のデータとしてのカウンターコードＣＫ１を記憶する記憶部３２と、キー３の各ボタンが押下げられる度にカウンターコードＣＫ１に１を加算して新たなカウンターコードを作成するキー側カウンターコード作成部３３Ａと、カウンターコードＣＫ１と定数値２０１を加算した第１の加算データを暗号化し、第１の暗号データとしての暗号コードを作成する第１暗号データ作成部としてのキー側暗号部３４と、キー側暗号部３４で暗号化した暗号コードから一部を抽出する第１抽出暗号データ作成部としてのキー側抽出部３５と、カウンターコードＣＫ１とキー側抽出部３５で抽出した第１の抽出暗号データとしての暗号コードＣＫ４とを送信する送信部３６とを有する。
【００２０】
本実施の形態では、暗号方式としてＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）を利用する。ＡＥＳは、共通鍵２００を利用した暗号方式で、１２８ビット、１９２ビット、２５６ビットのブロックサイズを選択できる。本実施の形態では、１２８ビットのブロックサイズについての動作について説明するが、これに限定されない。また、本実施の形態では、暗号方式としてＡＥＳを利用するがこれに限定されず、ＭＩＳＴＹ（開発者の頭文字を使用した造語）等の６４ビットのブロックサイズを持つ暗号方式であっても良いし、これに限定されない。
【００２１】
また、車両側抽出部２６およびキー側抽出部３５は、データサイズが３２ビットになるように暗号コードの一部を抽出するが、一例として、暗号コードの先頭から３２ビット分のデータを抽出しても良いし、その抽出の方法は、車両２とキー３とで共通であれば抽出の方法は問わない。
【００２２】
（キー側の動作）
以下に、本発明の第１の実施の形態におけるワイヤレス認証方式の動作を図１から図４を参照しつつ、図３のフローチャートに従って説明する。
【００２３】
図４は、本発明の第１の実施の形態に係る暗号コードの作成に関する概略図の一例であり、キー３で作成される暗号コードと車両２で暗号コードの認証のために作成される暗号コードについて、図３のフローチャートのステップに対応させて表している。
【００２４】
利用者は、ドア２６０のドアロックを解錠するため、キー３のドア施解錠ボタン３２０を押下げする（Ｓ１）。
【００２５】
制御部３０は、入力部３１からの指示信号に基づいて記憶部３２からカウンターコードＣＫ１と定数値２０１を読出し、キー側暗号部３４に送信する。
【００２６】
キー側暗号部３４は、暗号化するために必要な１２８ビットのブロックサイズにするため、カウンターコードＣＫ１と定数値２０１を加算し、図４のＳ２に示すコードＣＫ２を作成する（Ｓ２）。
【００２７】
キー側暗号部３４は、作成したコードＣＫ２を共通鍵２００を用いて、ＡＥＳに従って暗号化し、図４のＳ３に示す暗号コードＣＫ３を作成する（Ｓ３）。
【００２８】
キー側抽出部３５は、キー側暗号部３４で作成した暗号コードＣＫ３からブロックサイズが３２ビットになるように、図４のＳ４に示す暗号コードＣＫ４を抽出する（Ｓ４）。通常暗号コードは、ＡＥＳの場合１２８ビットであり、これを認証するためには、暗号コードを復号化しなければならない。しかし、本実施の形態では、３２ビットの暗号コードＣＫ４を利用することによって、送受信の処理および認証の応答速度の高速化を図ることができる。
【００２９】
制御部３０は、カウンターコードＣＫ１と暗号コードＣＫ４を送信部３６に送信し、送信部３６は、車両２にカウンターコードＣＫ１と暗号コードＣＫ４を送信する（Ｓ５）。
【００３０】
キー側カウンターコード作成部３３Ａは、カウンターコードＣＫ１に１を加算し、記憶部３２に記憶させ、処理を終了する（Ｓ６）。
【００３１】
（車両側の動作）
車両２の受信部２３は、キー３から送信されたカウンターコードＣＫ１と暗号コードＣＫ４を受信する（Ｓ１０）。
【００３２】
車両２の比較部２２は、キー３から送信されたカウンターコードＣＫ１と暗号コードＣＫ４が車両２に対応した暗号であるか否かを確認するために、受信したカウンターコードＣＫ１と車両２の記憶部２１に記憶されたカウンターコードＣＣ１とが一致するか否かを確認する。
【００３３】
車両制御部２０は、キー３から送信されたカウンターコードＣＫ１と車両２が記憶するカウンターコードＣＣ１とが一致しないとき、キー３が、車両２に対応していないと判断して処理を終了する（Ｓ１１；Ｎｏ）。
【００３４】
車両制御部２０は、カウンターコードＣＫ１とカウンターコードＣＣ１とが一致するとき、記憶部２１から定数値２０１を読出し、車両側暗号部２５にカウンターコードＣＣ１と定数値２０１とを送信する。
【００３５】
車両側暗号部２５は、暗号化するために必要な１２８ビットのブロックサイズにするため、カウンターコードＣＣ１と定数値２０１を加算して図４のＳ１２に示すコードＣＣ２を作成する（Ｓ１２）。
【００３６】
車両側暗号部２５は、作成したコードＣＣ２を共通鍵２００を用いて、ＡＥＳに従って暗号化し、図４のＳ１３に示す暗号コードＣＣ３を作成する（Ｓ１３）。
【００３７】
車両側抽出部２６は、車両側暗号部２５で作成した暗号コードＣＣ３からブロックサイズが３２ビットになるように図４のＳ１４に示す暗号コードＣＣ４を抽出する（Ｓ１４）。
【００３８】
比較部２２は、受信した暗号コードＣＫ４と作成した暗号コードＣＣ４を一致するか否かを確認する。
【００３９】
車両制御部２０は、受信した暗号コードＣＫ４と作成した暗号コードＣＣ４とが一致しないとき、キー３が、車両２に対応していないと判断して処理を終了する（Ｓ１５；Ｎｏ）。
【００４０】
車両制御部２０は、受信した暗号コードＣＫ４と作成した暗号コードＣＣ４とが一致するとき、ドア施解錠部２７に指示してドアロックを解錠させる（Ｓ１６）。
【００４１】
車両側カウンターコード作成部２４Ａは、カウンターコードＣＣ１に１を加算し、記憶部２１に記憶させ、処理を終了する（Ｓ１７）。
【００４２】
（第１の実施の形態の効果）
上記した実施の形態によると、ワイヤレス認証方式において、暗号の安全性を損なうことなく、暗号化に必要なブロックサイズよりも少ないサイズの暗号データで認証を行い、また、暗号の復号化も必要ないので、認証の応答速度の高速化を図ることができる。
【００４３】
[第２の実施の形態]
（第２の実施の形態の構成）
図５は、本発明の第２の実施の形態に係る暗号データ通信システムのブロック図の一例である。なお、以下の説明において、第１の実施の形態と同一の構成および機能を有する部分については共通の符号を付している。
【００４４】
車両制御システム２０Ｂは、各部を統括的に制御する車両制御部２０と、共通鍵２００と９６ビットのブロックサイズを持つ定数値２０１を記憶する記憶部２１と、受信した暗号コードＣＫ８と車両２で作成した暗号コードＣＣ８とが一致するか否かを比較する比較部２２と、キー３から返信された暗号コードＣＫ８を受信する受信部２３と、キー３からの信号を受信する度に、乱数を用いてチャンレンジコードＣＣ５を作成するチャレンジコード作成部２４Ｂと、チャレンジコードＣＣ５と定数値２０１を加算した数を暗号化し、暗号コードを作成する車両側暗号部２５と、車両側暗号部２５で暗号化した暗号コードから一部を抽出する車両側抽出部２６と、ドア２６０のドアロックの施解錠を指示するドア施解錠部２７と、キー３にリクエスト信号とチャレンジコードＣＣ５をキー３に送信する送信部２８とを有する。
【００４５】
キー３は、各部を統括的に制御する制御部３０と、ドア施解錠ボタン３２０とエンジンボタン３２１とを有し、それぞれに対応した指示信号を作成する入力部３１と、共通鍵２００と９６ビットのブロックサイズを持つ定数値２０１とを記憶する記憶部３２と、チャレンジコードＣＣ５と定数値２０１を加算した数を暗号化し、暗号コードを作成するキー側暗号部３４と、キー側暗号部３４で暗号化した暗号コードから一部を抽出するキー側抽出部３５と、キー側抽出部３５で抽出した暗号コードの一部を送信する送信部３６と、車両２から送信されたリクエスト信号とチャレンジコードＣＣ５を受信する受信部３７とを有する。
【００４６】
（第２の実施の形態の動作）
以下に、本発明の第２の実施の形態におけるスマート認証方式の動作を図５および図７を参照しつつ、図６のフローチャートに従って説明する。
【００４７】
図７は、本発明の第２の実施の形態に係る暗号コードの作成に関する概略図の一例である。キー３で作成される暗号コードと車両２で暗号コードの認証のために作成される暗号コードについて、図６のフローチャートのステップに対応させて表している。
【００４８】
本実施の形態において、一例として、本発明を利用したスマート認証方式に関して説明している。スマート認証方式とは、利用者が、スマート認証機能を有したキーを持って、車両に所定の距離近づいて認証が成立するとき、車両２のドアロックが自動で解錠される機能のことである。
【００４９】
車両２の車両制御部２０は、一例として、ドアロックが施錠されてから所定の時間（例えば、施錠した利用者が車両２から十分離れる時間）経過した後、送信部２８からリクエスト信号を一定の時間間隔で送信する（Ｓ２０）。
【００５０】
利用者が、スマート認証機能を有したキー３を所持し、リクエスト信号を受信可能な距離まで車両２に近づくと、キー３の受信部３７は、車両２からのリクエスト信号を受信する（Ｓ２１）。
【００５１】
制御部３０は、リクエスト信号を受信すると、送信部３６からチャレンジコードを要求するチャレンジ要求信号を送信させる（Ｓ２２）。
【００５２】
車両制御部２０は、キー３からのチャレンジ要求信号を受信したか否かを確認し、所定の時間（例えば、１秒間）経過してもチャレンジ要求信号を受信しないとき（Ｓ２３；Ｎｏ）、再度ステップ２０に戻って、リクエスト信号を外部に送信する。
【００５３】
車両制御部２０は、キー３からのチャレンジ要求信号を受信したとき（Ｓ２３；Ｙｅｓ）、チャレンジコード作成部２４Ｂは、乱数を用いてチャレンジコードＣＣ５を作成する（Ｓ２４）。
【００５４】
車両制御部２０は、作成したチャレンジコードＣＣ５を送信部２８からキー３に送信する（Ｓ２５）。
【００５５】
キー３の制御部３０は、チャレンジコードＣＣ５を受信部３７で受信し（Ｓ２６）、記憶部３２から定数値２０１を読出してキー側暗号部３４に送信し、キー側暗号部３４は、暗号化するために必要な１２８ビットのブロックサイズにするため、チャレンジコードＣＣ５と定数値２０１を加算して図７のＳ２７に示すコードＣＫ６を作成する（Ｓ２７）。
【００５６】
キー側暗号部３４は、作成したコードＣＫ６を共通鍵２００を用いて、ＡＥＳに従って暗号化し、図７のＳ２８に示す暗号コードＣＫ７を作成する（Ｓ２８）。
【００５７】
キー側抽出部３５は、キー側暗号部３４で作成した暗号コードＣＫ７からブロックサイズが３２ビットになるように図７のＳ２９に示す暗号コードＣＫ８を抽出する（Ｓ２９）。
【００５８】
制御部３０は、抽出した暗号コードＣＫ８を送信部３６から車両２に送信する（Ｓ３０）。
【００５９】
車両制御部２０は、記憶部２１から定数値２０１を読出し、車両側暗号部２５に送信する。
【００６０】
車両側暗号部２５は、暗号化するために必要な１２８ビットのブロックサイズにするため、チャレンジコードＣＣ５と定数値２０１を加算して図７のＳ３１に示すコードＣＣ６を作成する（Ｓ３１）。
【００６１】
車両側暗号部２５は、作成したコードＣＣ６を共通鍵２００を用いて、ＡＥＳに従って暗号化し、図７のＳ３２に示す暗号コードＣＣ７を作成する（Ｓ３２）。
【００６２】
車両側抽出部２６は、車両側暗号部２５で作成した暗号コードＣＣ７からブロックサイズが３２ビットになるように図７のＳ３３に示す暗号コードＣＣ８を抽出する（Ｓ３３）。
【００６３】
ここで、車両制御部２０は、受信部２３でキー３から送信された暗号コードＣＫ８を受信し（Ｓ３４）、比較部２２は、受信した暗号コードＣＫ８と作成した暗号コードＣＣ８が一致するか否かを確認する。
【００６４】
車両制御部２０は、受信した暗号コードＣＫ８と作成した暗号コードＣＣ８が一致しないとき（Ｓ３５；Ｎｏ）、ステップ２０に戻ってリクエスト信号を外部に向けて再度送信する。
【００６５】
車両制御部２０は、受信した暗号コードＣＫ８と作成した暗号コードＣＣ８が一致するとき（Ｓ３５；Ｙｅｓ）、ドア施解錠部２７に指示してドアロックを解錠させ、処理を終了する（Ｓ３６）。
【００６６】
（第２の実施の形態の効果）
上記した実施の形態によると、スマート認証方式で暗号をやり取りする場合においても、暗号の安全性を損なうことなく、暗号化に必要なブロックサイズよりも少ないサイズの暗号データで認証を行い、また、暗号の復号化も必要ないので、認証の応答速度の高速化を図ることができる。
【００６７】
なお、本発明は、上記した実施の形態に限定されず、本発明の技術思想を逸脱あるいは変更しない範囲内で種々の変形が可能である。
【図面の簡単な説明】
【００６８】
【図１】本発明の第１の実施の形態に係る暗号データ通信システムの概略構成図の一例である。
【図２】本発明の第１の実施の形態に係る暗号データ通信システムのブロック図の一例である。
【図３】本発明の第１の実施の形態に係るワイヤレス認証方式のフローチャートの一例である。
【図４】本発明の第１の実施の形態に係る暗号コードの作成に関する概略図の一例である。
【図５】本発明の第２の実施の形態に係る暗号データ通信システムのブロック図の一例である。
【図６】本発明の第２の実施の形態に係るスマート認証方式のフローチャートの一例である。
【図７】本発明の第２の実施の形態に係る暗号コードの作成に関する概略図の一例である。
【符号の説明】
【００６９】
１・・・暗号データ通信システム、２・・・車両、３・・・キー、２０・・・車両制御部、２０Ａ・・・車両制御システム、２０Ｂ・・・車両制御システム、２１・・・記憶部、２２・・・比較部、２３・・・受信部、２４Ａ・・・車両側カウンターコード作成部、２４Ｂ・・・チャレンジコード作成部、２５・・・車両側暗号部、２６・・・車両側抽出部、２７・・・ドア施解錠部、２８・・・送信部、３０・・・制御部、３１・・・入力部、３２・・・記憶部、３３Ａ・・・キー側カウンターコード作成部、３４・・・キー側暗号部、３５・・・キー側抽出部、３６・・・送信部、３７・・・受信部、２００・・・共通鍵、２０１・・・定数値、２６０・・・ドア、３２０・・・ドア施解錠ボタン、３２１・・・エンジンボタン、ＣＣ１・・・カウンターコード、ＣＣ２・・・コード、ＣＣ３・・・暗号コード、ＣＣ４・・・暗号コード、ＣＣ５・・・チャレンジコード、ＣＣ６・・・コード、ＣＣ７・・・暗号コード、ＣＣ８・・・暗号コード、ＣＫ１・・・カウンターコード、ＣＫ２・・・コード、ＣＫ３・・・暗号コード、ＣＫ４・・・暗号コード、ＣＫ６・・・コード、ＣＫ７・・・暗号コード、ＣＫ８・・・暗号コード
【図１】
2008193575.tif 000003
【図２】
2008193575.tif 000004
【図３】
2008193575.tif 000005
【図４】
2008193575.tif 000006
【図５】
2008193575.tif 000007
【図６】
2008193575.tif 000008
【図７】
2008193575.tif 000009