(57)【特許請求の範囲】
【請求項１】
車両に搭載された車載コンピュータと、他方のコンピュータと、を少なくとも無線媒体が介在したネットワークで接続したリモートアクセスシステムであって、
エンジンを始動するためのキーに前記車両を識別するための識別コードを有する電子チップが装着されており、
前記他方のコンピュータは、前記キーから前記識別コードを読み取るための受信ユニットが装着され、該受信ユニットで前記キーから前記識別コードを読み取り、この読み取った識別コードを暗号化し、前記ネットワークを介して該暗号化した識別コードを前記車載コンピュータに対して送出し、
前記車載コンピュータは、前記識別コードを登録してあるとともに、前記ネットワークを介して前記他方のコンピュータから送出された前記暗号化された識別コードを取得して復号化し、該復号化した識別コードと前記登録してある識別コードとが一致したときに前記他方のコンピュータからのアクセスを許容することを特徴とするリモートアクセスシステム。
【請求項２】
前記他方のコンピュータは、前記読み取った識別コードを記憶し、
前記車載コンピュータは、前記登録してある識別コードを暗号化し、前記ネットワークを介して該暗号化した識別コードを前記他方のコンピュータに対して送出し、
前記他方のコンピュータは、前記ネットワークを介して前記車載コンピュータから送出された前記暗号化された識別コードを取得して復号化し、該復号化した識別コードと前記記憶した識別コードとが一致したときに前記車載コンピュータからのアクセスを許容することを特徴とする請求項１に記載のリモートアクセスシステム。
【請求項３】
車両に搭載された車載コンピュータと、他方のコンピュータと、を少なくとも無線媒体が介在したネットワークで接続したネットワークシステムにおけるリモートアクセス方法であって、
エンジンを始動するためのキーに前記車両を識別するための識別コードを有する電子チップが装着されており、
前記他方のコンピュータは、前記キーから前記識別コードを読み取るための受信ユニットで前記キーから前記識別コードを読み取り、この読み取った識別コードを暗号化し、前記ネットワークを介して該暗号化した識別コードを前記車載コンピュータに対して送出し、
前記車載コンピュータは、前記識別コードを登録してあるとともに、前記ネットワークを介して前記他方のコンピュータから送出された前記暗号化された識別コードを取得して復号化し、該復号化した識別コードと前記登録してある識別コードとが一致したときに前記他方のコンピュータからのアクセスを許容することを特徴とするリモートアクセス方法。
【請求項４】
車両に搭載された車載コンピュータと、他方のコンピュータと、を少なくとも無線媒体が介在したネットワークで接続したネットワークシステムのためのリモートアクセスプログラムであって、
エンジンを始動するためのキーに前記車両を識別するための識別コードを有する電子チップが装着されており、
前記他方のコンピュータに、前記キーから前記識別コードを読み取るための受信ユニットで前記キーから前記識別コードを読み取り、この読み取った識別コードを暗号化し、前記ネットワークを介して該暗号化した識別コードを前記車載コンピュータに対して送出する機能を実現させ、
前記車載コンピュータに、前記識別コードを登録してあるとともに、前記ネットワークを介して前記他方のコンピュータから送出された前記暗号化された識別コードを取得して復号化し、該復号化した識別コードと前記登録してある識別コードとが一致したときに前記他方のコンピュータからのアクセスを許容する機能を実現させることを特徴とするリモートアクセスプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線媒体を介在させたネットワークにおけるリモートアクセスシステム、リモートアクセス方法およびリモートアクセスプログラムに関するものである。
【背景技術】
【０００２】
ネットワークを介在させて離れた場所にあるコンピュータにアクセスすることが行われている。ネットワークに接続されているため、勝手に他人がコンピュータにアクセスできないようにする必要がある。従来は、予め離れた場所にあるコンピュータにアクセスコード（パスワード）を登録しておき、操作しようとするコンピュータにて同アクセスコードを入力すると、同アクセスコードが離れた場所にあるコンピュータに送信され、同コンピュータがアクセスの可否を決定している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−９０１５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
解決しようとする問題点は、以下の点である。
パスワードの欠点は、漏洩である。人が覚えられる情報としてのパスワードは漏洩しやすく、漏洩すれば不正なリモートアクセスが容易に実現できてしまう。
パスワードの漏洩を防止するためには、頻繁にパスワードを変更する必要があるが、煩わしく現実的に困難である。
【課題を解決するための手段】
【０００５】
本発明は、車両に搭載された車載コンピュータと、他方のコンピュータと、を少なくとも無線媒体が介在したネットワークで接続したリモートアクセスシステムであって、
エンジンを始動するためのキーに前記車両を識別するための識別コードを有する電子チップが装着されており、
前記他方のコンピュータは、前記キーから前記識別コードを読み取るための受信ユニットが装着され、該受信ユニットで前記キーから前記識別コードを読み取り、この読み取った識別コードを暗号化し、前記ネットワークを介して該暗号化した識別コードを前記車載コンピュータに対して送出し、
前記車載コンピュータは、前記識別コードを登録してあるとともに、前記ネットワークを介して前記他方のコンピュータから送出された前記暗号化された識別コードを取得して復号化し、該復号化した識別コードと前記登録してある識別コードとが一致したときに前記他方のコンピュータからのアクセスを許容することを最も主要な特徴とする。
【０００６】
前記他方のコンピュータは、前記読み取った識別コードを記憶し、
前記車載コンピュータは、前記登録してある識別コードを暗号化し、前記ネットワークを介して該暗号化した識別コードを前記他方のコンピュータに対して送出し、
前記他方のコンピュータは、前記ネットワークを介して前記車載コンピュータから送出された前記暗号化された識別コードを取得して復号化し、該復号化した識別コードと前記記憶した識別コードとが一致したときに前記車載コンピュータからのアクセスを許容してもよい。
【０００７】
コンピュータを自動車内に装着することにすれば、各家庭の車庫内でホームネットワークにおける無線ＬＡＮ範囲内で自宅のデスクトップコンピュータから自動車内のコンピュータにリモートアクセスすることが可能となる。このコンピュータを、自動車のエンジンシステム、セキュリティシステム、ナビゲーションシステムに接続しておくことにより、各種の利便性を向上させることができる。
【０００８】
他方のコンピュータを自宅に設置する場合には、上記他方のコンピュータは、音楽データを記憶するホームサーバとして実現することもできる。この場合、自動車内の車載コンピュータに自分の音楽ファイルをダウンロードさせておき、次回の運転時にカーオーディオにて再生させるといったことが可能となる。
【０００９】
ネットワークとしては少なくとも一部に無線媒体を介在させるものであればよく、家庭内ネットワークシステムで上記車載コンピュータと上記他方のコンピュータを接続してもよいし、インターネットを介して上記車載コンピュータと上記他方のコンピュータを接続するようにしてもよい。
【００１０】
むろん、発明としては、このようなリモートアクセスシステムを構成する個々のコンピュータにおいても実現されていることに相違ない。
【００１１】
また、ユーザーの移動先で移動前のコンピュータに対するリモートアクセスを実現する手法は必ずしも実体のある装置に限られる必要はなく、その方法としても機能することは容易に理解できる。このため、請求項３にかかる発明は、車両に搭載された車載コンピュータと、他方のコンピュータと、を少なくとも無線媒体が介在したネットワークで接続したネットワークシステムにおけるリモートアクセス方法であって、エンジンを始動するためのキーに前記車両を識別するための識別コードを有する電子チップが装着されており、前記他方のコンピュータは、前記キーから前記識別コードを読み取るための受信ユニットで前記キーから前記識別コードを読み取り、この読み取った識別コードを暗号化し、前記ネットワークを介して該暗号化した識別コードを前記車載コンピュータに対して送出し、前記車載コンピュータは、前記識別コードを登録してあるとともに、前記ネットワークを介して前記他方のコンピュータから送出された前記暗号化された識別コードを取得して復号化し、該復号化した識別コードと前記登録してある識別コードとが一致したときに前記他方のコンピュータからのアクセスを許容する構成としてある。
【００１２】
すなわち、必ずしも実体のある装置に限らず、その方法としても有効であることに相違はない。
【００１３】
ところで、このようなリモートアクセスシステムは単独で存在する場合もあるし、ある機器に組み込まれた状態で利用されることもあるなど、発明の思想としてはこれに限らず、各種の態様を含むものである。従って、ソフトウェアであったりハードウェアであったりするなど、適宜、変更可能である。
【００１４】
その一例として、請求項４にかかる発明は、車両に搭載された車載コンピュータと、他方のコンピュータと、を少なくとも無線媒体が介在したネットワークで接続したネットワークシステムのためのリモートアクセスプログラムであって、エンジンを始動するためのキーに前記車両を識別するための識別コードを有する電子チップが装着されており、前記他方のコンピュータに、前記キーから前記識別コードを読み取るための受信ユニットで前記キーから前記識別コードを読み取り、この読み取った識別コードを暗号化し、前記ネットワークを介して該暗号化した識別コードを前記車載コンピュータに対して送出する機能を実現させ、前記車載コンピュータに、前記識別コードを登録してあるとともに、前記ネットワークを介して前記他方のコンピュータから送出された前記暗号化された識別コードを取得して復号化し、該復号化した識別コードと前記登録してある識別コードとが一致したときに前記他方のコンピュータからのアクセスを許容する機能を実現させる構成としてある。
【００１５】
発明の思想の具現化例としてリモートアクセスシステムのソフトウェアとなる場合には、かかるソフトウェアを記録した記録媒体上においても当然に存在し、利用されるといわざるをえない。
【００１６】
むろん、その記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一次複製品、二次複製品などの複製段階については全く問う余地無く同等である。その他、供給方法として通信回線を利用して行なう場合でも本発明が利用されていることにはかわりない。
【００１７】
さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものではなく、一部を記録媒体上に記録しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。
【００１８】
本発明をソフトウェアで実現する場合、ハードウェアやオペレーティングシステムを利用する構成とすることも可能であるし、これらと切り離して実現することもできる。例えば、各種の演算処理といっても、その実現方法はオペレーティングシステムにおける所定の関数を呼び出して処理することも可能であれば、このような関数を呼び出すことなくハードウェアから入力することも可能である。そして、実際にはオペレーティングシステムの介在のもとで実現するとしても、プログラムが媒体に記録されて流通される過程においては、このプログラムだけで本発明を実施できるものと理解することができる。
【００１９】
また、本発明をソフトウェアで実施する場合、発明がプログラムを記録した媒体として実現されるのみならず、本発明がプログラム自体として実現されるのは当然であり、プログラム自体も本発明に含まれる。
【発明の効果】
【００２０】
本発明によれば、漏洩しにくく、簡易な手法でセキュリティを向上させることができる。
【図面の簡単な説明】
【００２１】
【図１】参考例１にかかるネットワークシステムの概略構成を示す図である。
【図２】参考例１にかかるネットワークシステムにおける各コンピュータの構成を示すブロック図である。
【図３】参考例１にかかるリモートアクセスシステムにおけるアクセスコードの暗号化と複合化を示す概略図である。
【図４】参考例として、各コンピュータで実行されるフローチャートを示す図である。
【図５】参考例として、各コンピュータで実行されるフローチャートを示す図である。
【図６】参考例として、各コンピュータで実行されるフローチャートを示す図である。
【図７】実施例にかかるリモートアクセスシステムにおける認証の手法を示す概略図である。
【図８】ホームサーバＰＣで実行されるフローチャートを示す図である。
【図９】車載コンピュータで実行されるフローチャートを示す図である。
【発明を実施するための形態】
【００２２】
以下、図面にもとづいて本発明の実施形態を説明する。
【００２３】
［参考例１］
図１は、参考例１にかかるネットワークシステムの概略構成を示している。
同図において、ローカルエリアネットワーク（以下、ＬＡＮと呼ぶ）１０は、有線と無線とに対応しており、デスクトップコンピュータ（以下、ホームサーバＰＣと呼ぶ）２０はホームサーバの機能を有しつつ上記ＬＡＮ１０と有線接続しており、車載コンピュータ３０は、自動車に搭載されて上記ＬＡＮ１０と無線接続している。
【００２４】
図２は、上記ネットワークシステムをより詳細な構成をブロック図により示している。
ホームサーバＰＣ２０は、バス２１を介してＣＰＵ２２とＲＯＭ２３とＲＡＭ２４などが接続されると共に、プログラムやデータを記録するハードディスク２５や所定のインターフェイスを介してキーボード２６ａやマウス２６ｂやＣＲＴ２７などが接続されている。
【００２５】
また、本ホームサーバＰＣ２０はＵＳＢインターフェイス２８を備えており、各種のＵＳＢ接続機器を接続可能である。このＵＳＢ接続機器の一つとして後述するＵＳＢメモリ４０を接続でき、所定のプログラムを実行して同ＵＳＢメモリ４０に対するデータの読み書きが可能となっている。
さらに、本ホームサーバＰＣ２０は、有線ＬＡＮインターフェイス２９を備えており、同有線ＬＡＮインターフェイス２９を介して上記ＬＡＮ１０と接続されている。
【００２６】
車載コンピュータ３０も、基本的にはホームサーバＰＣ２０と同様の構成を採用しており、バス３１を介してＣＰＵ３２とＲＯＭ３３とＲＡＭ３４などが接続されると共に、プログラムやデータを記録するハードディスク３５や所定のインターフェイスを介して操作パネル３６やディスプレイ３７などが接続されている。また、上述したＵＳＢメモリ４０を装着してデータの読み書きが可能なＵＳＢインターフェイス３８を備えると共に、上記ＬＡＮ１０と接続するための無線ＬＡＮインターフェイス３９を備えている。
【００２７】
図３は、アクセスコードの暗号化と復号化の過程の概略を示しており、図４〜図６は同暗号化と復号化を使用したリモートアクセスを実現するフローチャートを示している。
その前提として、ホームサーバＰＣ２０には訂正不可能な固有のＩＤが記録され、車載コンピュータ３０にも訂正不可能な自動車個別識別番号ＶＩＮが記録されている。また、いわゆる公開鍵ＰＵＢと秘密鍵ＳＥＣが記憶されている。公開鍵ＰＵＢと秘密鍵ＳＥＣは、互いに対となるキーデータであり、一方のキーデータを使用して暗号化したデータは他方のキーデータを使用しないと復号化できない性質を有している。車載コンピュータ３０のアクセスコードである自動車個別識別番号ＶＩＮは、公開鍵ＰＵＢを使用して暗号化されてＵＳＢメモリ４０に記憶され、ホームサーバＰＣ２０において秘密鍵ＳＥＣを使用して復号化される。復号化された自動車個別識別番号ＶＩＮは、秘密鍵ＳＥＣを使用して暗号化されてＬＡＮ１０上を車載コンピュータ３０に通知され、車載コンピュータ３０において公開鍵ＰＵＢを使用して復号化され、認証に使用される。なお、固有のＩＤの場合も同様である。いずれの場合にも暗号化されるときには毎回異なる付加データを付するなどして暗号化後のデータ自体が毎回変化するようにしている。
【００２８】
図４と図５は、リモートアクセスされる車載コンピュータ３０におけるＣＰＵ３２やホームサーバ２０におけるＣＰＵ２２が実行するプログラムのフローチャートを示しており、同プログラムはハードディスク３５，２５に記録されている。
例えば、ホームサーバＰＣ２０から車載コンピュータ３０へのリモートアクセスを実現する例として説明する。
【００２９】
車載コンピュータ３０では、ＵＳＢメモリ４０がＵＳＢインターフェイス３８に装着されたときに、図４に示すフローチャートに従ってアクセスコードをＵＳＢメモリ４０に記憶する。なお、その前提として、図示しないユーティリティプログラムなどによりＵＳＢメモリ４０にはアクセスコードを記憶する媒体としてのフラグとなる名称などを付しておく。
【００３０】
ステップＳ１００では、アクセスコードを公開鍵ＰＵＢ／秘密鍵ＳＥＣを使用して暗号化し、ステップＳ１１０にて同暗号化したデータをＵＳＢメモリ４０に書き込む。アクセスコードは、上述した自動車個別識別番号ＶＩＮや固有のＩＤと、本プログラムの起動ごとに乱数を使用して生成するランダムデータＲＮＤと、予めユーザが設定しておくユーザーパスワードＵＰＷのいずれかまたはその組み合わせを利用することができる。また、公開鍵ＰＵＢを使うか秘密鍵を使うかは、車載コンピュータ３０かホームサーバＰＣ２０かによって異なり、車載コンピュータ３０は公開鍵ＰＵＢを、ホームサーバＰＣ２０は秘密鍵ＳＥＣを使用する。プログラム上ではそれぞれのコンピュータ上である領域に記憶されているキーデータを利用すればよく、公開鍵ＰＵＢか秘密鍵ＳＥＣかを区別する必要はない。
【００３１】
自動車個別識別番号ＶＩＮは、各車載コンピュータ３０ごとに必ず異なる値となる点で盗難時に発見するというような用途に役立ち、ランダムデータＲＮＤはＵＳＢメモリ４０を装着するごとに必ず個別のデータが生成されるので漏洩の機器が少なく、かつ、同じデータが長期にわたって使用されない点でメリットがある。ユーザパスワードＵＰＷはランダムデータの生成アルゴリズムや自動車個別識別番号ＶＩＮが漏洩したとしてもさらにユーザーごとに設定できる点でセキュリティの最終を締めくくる点でメリットがあるし、場合によってはユーザーコードとして所有する複数の車載コンピュータ３０を特定するのにも役立つ。ホームサーバＰＣ２０の場合は自動車個別識別番号ＶＩＮの代わりにＣＰＵに記憶されているＩＤなどを利用する。
【００３２】
ランダムデータＲＮＤやユーザーパスワードＵＰＷを利用する場合は、ステップＳ１２０にて不揮発性の記憶領域としてのハードディスク３５に記憶する。なお、ハードディスク３５自体も既存の暗号化技術によって暗号化しておく方が好ましい。
このようにＵＳＢメモリ４０にアクセスコードを記憶した後は、車載コンピュータ３０はＬＡＮ１０を介して入力されるリモートアクセス要求の認証処理を実行することになり、図５は同リモートアクセス認証処理をフローチャートにより示している。
【００３３】
ステップＳ１５０では、ＬＡＮ１０を介して暗号化されたアクセスコードを取得する。ステップＳ１６０では、車載コンピュータ３０に記憶されている公開鍵ＰＵＢ／秘密鍵ＳＥＣを使用して上記暗号化されたアクセスコードを復号化する。ステップＳ１７０では復号化したアクセスコードが保存されているアクセスコードと一致するか判断し、一致すればリモートアクセスの認証成功として以後のアクセスを許容する。この場合も、車載コンピュータ３０は公開鍵ＰＵＢを、ホームサーバＰＣ２０は秘密鍵ＳＥＣを使用し、プログラム上ではそれぞれのコンピュータ上である領域に記憶されているキーデータを利用すればよく、公開鍵ＰＵＢか秘密鍵ＳＥＣかを区別する必要はない。
【００３４】
以上は、ホームサーバＰＣ２０から車載コンピュータ３０へのリモートアクセスを実現する例であるが、逆に車載コンピュータ３０からホームサーバＰＣ２０へのリモートアクセスを実現する場合であれば、ホームサーバＰＣ２０が上述した処理を実行してＵＳＢメモリ４０にアクセスコードを暗号化して記憶したり、ＬＡＮ１０を介して入力されるアクセスコードに基づいて認証を許可する。
次に、図６は、リモートアクセスする車載コンピュータ３０におけるＣＰＵ３２やホームサーバ２０におけるＣＰＵ２２が実行するプログラムのフローチャートを示しており、同プログラムはハードディスク３５，２５に記録されている。
【００３５】
ステップＳ２００にて、ＵＳＢメモリが装着されると、暗号化されて記憶されている暗号化データを読み出し、公開鍵ＰＵＢ／秘密鍵ＳＥＣを使用して復号化する。この場合も、車載コンピュータ３０は公開鍵ＰＵＢを、ホームサーバＰＣ２０は秘密鍵ＳＥＣを使用する。復号化されたアクセスコードは、自動車個別識別番号ＶＩＮや固有のＩＤと、本プログラムの起動ごとに乱数を使用して生成するランダムデータＲＮＤと、予めユーザが設定しておくユーザーパスワードＵＰＷのいずれかまたはその組み合わせである。このアクセスコードはそのまま同アクセスコードを生成した側に伝えて認証を受けるため、その内容がいずれであるかを区別する必要はない。
【００３６】
ステップＳ２１０では、復号化したアクセスコードを今度は自己の公開鍵ＰＵＢ／秘密鍵ＳＥＣを使用して暗号化する。そして、ステップＳ２２０では、ＬＡＮ１０を介してリモートアクセスしようとしているコンピュータに対してリモートアクセスの要求を出力し、その際に上記暗号化したアクセスコードを送出する。リモートアクセスの要求は既存の手法を利用して実現し、パスワードなどを要求される際に、同アクセスコードを送出する。このようにして送出されたアクセスコードは図５に示すフローチャートに基づいて、復号化（ステップＳ１６０）にて相手側の公開鍵ＰＵＢ／秘密鍵ＳＥＣにて復号化され、認証に利用（ステップＳ１７０）される。認証が成功すれば、以降のアクセス要求は自動的に許可される。
【００３７】
次に、上記構成からなる本参考例１の動作を説明する。
いま、車載コンピュータ３０がカーオーディオの一部を実現しているとする。この場合、ユーザーはガレージ内に駐車した自動車の車載コンピュータ３０から、自宅のホームサーバＰＣ２０へアクセスし、ホームサーバＰＣ２０に保存されている音楽ファイルを読み出してハードディスク３５に記憶するといったことが実現できる。また、その逆として、ガレージに駐車した自動車の車載コンピュータ３０に対してリモートアクセスし、ホームサーバＰＣ２０から音楽ファイルを送り込んでハードディスク３５に記憶するといったことも実現できる。
【００３８】
ホームサーバＰＣ２０から音楽ファイルを送り込むためには、車載コンピュータ３０のアクセスコードをホームサーバＰＣ２０の側に持ってくる必要がある。このため、ユーザーは自動車を駐車したときにＵＳＢメモリ４０を車載コンピュータ３０のＵＳＢインターフェイス３８に装着する。すると、ステップＳ１００〜Ｓ１２０の処理を介して車載コンピュータ３０に記憶されている公開鍵ＰＵＢを使用してアクセスコードが暗号化され、ＵＳＢメモリ４０に記憶される。このとき、設定によってランダムデータＲＮＤを生成するなどしてアクセスコードに含めたりする処理も行っている。
【００３９】
ユーザーはそのＵＳＢメモリ４０を取り出し、自宅のホームサーバＰＣ２０に装着する。すると、ステップＳ２００にて同ＵＳＢメモリから暗号化されたアクセスコードが読み出されると共に秘密鍵ＰＵＢを使用して復号化され、ステップＳ２１０では同秘密鍵ＰＵＢを使用して暗号化し、同暗号化したアクセスコードを使用しつつステップＳ２２０にてリモートアクセスを要求する。
【００４０】
車載コンピュータ３０は無線ＬＡＮを介してＬＡＮ１０に接続されているため、自己に対するリモートアクセス要求があれば認証処理を実行する。この場合、ステップＳ１５０ではパスワードを要求する意味でアクセスコードを要求し、入力されたアクセスコードはステップＳ１６０にて公開鍵ＰＵＢを使用して復号化し、ステップＳ１７０にて復号化したアクセスコードが保存されているアクセスコードと一致するか否かを判断し、認証の可否を決定する。
認証が許可されたら、通常のリモートアクセスの手法を採用して、音楽ファイルをハードディスク２５からハードディスク３５へと転送する。
【００４１】
むろん、家を出る前にホームサーバＰＣ２０にＵＳＢメモリ４０を装着し、ホームサーバＰＣ２０アクセスコードを生成して同ＵＳＢメモリ４０へ記憶させて持ち出すこともできる。そして、車載コンピュータ３０の側で同ＵＳＢメモリ４０を装着することにより、車載コンピュータ３０からホームサーバＰＣ２０へリモートアクセス要求を出し、リモートでホームサーバＰＣ２０のハードディスク２５に記憶されている音楽ファイルを読み出し、車載コンピュータ３０のハードディスク３５に書き込む。
【００４２】
［参考例２］
上述した例では、アクセスコードの記憶媒体としてＵＳＢメモリを採用しているが、可搬性のある記憶媒体であればよく、スマートメディアなどを利用しても良い。また、リモートアクセスは既存のセキュリティの範囲内で実現するようにしてもよく、ユーザーによっては読み出しは許可されるものの書き込みや消去ができないといった制限を加えても良い。
【００４３】
［参考例３］
上述した例では、ＵＳＢメモリ４０へ書き込むアクセスコードの暗号化に加え、ＬＡＮ１０上でのアクセスコードの送信にも暗号化を使用しているが、後者においてはオプションとして採用するようにしても良い。
【００４４】
［参考例４］
上述した例では、ＬＡＮ１０を利用して車載コンピュータ３０とホームサーバＰＣ２０とがリモートアクセスできるようにしているが、ＬＡＮ１０上にインターネットへ接続するためのルータを介在させるようにしても良い。このようにすると、車載コンピュータ３０が高速道路などのサービスエリアに設けられたホットスポットに入ることでインターネットとＬＡＮ１０を介してホームサーバＰＣ２０への接続が可能となる。その際に予めホームサーバＰＣ２０でアクセスコードを記憶したＵＳＢメモリ４０を車載コンピュータ３０に装着すれば、上述したセキュリティを利用して安全なリモートアクセスを実現できる。
【００４５】
［実施例］
上述した例では、ＵＳＢメモリ４０等の書き込み可能な媒体を利用している。しかし、車載コンピュータ３０が搭載される自動車がイモビライザ対応の車両である場合には以下のような対応も可能である。
図７は、実施例にかかるリモートアクセスシステムにおける認証の手法を示す概略図である。イモビライザは、キー５０にトランスポンダと呼ばれる電子チップが装着されており、同電子チップのＩＤコードをイグニッションスイッチが読み取り、予め車両本体内の電子制御装置に登録されているＩＤコードと一致しないかぎり電気的にエンジンが始動しないようにする仕組みである。
【００４６】
本実施例においては、ホームサーバＰＣ２０にキー５０のＩＤコードを読み取る受信ユニット６０を装着してあり、同受信ユニット６０は受信ユニットＩ／Ｆ６１を介して上記バス２１に接続されている。
図８は、ホームサーバＰＣで実行されるフローチャートを示す図である。図９は、車載コンピュータで実行されるフローチャートを示す図である。ユーザーが自動車をガレージに駐車し、自宅に戻った後、車載コンピュータ３０にアクセスしたいときは、まず、キー５０を受信ユニット６０の傍に置き、図示しない受信ユニットＩ／Ｆ６１のドライバを介して上記キー５０のＩＤコードを読み取る（ステップＳ３１０）。読み取ったＩＤコードはハードディスク２５などの不揮発性メモリに記憶する（ステップＳ３２０）。そして、同ＩＤコードを所定の暗号化技術で暗号化しつつ、ＬＡＮ１０と無線ＬＡＮを介して車載コンピュータ３０にアクセスし、同ＩＤコードを認証用のコードとして送信する（ステップＳ３３０）。
【００４７】
車載コンピュータ３０の側では、認証要求を受けたとき（ステップＳ４００）、暗号化されて送信されたＩＤコードを復号化し、復号化されたＩＤコードを車両本体内の電子制御装置に登録されているＩＤコードと比較する（ステップＳ４６０）。両者を比較し（ステップＳ４７０）、一致すれば認証ＯＫとするし（ステップＳ４８０）、一致しなければ認証ＮＧとする（ステップＳ４９０）。
ホームサーバＰＣ２０の側では、上記のようにしてＩＤコードが一致すれば認証が完了し（ステップＳ３４０）、以降のアクセス（ステップＳ３５０）を実行する。
【００４８】
一方、ユーザーが自動車の中の車載コンピュータ３０から自宅のホームサーバＰＣ２０にアクセスするときは、一度、上記のようにしてホームサーバＰＣ２０から車載コンピュータ３０にアクセスする処理を行っておく。これにより、ホームサーバＰＣ２０における不揮発性メモリであるハードディスク２５内にはＩＤコードが記憶されていることになる。
【００４９】
車載コンピュータ３０の側からは、まず、車両本体内の電子制御装置に登録されているＩＤコードを読み出す（ステップＳ４１０）。読み取ったＩＤコードは上記と同様の所定の暗号化技術で暗号化しつつ、無線ＬＡＮとＬＡＮ１０を介してホームサーバＰＣ２０にアクセスし、同ＩＤコードを認証用のコードとして送信する（ステップＳ４２０）。
【００５０】
ホームサーバＰＣ２０の側では、認証要求を受けたとき（ステップＳ３００）、暗号化されて送信されたＩＤコードを復号化し、復号化されたＩＤコードを上記ハードディスク２５内に記憶されているＩＤコードと比較する（ステップＳ３６０）。両者を比較し（ステップＳ３７０）、一致すれば認証ＯＫとするし（ステップＳ３８０）、一致しなければ認証ＮＧとする（ステップＳ３９０）。
車載コンピュータ３０の側では、上記のようにしてＩＤコードが一致すれば認証が完了（ステップＳ４３０）し、以降のアクセス（ステップＳ４４０）を実行する。
なお、イモビライザの仕組みとして、キー５０の抜き差しの度にＩＤコードが変更されるものもあり、その場合には、最新のＩＤコードで認証が行われることになるので、セキュリティーも向上する。
【００５１】
すなわち、ＩＤコードを有するイモビライザを利用したセキュリティシステムが採用された車両に搭載された一方のコンピュータと、他方のコンピュータとを少なくとも無線媒体を介させて接続されているネットワークで接続したリモートアクセスシステムであって、
上記他方のコンピュータは、
上記イモビライザのＩＤコードを取得可能であるとともに、同取得したＩＤコードを上記ネットワークを介して上記一方のコンピュータに送信して認証を求めることが可能であり、また、
上記一方のコンピュータから上記ネットワークを介して上記ＩＤコードを受信して認証を求められたときに、予め取得した上記ＩＤコードと比較して認証することが可能であり、
上記一方のコンピュータは、
上記ネットワークを介して上記他方のコンピュータから送信される上記ＩＤコードを予め上記車両に登録されているＩＤコードと比較して認証することが可能であり、また、
予め上記車両に登録されているＩＤコードを上記ネットワークを介して上記他方のコンピュータに送信して認証を求めることが可能であることを特徴とするリモートアクセスシステムとなっている。
むろん、発明としては、このようなリモートアクセスシステムを構成する個々のコンピュータにおいても実現されていることに相違ない。
【００５２】
［産業上の利用可能性］
無線媒体を介在させたネットワークにおけるリモートアクセスシステム、リモートアクセス方法、リモートアクセスプログラム、および、リモートアクセスプログラムを記録した媒体に適用することができる。
【符号の説明】
【００５３】
１０…ＬＡＮ
２０…デスクトップコンピュータ（ホームサーバＰＣ）
２８…ＵＳＢインターフェイス
２９…有線ＬＡＮインターフェイス
３０…車載コンピュータ
３８…ＵＳＢインターフェイス
３９…無線ＬＡＮインターフェイス
４０…ＵＳＢメモリ
５０…キー
６０…受信ユニット
６１…受信ユニットＩ／Ｆ
【図１】
0005186639.tif 000002
【図２】
0005186639.tif 000003
【図３】
0005186639.tif 000004
【図４】
0005186639.tif 000005
【図５】
0005186639.tif 000006
【図６】
0005186639.tif 000007
【図７】
0005186639.tif 000008
【図８】
0005186639.tif 000009
【図９】
0005186639.tif 000010