(57)【要約】【課題】  ユーザＩＤ、パスワード、暗号鍵等の接続許可情報を通信経路上に流さずに済み、情報の漏洩を防止することができる通信システムを得る。【解決手段】  宅外端末３と、宅外端末３と通信を行なうホームゲートウェイ２と、宅外端末３と接続することで宅外端末３と通信可能であると共に、ホームゲートウェイ２に対する宅外端末３の通信を許可するための接続許可情報を記憶可能なハードキー１とを備える。ホームゲートウェイ２は、接続許可情報を生成する接続許可情報生成部と、この接続許可情報を、宅外端末３とホームゲートウェイ２とを結ぶ通信経路と異なる接続経路を介して、ハードキー１に送信するホームゲートウェイ用第１通信部とを備える。ハードキー１は、接続許可情報を、接続経路を介して、ホームゲートウェイ２から受信するハードキー用第１通信部を備える。【選択図】  図１
2005117078.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と、前記端末装置と通信を行なう通信装置と、前記端末装置と接続することにより前記端末装置と通信可能であると共に、前記通信装置に対する前記端末装置の通信を許可するための接続許可情報を記憶可能な記憶装置とを備えた通信システムであって、
前記通信装置は、
前記接続許可情報を生成する接続許可情報生成手段と、
前記接続許可情報生成手段で生成された接続許可情報を、前記端末装置と前記通信装置とを結ぶ通信経路と異なる接続経路を介して、前記記憶装置に送信する通信装置用通信手段とを備え、
前記記憶装置は、
前記接続許可情報を、前記接続経路を介して、前記通信装置から受信する記憶装置用第１通信手段を備えていることを特徴とする通信システム。
【請求項２】
前記記憶装置用第１通信手段は、さらに、前記通信装置から受信した接続許可情報を前記端末装置に送信することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記記憶装置は、前記通信装置から受信した接続許可情報を前記端末装置に送信する記憶装置用第２通信手段を備えていることを特徴とする請求項１に記載の通信システム。
【請求項４】
前記記憶装置は、
前記接続許可情報のうち、前記端末装置を介して通信装置により指定された情報のみを、前記端末装置に送信することを特徴とする請求項１から３の何れか１項に記載の通信システム。
【請求項５】
前記接続許可情報は、前記記憶装置毎に固有に設定された暗号鍵、前記記憶装置を識別するための記憶装置識別情報、および、使用権者を識別するための使用権者識別情報のうち、少なくとも１つを含んでいることを特徴とする請求項１から４の何れか１項に記載の通信システム。
【請求項６】
前記接続許可情報は、さらに、前記通信装置を識別するための通信装置識別情報を有していることを特徴とする請求項５に記載の通信システム。
【請求項７】
前記接続許可情報は、さらに、この接続許可情報が利用可能な有効期限を示す情報を有していることを特徴とする請求項１から６の何れか１項に記載の通信システム。
【請求項８】
前記通信装置は、前記記憶装置が接続された端末装置に対して、通信を行なうために使用している接続許可情報を、前記記憶装置内に記憶されている他の接続許可情報に更新する指示を出す変更指示手段を備えていることを特徴とする請求項１から７の何れか１項に記載の通信システム。
【請求項９】
前記通信装置は、前記記憶装置に記憶された接続許可情報を無効にする指示を出す無効指示手段を備えていることを特徴とする請求項１から８の何れか１項に記載の通信システム。
【請求項１０】
前記通信装置は、
前記通信装置用通信手段を用いて前記記憶装置に接続許可情報を記録している間に、前記通信装置用通信手段に対する前記記憶装置用第１通信手段の物理的な接続をロックするロック手段を備えていることを特徴とする請求項１から９の何れか１項に記載の通信システム。
【請求項１１】
前記通信装置は、利用可能な前記記憶装置の数を所定数に制限していることを特徴とする請求項１から１０の何れか１項に記載の通信システム。
【請求項１２】
前記端末装置は、
前記記憶装置に関する使用者の認証に用いる使用者認証情報を少なくとも入力可能な入力手段と、
前記入力手段により入力された使用者認証情報と、前記記憶装置より取得した接続許可情報とを比較する端末装置用制御手段とを備えていることを特徴とする請求項１から１１の何れか１項に記載の通信システム。
【請求項１３】
前記記憶装置は、
前記記憶装置に関する使用者の認証のために前記端末装置において入力される使用者認証情報と、前記通信装置より取得した接続許可情報とを比較する記憶装置用演算手段を備えていることを特徴とする請求項１から１２の何れか１項に記載の通信システム。
【請求項１４】
請求項１から１３の何れか１項に記載の通信システムが備える記憶装置としての特徴を持つ記憶装置。
【請求項１５】
請求項１から１３の何れか１項に記載の通信システムが備える通信装置としての特徴を持つ通信装置。
【請求項１６】
上記請求項１２に記載の通信システムが備える端末装置としての特徴を持つ端末装置の各手段としてコンピュータを機能させるためのプログラム。
【請求項１７】
上記請求項１４に記載の通信システムが備える記憶装置としての特徴を持つ記憶装置の各手段としてコンピュータを機能させるためのプログラム。
【請求項１８】
上記請求項１５に記載の通信装置の各手段としてコンピュータを機能させるためのプログラム。
【請求項１９】
上記請求項１６から１８の何れか１項に記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザＩＤ、パスワード、暗号鍵等の情報をネットワーク上に流さずに済み、情報の漏洩を防止することができる通信システム、この通信システムを構成する記憶装置および通信装置、プログラム、並びに、プログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ（以下、パソコンと称する）の利用とインターネットの利用とが普及してきている。そして、企業は勿論のこと、家庭でも複数台のパソコンやその他通信機能を有する機器が、互いにネットワークを介して接続され、家庭内ＬＡＮ（Local Area Network）が構築されるようになってきている。
【０００３】
また、上記ネットワークに接続されているパソコン等の機器内には、様々な種類の情報が電子データの形で記憶されている。このような電子データは、紙面上に表されたデータに比べると、かさばらない、加工しやすい、遠隔地にも手軽に送れるといった利点がある。その反面、正規の利用者以外の者が上記機器にアクセスすることができれば、遠隔地にいながら、データを盗んだり、改ざんすることが容易に行なえると言う問題点がある。また上記機器にアクセスしなくても、ネットワーク上でデータ通信をしている場合に、通信経路上でデータが盗まれ、内容を知られるという可能性もある。
【０００４】
そこで、上記のような情報の漏洩を防止すべく、パスワードによるユーザの認証や、データの暗号化といった手法が用いられている。
【０００５】
しかしながら、通信経路上に、ユーザのＩＤ、パスワード、暗号鍵等の情報を流すと、その情報自体を盗まれる恐れがある。その結果、他人に、簡単に上記機器を利用されてしまうことになる。また、人間が覚えられる程度のパスワード設定では、比較的簡単にパスワードを特定されてしまう恐れもある。
【０００６】
また、近年、ネットワークを介して有料のコンテンツの配信も盛んになってきている。このような状況下では、全てのコンテンツの利用者に対して、同じ暗号鍵で暗号化したデータを配信すると、暗号鍵を複製され、正規の利用者でない者に無断で利用される恐れがある。
【０００７】
このような問題に対して、特開平７−１３４５４７号公報には、複数の端末間において、以下の処理工程を有する情報の受け渡しシステムが開示されている。
【０００８】
まず、第１端末において、情報を暗号化する共通鍵を、利用者毎に設定された個別キーを用いて変換し、ワークキーを作成する。また、第１端末は、共通化鍵で暗号化した情報と、ワークキーとを第２端末に渡す。そして、第２端末においては、受け取ったワークキーを個別キーで復号化し共通鍵を作成した後、この共通鍵を用いることで上記暗号化された情報を復号化している。これにより、情報の受け渡し時における機密性の向上を図っている。
【０００９】
また、特開平１０−２８５１５３号公報には、以下に示す通信システムが開示されている。
【００１０】
まず、自己のキーファイルを格納したＩＣカードがカードリーダライタに装着されたことが検出され、かつ、パスワードによる利用者認証がなされると、端末がキーファイルをメモリへ展開する。そして、正規の利用者である場合には、仮想専用回線が構築され、通信が可能となる。また、ＩＣカードが抜かれた場合や、通信が終了した場合には、メモリから上記キーファイルが削除される。これにより、キーファイルの第３者への漏洩防止を図っている。
【特許文献１】特開平７−１３４５４７号公報（公開日：平成７年５月２３日）
【特許文献２】特開平１０−２８５１５３号公報（公開日：平成１０年１０月２３日）
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記特開平７−１３４５４７号公報で示されているように、共通鍵を暗号化して通信経路上に流すにしても、個別キーが常に同じであれば、個別キーを格納している端末からこの個別キーを盗まれる可能性がある。また、定期的に個別キーを変更するようにしても、通信経路上に個別キーを流す際に、個別キーを盗まれる恐れがある。
【００１２】
また、上記特開平１０−２８５１５３号公報の通信システムでは、上述したとおり、上記端末のメモリに展開されたキーファイルを、通信終了後またはＩＣカードが取り外された時に、メモリ上からプログラムで消すことになっている。しかしながら、上記端末に対して悪意のある変造を施されて、キーファイルの内容を消去されない領域に蓄積されたりすると、不正に通信される恐れがある。
【００１３】
また、公開鍵による暗号化という手法もあるが、計算が複雑で高い処理能力が必要となる。そして、双方向でデータの送受信を行なう場合には、公開鍵で暗号化して秘密鍵で復号化する手法を採らなければ、誰にでも復号化できてしまうため、常に、公開鍵と秘密鍵という２つの暗号鍵が必要となる。この場合には、共通鍵を用いる方式より煩わしくなる。
【００１４】
本発明は、上記の課題に鑑みなされたものであって、その目的は、上記ユーザＩＤ、パスワード、暗号鍵等の情報を通信経路上に流さずに済み、情報の漏洩を防止することができる通信システム、この通信システムを構成する記憶装置および通信装置、プログラム、並びに、プログラムを記録した記録媒体を提供することにある。
【課題を解決するための手段】
【００１５】
本発明の通信システムは、上記の課題を解決するため、端末装置と、前記端末装置と通信を行なう通信装置と、前記端末装置と接続することにより前記端末装置と通信可能であると共に、前記通信装置に対する前記端末装置の通信を許可するための接続許可情報を記憶可能な記憶装置とを備えた通信システムであって、前記通信装置は、前記接続許可情報を生成する接続許可情報生成手段と、前記接続許可情報生成手段で生成された接続許可情報を、前記端末装置と前記通信装置とを結ぶ通信経路と異なる接続経路を介して、前記記憶装置に送信する通信装置用通信手段とを備え、前記記憶装置は、前記接続許可情報を、前記接続経路を介して、前記通信装置から受信する記憶装置用第１通信手段を備えていることを特徴としている。
【００１６】
また、本発明の通信システムは、上記の通信システムにおいて、前記記憶装置用第１通信手段は、さらに、前記通信装置から受信した接続許可情報を前記端末装置に送信することを特徴としている。
【００１７】
また、本発明の通信システムは、上記の通信システムにおいて、前記記憶装置は、前記通信装置から受信した接続許可情報を前記端末装置に送信する記憶装置用第２通信手段を備えていることを特徴としている。
【００１８】
また、本発明の通信システムは、上記の通信システムにおいて、前記記憶装置は、前記接続許可情報のうち、前記端末装置を介して通信装置により指定された情報のみを、前記端末装置に送信することを特徴としている。
【００１９】
また、本発明の通信システムは、上記の通信システムにおいて、前記接続許可情報は、前記記憶装置毎に固有に設定された暗号鍵、前記記憶装置を識別するための記憶装置識別情報、および、使用権者を識別するための使用権者識別情報のうち、少なくとも１つを含んでいることを特徴としている。
【００２０】
また、本発明の通信システムは、上記の通信システムにおいて、前記接続許可情報は、さらに、前記通信装置を識別するための通信装置識別情報を有していることを特徴としている。
【００２１】
また、本発明の通信システムは、上記の通信システムにおいて、前記接続許可情報は、さらに、この接続許可情報が利用可能な有効期限を示す情報を有していることを特徴としている。
【００２２】
また、本発明の通信システムは、上記の通信システムにおいて、前記通信装置は、前記記憶装置が接続された端末装置に対して、通信を行なうために使用している接続許可情報を、前記記憶装置内に記憶されている他の接続許可情報に更新する指示を出す変更指示手段を備えていることを特徴としている。
【００２３】
また、本発明の通信システムは、上記の通信システムにおいて、前記通信装置は、前記記憶装置に記憶された接続許可情報を無効にする指示を出す無効指示手段を備えていることを特徴としている。
【００２４】
また、本発明の通信システムは、上記の通信システムにおいて、前記通信装置は、前記通信装置用通信手段を用いて前記記憶装置に接続許可情報を記録している間に、前記通信装置用通信手段に対する前記記憶装置用第１通信手段の物理的な接続をロックするロック手段を備えていることを特徴としている。
【００２５】
また、本発明の通信システムは、上記の通信システムにおいて、前記通信装置は、利用可能な前記記憶装置の数を所定数に制限していることを特徴としている。
【００２６】
また、本発明の通信システムは、上記の通信システムにおいて、前記端末装置は、前記記憶装置に関する使用者の認証に用いる使用者認証情報を少なくとも入力可能な入力手段と、前記入力手段により入力された使用者認証情報と、前記記憶装置より取得した接続許可情報とを比較する端末装置用制御手段とを備えていることを特徴としている。
【００２７】
また、本発明の通信システムは、上記の通信システムにおいて、前記記憶装置は、前記記憶装置に関する使用者の認証のために前記端末装置において入力される使用者認証情報と、前記通信装置より取得した接続許可情報とを比較する記憶装置用演算手段を備えていることを特徴としている。
【００２８】
本発明の記憶装置は、上記の課題を解決するため、上記通信システムが備える記憶装置としての特徴を持つ記憶装置である。
【００２９】
本発明の通信装置は、上記の課題を解決するために、上記通信システムが備える通信装置としての特徴を持つ通信装置である。
【００３０】
また、本発明に係るプログラムは、上記通信システムが備える端末装置としての特徴を持つ端末装置の各手段としてコンピュータを機能させるためのものである。
【００３１】
また、本発明に係るプログラムは、上記通信システムが備える記憶装置としての特徴を持つ記憶装置の各手段としてコンピュータを機能させるためのものである。
【００３２】
また、本発明に係るプログラムは、上記通信装置の各手段としてコンピュータを機能させるためのものである。
【００３３】
また、本発明に係るプログラムを記録した記録媒体は、上記プログラムを記録しているものである。
【発明の効果】
【００３４】
本発明の通信システムは、以上のように、端末装置と、前記端末装置と通信を行なう通信装置と、前記端末装置と接続することにより前記端末装置と通信可能であると共に、前記通信装置に対する前記端末装置の通信を許可するための接続許可情報を記憶可能な記憶装置とを備えた通信システムであって、前記通信装置は、前記接続許可情報を生成する接続許可情報生成手段と、前記接続許可情報生成手段で生成された接続許可情報を、前記端末装置と前記通信装置とを結ぶ通信経路と異なる接続経路を介して、前記記憶装置に送信する通信装置用通信手段とを備え、前記記憶装置は、前記接続許可情報を、前記接続経路を介して、前記通信装置から受信する記憶装置用第１通信手段を備えている。
【００３５】
上記の構成によれば、通信装置の通信装置用通信手段により、接続許可情報を、前記端末装置と前記通信装置とを結ぶ通信経路と異なる接続経路を介して、記憶装置に送信できる。また、記憶装置の記憶装置用第１通信手段により、前記通信装置から送信された接続許可情報を受信できる。さらに、記憶装置は、上記接続許可情報を記憶する。
【００３６】
つまり、上記の通信システムにおいては、通信装置用通信手段および記憶装置用第１通信手段を用いることにより、上記記憶装置は、上記通信経路と異なる接続経路を介して、接続許可情報を取得できる。
【００３７】
ところで、記憶装置を端末装置に接続し、この記憶装置が接続された端末装置と通信装置とが通信を行なうことにより、記憶装置が上記接続許可情報を取得するような構成であって、かつ、端末装置と通信装置とを結ぶ通信経路が、インターネットのような複数の者に利用可能な通信経路である構成の場合には、以下のような問題が生じる。つまり、通信装置から端末装置に接続許可情報を送信している際に、第３者に、送信中の接続許可情報を取得され得るという問題が生じる。
【００３８】
しかしながら、本発明の構成によれば、記憶装置は、上記通信経路を介さずに、接続許可情報を取得できるため、接続許可情報を、上記通信経路に流さなくて済む。
【００３９】
したがって、接続許可情報が外部に漏れる可能性が著しく減少する。それゆえ、記憶装置を所持していない第３者が上記接続許可情報を用いて、上記端末装置から、通信装置に接続された他の端末装置に記憶されている情報を、通信装置を介して不正に取得することを防止できるという効果を奏する。
【００４０】
また、本発明の通信システムは、上記の通信システムにおいて、前記記憶装置用第１通信手段は、さらに、前記通信装置から受信した接続許可情報を前記端末装置に送信する。
【００４１】
上記の構成によれば、上記記憶装置用第１通信手段は、通信装置から接続許可情報を受信するのみならず、この受信した接続許可情報を前記端末装置にも送信する。
【００４２】
したがって、端末装置が接続許可情報を取得でき、端末装置と通信装置との通信が可能となるという効果を奏する。
【００４３】
また、本発明の通信システムは、上記の通信システムにおいて、前記記憶装置は、前記通信装置から受信した接続許可情報を前記端末装置に送信する記憶装置用第２通信手段を備えている。
【００４４】
上記の構成によれば、記憶装置用第２通信手段は、上記記憶装置用第１通信手段が通信装置から受信した接続許可情報を、端末装置に送信する。
【００４５】
したがって、端末装置が接続許可情報を取得でき、端末装置と通信装置との通信が可能となるという効果を奏する。
【００４６】
さらに、記憶装置用第１通信手段と通信装置用通信手段との接続を、例えば特殊形状のコネクタで行ない、記憶装置用第１通信手段のみが通信装置用通信手段からの情報を取得可能とする構成とすることにより、上記通信装置用通信手段を有する通信装置のみが、記憶装置に対して、通信装置の接続許可情報生成手段で生成された接続許可情報を送信することができるという効果を奏する。
【００４７】
また、記憶装置用第２通信手段と端末装置との接続を一般形状のコネクタで行なうことにより、つまり、記憶装置用第２通信手段が一般に用いられる接続方式で端末装置と接続されるような構成とすることにより、記憶装置用第１通信手段が端末装置と誤接続されることを防止できると共に、記憶装置が様々な端末装置と容易に接続可能になる。
【００４８】
さらに、記憶装置用第１通信手段経由でのみ記憶装置の内容が書き換え可能なことにより、基本的に本発明に記載の通信装置だけが記憶装置側の記憶内容を書き換え可能であって、通信装置側と記憶装置側に記憶されている接続許可情報の一致を図ることにより、記憶装置を用いた通信の確実性を高めることができる。
【００４９】
また、本発明の通信システムは、上記の通信システムにおいて、前記記憶装置は、前記接続許可情報のうち、前記端末装置を介して通信装置により指定された情報のみを、前記端末装置に送信する。
【００５０】
上記の構成によれば、記憶装置は、記憶装置が有する接続許可情報のうち、所定の情報のみを端末装置に送信する。つまり、上記接続許可情報が有する全ての情報のうち一部の情報のみを端末装置に送る。
【００５１】
したがって、端末装置で取得できる接続許可情報の内容が制限されるため、接続許可情報の内容の秘匿性が向上するという効果を奏する。
【００５２】
また、本発明の通信システムは、上記の通信システムにおいて、前記接続許可情報は、前記記憶装置毎に固有に設定された暗号鍵、前記記憶装置を識別するための記憶装置識別情報、および、使用権者を識別するための使用権者識別情報のうち、少なくとも１つを含んでいる。
【００５３】
上記の構成によれば、接続許可情報は、前記記憶装置毎に固有に設定された暗号鍵、前記記憶装置を識別するための記憶装置識別情報、および、使用権者を識別するための使用権者識別情報のうち、少なくとも１つを含んでいる。
【００５４】
ここで、接続許可情報が暗号鍵のみを含む場合には、この暗号鍵を用いてデータを暗号化することにより、上記通信経路に流すデータの内容を第３者に見られることを防止できる。さらには、暗号化されて通信装置に送られてきたデータを正しく通信装置側で復号化できない場合には、通信装置は上記暗号鍵自体が不正なものと判断でき、これにより端末装置から通信装置へのアクセスも制限できるという効果を奏する。
【００５５】
また、接続許可情報が記憶装置識別情報のみを含む場合には、端末装置がこの記憶装置識別情報を用いて通信装置に接続要求を行ない、通信装置側で上記記憶装置識別情報を確認することにより、正規のアクセスか否かを判断できるという効果を奏する。
【００５６】
また、接続許可情報が使用権者識別情報のみを含む場合には、まず、端末装置において、利用者に対し、例えば使用権者識別情報を表すユーザＩＤやパスワードを入力させることにより、端末装置において正規のユーザか否かを判断できる。さらに、端末装置がこの使用権者識別情報を用いて通信装置に接続要求を行ない、通信装置側で上記使用権者識別情報を確認することにより、正規のアクセスか否かを判断できる。
【００５７】
また、本発明の通信システムは、上記の通信システムにおいて、前記接続許可情報は、さらに、前記通信装置を識別するための通信装置識別情報を有している。
【００５８】
上記の構成によれば、端末装置は、通信装置識別情報により、通信相手となる通信装置を特定できる。
【００５９】
したがって、端末装置を利用するユーザが、通信装置を特定するといった処理が不要となるという効果を奏する。
【００６０】
また、本発明の通信システムは、上記の通信システムにおいて、前記接続許可情報は、さらに、この接続許可情報が利用可能な有効期限を示す情報を有している。
【００６１】
上記の構成によれば、記憶装置を接続した端末装置が、記憶装置から取得した接続許可情報を用いて通信装置と通信を行なえる期間は制限される。
【００６２】
したがって、端末装置から通信装置へアクセスするための条件をより厳しく制限できる。それゆえ、例えば、記憶装置あるいは接続許可情報自体が第３者に盗まれた場合であっても、上記期限経過後には、第３者の通信装置に対する不正なアクセスを防止することができるという効果を奏する。
【００６３】
また、本発明の通信システムは、上記の通信システムにおいて、前記通信装置は、前記記憶装置が接続された端末装置に対して、通信を行なうために使用している接続許可情報を、前記記憶装置内に記憶されている他の接続許可情報に更新する指示を出す変更指示手段を備えている。
【００６４】
上記の構成によれば、変更指示手段により、端末装置と通信装置との通信に用いられる接続許可情報が変更される。
【００６５】
したがって、接続許可情報の内容を変更することにより、不正に取得した接続許可情報を用いた第３者の通信装置に対するアクセスを防止することができるという効果を奏する。
【００６６】
また、本発明の通信システムは、上記の通信システムにおいて、前記通信装置は、前記記憶装置に記憶された接続許可情報を無効にする指示を出す無効指示手段を備えている。
【００６７】
上記の構成によれば、無効指示手段により、前記記憶装置に記憶された接続許可情報が無効になる。
【００６８】
したがって、接続許可情報が第３者に漏れた場合には、接続許可情報を無効とすることにより、第３者の通信装置に対する不正なアクセスを防止することができるという効果を奏する。
【００６９】
また、本発明の通信システムは、上記の通信システムにおいて、前記通信装置は、前記通信装置用通信手段を用いて前記記憶装置に接続許可情報を記録している間に、前記通信装置用通信手段に対する前記記憶装置用第１通信手段の物理的な接続をロックするロック手段を備えている。
【００７０】
上記の構成によれば、ロック手段により、前記記憶装置に接続許可情報を記録している際には、前記通信装置用通信手段に対する前記記憶装置の記憶装置用第１通信手段の物理的な接続をロックできる。つまり、接続許可情報が記憶装置に書き込まれるまで、記憶装置の記憶装置用第１通信手段と通信装置の通信装置用通信手段との接続が維持される。
【００７１】
したがって、記憶装置は、接続許可情報を確実に受信することが可能となるという効果を奏する。
【００７２】
また、本発明の通信システムは、上記の通信システムにおいて、前記通信装置は、利用可能な前記記憶装置の数を所定数に制限している。
【００７３】
上記の構成によれば、通信装置との通信を行なうために用いることが可能な記憶装置の数が所定数に制限される。
【００７４】
したがって、通信装置における通信時の負荷を抑えることができる。さらに、記憶装置あるいは接続許可情報自体が第３者に盗まれる可能性が低くなり、第３者の通信装置に対する不正なアクセスを抑えることができるという効果を奏する。
【００７５】
また、本発明の通信システムは、上記の通信システムにおいて、前記端末装置は、前記記憶装置に関する使用者の認証に用いる使用者認証情報を少なくとも入力可能な入力手段と、前記入力手段により入力された使用者認証情報と、前記記憶装置より取得した接続許可情報とを比較する端末装置用制御手段とを備えている。
【００７６】
上記の構成によれば、入力手段により入力された使用者認証情報と、接続許可情報とが、端末装置用制御手段により比較される。
【００７７】
したがって、端末装置において、端末装置を利用しようとする者が正規の利用者か否かを判断できるという効果を奏する。
【００７８】
また、本発明の通信システムは、上記の通信システムにおいて、前記記憶装置は、前記記憶装置に関する使用者の認証のために前記端末装置において入力される使用者認証情報と、前記通信装置より取得した接続許可情報とを比較する記憶装置用演算手段を備えている。
【００７９】
上記の構成によれば、記憶装置は、使用者認証情報と接続許可情報とを比較する記憶装置用演算手段を備えているため、端末装置内で、上記比較を行なわなくても済む。
【００８０】
したがって、接続許可情報を端末装置に送信する必要がなくなり、一層のセキュリティの向上が図れるという効果を奏する。
【００８１】
本発明の記憶装置は、以上のように、上記通信システムが備える記憶装置としての特徴を持つ記憶装置である。
【００８２】
上記の構成によれば、上記通信システムの記憶装置として利用することができる記憶装置が得られるという効果を奏する。
【００８３】
本発明の通信装置は、以上のように、上記通信システムが備える通信装置としての特徴を持つ通信装置である。
【００８４】
上記の構成によれば、上記通信システムの通信装置として利用することができる通信装置が得られるという効果を奏する。
【００８５】
また、本発明に係るプログラムは、上記通信システムが備える端末装置としての特徴を持つ端末装置の各手段としてコンピュータを機能させるためのものである。
【００８６】
上記プログラムをコンピュータシステムにロードすることによって、上記通信システムの端末装置として利用することができる端末装置をユーザに提供することが可能となるという効果を奏する。
【００８７】
また、本発明に係るプログラムは、上記通信システムが備える記憶装置としての特徴を持つ記憶装置の各手段としてコンピュータを機能させるためのものである。
【００８８】
上記プログラムをコンピュータシステムにロードすることによって、上記通信システムの記憶装置として利用することができる記憶装置をユーザに提供することが可能となるという効果を奏する。
【００８９】
また、本発明に係るプログラムは、上記通信装置の各手段としてコンピュータを機能させるためのものである。
【００９０】
上記プログラムをコンピュータシステムにロードすることによって、上記通信装置をユーザに提供することが可能となるという効果を奏する。
【００９１】
また、本発明に係るプログラムを記録した記録媒体は、上記プログラムを記録しているものである。
【００９２】
上記記録媒体に記録されているプログラムをコンピュータシステムにロードすることによって、上記通信装置、記憶装置、または、端末装置をユーザに提供することが可能となるという効果を奏する。
【発明を実施するための最良の形態】
【００９３】
本発明の実施の一形態について、図１ないし図８に基づいて説明すれば、以下のとおりである。
【００９４】
図１は、本実施の形態に係る通信システムの概略構成を示したブロック図である。また、以下の説明においては、宅内のネットネットワークに宅外からアクセスする場合について説明する。
【００９５】
上記通信システムは、記憶装置１（以下、ハードキー１と称する）、通信装置２（以下、ホームゲートウェイ２と称する）、宅外端末３、二台のパソコン４ａ・４ｂ、および、プリンタ５を有している。また、上記ホームゲートウェイ２、パソコン４ａ・４ｂ、および、プリンタ５は、宅内に設置されている。なお、宅外端末３およびプリンタの数５は、一つに限定されるものではない。また、パソコンの数も、二台に限定されるものではない。
【００９６】
ここで、上記において、記憶装置１をハードキー１と称しているが、これは、記憶装置１を宅外端末３につけて、記憶装置１を鍵のように利用するためである。
【００９７】
上記ホームゲートウェイ２は、宅内のネットワークと宅外のネットワークとを結ぶ通信装置である。そして、宅内では、ホームゲートウェイ２を介して、上記二台のパソコン４ａ・４ｂとプリンタ５とが接続されている。また、ホームゲートウェイ２、パソコン４ａ・４ｂ、および、プリンタ５の各装置間においては、暗号化などを特に行なわなくとも自由に通信できる構成となっている。つまり、宅内のパソコン４ａ・４ｂやプリンタ５には、ハードキー１を装着しないものとする。
【００９８】
また、宅外へは、ホームゲートウェイ２からプロバイダ経由でインターネットにつながっている。なお、ホームゲートウェイ２からプロバイダへの接続回線は、ＡＤＳＬ回線でもよいし、光ファイバ（ＦＴＴＨ）等の回線であってもよく、特に限定されるものではない。そして、上記宅外端末３も、上記インターネットに接続されている。これにより、宅外端末３とホームゲートウェイ２とが接続される。
【００９９】
また、以下の説明においては、宅外端末３をパソコンとする。そして、この宅外端末３には、ハードキー１を使用するためのソフトウェアが搭載されているものとする。なお、宅外端末３については、通信のための手段を備えており、ハードキー１を使用するアプリケーションが動作するものであれば、パソコン以外のものでも構わない。例えば、宅外端末３を、ＰＤＡ、携帯電話、あるいは、通信機能を有する計測機器としてもよい。
【０１００】
図２は、上記ハードキー１の概略構成を示したブロック図である。
【０１０１】
上記ハードキー１は、図２に示すとおり、メモリ１１、書込制御部１２、読出制御部１３、専用通信制御部１４、共通通信制御部１５、特殊コネクタ１６、および、一般コネクタ１７を有している。なお、上記各部材１２から１５は機能ブロックであり、これらの機能ブロックはソフトウェアで実現できる。
【０１０２】
また、上記ハードキー１は、外部接続用の通信部として、専用通信制御部１４および特殊コネクタ１６で構成されるハードキー用第１通信部と、共通通信制御部１５および一般コネクタ１７で構成されるハードキー用第２通信部とを有している。また、ハードキー１は、一般コネクタ１７を介して、宅外端末３に接続される。
【０１０３】
なお、上記ハードキー用第１通信部が、特許請求の範囲に記載の記憶装置用第１通信手段に該当する。さらに、上記ハードキー用第２通信部が、特許請求の範囲に記載の記憶装置用第２通信手段に該当する。
【０１０４】
上記メモリ１１は、不揮発性のメモリであり、フラッシュロム等で構成される。上記書込制御部１２は、専用通信制御部１４から送信されてきたデータを、メモリ１１に書き込む。また、上記読出制御部１３は、上記メモリ１１に書き込まれているデータを読み出し、専用通信制御部１４または共通通信制御部１５に送信する。
【０１０５】
上記専用通信制御部１４は、特殊コネクタ１６を介して、外部からの指令（信号）を受ける。そして、上記の指令が、メモリ１１に対するデータの書き込みを示すものである場合には、専用通信制御部１４は、書込制御部１２に対して、データの書き込みを指示する。一方、上記の指令が、メモリ１１に書き込まれたデータの読出しを示すものである場合には、専用通信制御部１４は、読出制御部１３に対して、データの読出しを指示する。
【０１０６】
上記共通通信制御部１５は、一般コネクタ１７を介して外部から、メモリ１１内のデータの読出し指令を受ける。そして、共通通信制御部１５は、読出制御部１３に対して、データの読出しを指示する。なお、共通通信制御部１５は、書込制御部１２に対してデータの書き込み指示を行なえない構成となっている。
【０１０７】
ここで、上記共通通信部および専用通信部で用いられるプロトコルは、ＵＳＢ方式とする。また、上記共通通信部の一般コネクタ１７には、パソコン等に幅広く利用されているＵＳＢのＡ型のコネクタを用いている。それゆえ、特別な装置を設けなくても、パソコン等に接続できる。
【０１０８】
上記専用通信部の特殊コネクタ１６の形状は、通常のＵＳＢの形状とは異なる形状のものを用いる。具体的には、ＵＳＢ、ＩＥＥＥ１３９４、および、モジュラジャック等の一般的に使われているものとは異なる形状を有する特殊コネクタＡを使用する。これにより、ホームゲートウェイ２の専用の接続部（後述する特殊コネクタ２１）以外には接続できないようになっている。
【０１０９】
つまり、宅内においてハードキー１を直接ホームゲートウェイ２と接続する際には、ハードキー１の特殊コネクタ１６と、ホームゲートウェイ２の特殊コネクタ２１とが直接的に接続されることになる。なお、この場合、特殊コネクタ１６と特殊コネクタ２１との接続により構成される経路を接続経路と称する。
【０１１０】
さらに、本実施の形態に係る通信システムでは、専用通信制御部１４および特殊コネクタ１６で構成されるハードキー用第１通信部（記憶装置用第１通信手段）のみが、メモリ１１内の内容を書き換えるシステム構成としている。また、上記ハードキー用第１通信部で通信できるのは、基本的にホームゲートウェイ２のみとしている。これにより、ハードキー１のメモリ１１に記憶される内容と、ホームゲートウェイ２が管理する内容とが一致することになる。
【０１１１】
なお、上記においては共通通信部と専用通信部で用いられるプロトコルを同じＵＳＢ方式としたが、それぞれが別の方式でも構わない。特に専用通信部側は全く独自の方式でもよい。また、共通通信部はパソコンなどの通信機能を備えた機器に共通に備えられている方式である必要があるため、ＵＳＢ方式としたが、ＲＳ−２３２ＣやＩＥＥＥ１３９４等の別の方式でもよい。
【０１１２】
また、上記専用通信部または共通通信部のそれぞれが、ハードキー１に複数備えられている構成でもよい。
【０１１３】
図３は、上記ハードキー１のメモリ１１内の情報を示した説明図である。
【０１１４】
上記メモリ１１は複数の領域（以下、ブロックと称する）に分けられている。そして、読出しは各ブロック単位で行われるように、上記読出制御部１３が制御している。この読出制御部１３には、読み取り指令と共に、ブロックＩＤと、このブロックＩＤに対応する読取許可情報とが、宅外端末３から共通通信制御部１５を介して送信されてくる。
【０１１５】
この後、読出制御部１３は、入力されたブロックＩＤに対応する、メモリ１１内に記憶されている読取許可情報と、外部から送信されてきた読取許可情報とを比較し、一致している場合にのみ該当するブロックの接続許可情報のみを共通通信制御部１５に出力する。そして、上記宅外端末３は、共通通信制御部１５から接続許可情報を取得して、ホームゲートウェイ２に対し接続要求を行なう。
【０１１６】
ここで、上記接続許可情報としては、同図に示すとおり、ホームゲートウェイ２の識別情報であるホームゲートウェイ識別情報、ハードキー１の識別情報であるハードキー識別情報、使用権者識別情報、および、ハードキー１に固有の暗号鍵が含まれている。
【０１１７】
また、以下の説明においては、接続許可情報として、上記ホームゲートウェイ識別情報、ハードキー識別情報、使用権者識別情報、および、暗号鍵を用いて、通信を行なう場合の例について説明する。
【０１１８】
なお、同図において、アルファベットの「Ａ」を用いて表されているブロックＩＤに対応する接続許可情報は、初期設定時における接続許可情報である。また、ハードキー１が装着される宅外端末３に搭載されているアプリケーションには、予め、「Ａ」を用いて表されているブロックＩＤと、このブロックＩＤに対応する読取許可情報とを持たせておく。
【０１１９】
また、アルファベットの「Ｂ」を用いて表されているブロックＩＤに対応する読取許可情報は、ホームゲートウェイ２との通信が始まった後に、ホームゲートウェイ２より接続許可情報の変更指示と共に、暗号化された情報の中に含まれてハードキー１のメモリ１１に送られてくる情報である。なお、上記変更指示は、後述するホームゲートウェイ２の接続許可情報変更指示部３１によりなされる。
【０１２０】
上記「Ｂ」が含まれているブロックに対応する読取許可情報については、ハードキー１の書込制御部１２が接続許可情報を書き換える際に、同時にホームゲートウェイ２側でも生成されて、接続許可情報管理部２４に記憶される。
【０１２１】
また、上記とは別に、メモリ１１に読取許可情報がなく、代わりにブロックＩＤが書き換えられることで上記読取許可情報の代わりをする構成であってもよい。あるいは、ひとつのブロックに複数の情報が書き込まれている構成であってもよい。さらに、上記の例では、図３に示すとおり、ブロックＩＤにアルファベットの「Ｂ」が含まれるブロックには別の暗号鍵が書き込まれているが、前の暗号鍵のビット反転を行なうなどのオペレーション指示や、いわゆる合言葉の様な文字列が書き込まれていてもよい。また、あるブロックに格納されている接続許可情報が、別のブロックにある暗号鍵で暗号化されていてもよい。
【０１２２】
次に、上記ホームゲートウェイ２の構成について説明する。図４は、ホームゲートウェイ２の概略構成を示したブロック図である。
【０１２３】
上記ホームゲートウェイ２は、図４に示すとおり、特殊コネクタ２１、ハードキー書込制御部２２、接続許可情報生成部（接続許可情報生成手段）２３、接続許可情報管理部２４、暗号化・復号化部２５、表示部２６、入力部２７、宅外側通信部２８、宅内側通信部２９、制御部３０、接続許可情報変更指示部（変更指示手段）３１、および、接続許可情報無効指示部（無効指示手段）３２を備えている。なお、上記各部材２２から２５、３１および３２は機能ブロックであり、これらの機能ブロックはソフトウェアで実現できる。
【０１２４】
また、上記特殊コネクタ２１およびハードキー書込制御部２２をまとめて、ホームゲートウェイ用第１通信部と称する。なお、上記ホームゲートウェイ用第１通信部が、特許請求の範囲に記載の通信装置用通信手段に該当する。
【０１２５】
上記特殊コネクタ２１は、ハードキー１に接続許可情報を書き込む際に用いられるコネクタである。この特殊コネクタ２１は、ハードキー１側の特殊コネクタ１６と接続可能であって、かつ、ロック機構（ロック手段）を備えている。このロック機構は、ハードキー１側の特殊コネクタ１６が、このホームゲートウェイ２側の特殊コネクタ２１に接続されると、ハードキー１側の特殊コネクタがホームゲートウェイ２側の特殊コネクタ２１から抜けないように自動的にロックするものである。なお、ロックの解除については、後述する。
【０１２６】
上記ハードキー書込制御部２２は、まず、ハードキー１が特殊コネクタ２１を介してホームゲートウェイ２に接続された際に、接続が行なわれたことを感知する。そして、ハードキー書込制御部２２は、暗号鍵やその他の必要な接続許可情報をハードキー１に書き込む際の制御を行なう。また、ハードキー書込制御部２２は、ハードキー１に書き込んだ内容の確認、および、上記ロック機構のロック解除の制御も行なう。
【０１２７】
上記接続許可情報生成部２３は、接続されたハードキー１のハードキー識別情報、ホームゲートウェイ識別情報、接続がなされた年月日や時刻、さらに予め設定されているキーフレーズ等により、ハードキー１に固有の暗号鍵を生成する。また、接続許可情報生成部２３は、接続許可情報の発行要求を受けると、接続許可情報管理部２４に問合せを行ない、接続されたハードキー１が新たな接続許可情報を書き込んでもよいハードキーであるか否かを判断する。
【０１２８】
ここで、新たな接続許可情報を書き込んでも良いか否かの判断は、接続されたハードキー１が、接続した時点で有効な接続許可情報を有しているハードキーであるか、あるいは、接続した時点で有効な接続許可情報を有していない場合には、その時点での有効な接続許可情報が設定されたハードキー１の台数が、予め制限しておいた台数以内であるかにより行なう。
【０１２９】
また、接続許可情報生成部２３は、ハードキー１のメモリ１１の内容を更新すべく、上述したハードキー１に固有の暗号鍵の他、ホームゲートウェイ識別情報、ハードキー識別情報、使用権者識別情報、および、これらの情報に対応する読取許可情報を生成する（図３参照）。ここで、ホームゲートウェイ２がハードキー１に書き込む情報は、暗号鍵、ホームゲートウェイ識別情報、使用権者識別情報、および、これらの情報に対応する読取許可情報情報とし、ハードキー識別情報は書き込まないものとする。
【０１３０】
また、暗号化の方式を、暗号鍵の生成の都度、可能な幾つかの方式から選択することも可能である。
【０１３１】
ここで、上記接続許可情報生成部２３で生成された暗号鍵は、ハードキー書込制御部２２を介してハードキー１に送られると共に、接続許可情報管理部２４にも送られる。また、この接続許可情報管理部２４では、ハードキー識別情報、暗号化の方式、暗号鍵、読取許可情報、および、暗号鍵の有効期限が組にして記憶される。そして、接続許可情報管理部２４は、宅外側通信部２８から入力あるいは出力されるデータに対し、適用する暗号鍵を選択して暗号化・復号化部２５に渡す。
【０１３２】
上記宅外側通信部２８はＡＤＳＬモデムであって、インターネットに接続するために設けられている。この宅外側通信部２８により、ホームゲートウェイ２と宅外端末３とが接続されることになる。また、上記宅内側通信部２９は、ホームゲートウェイ２と、パソコン４ａ・４ｂおよびプリンタ５とを接続するために設けられている。この宅内側通信部２９は、ここでは１００ＢＡＳＥ−ＴＸ／１０ ＢＡＳＥ−Ｔのケーブル規格に対応した装置とする。なお、宅外側通信部２８および宅内側通信部２９は、これらに限定されるものではない。
【０１３３】
上記暗号化・復号化部２５は、宅内側通信部２９を介して取得した情報を上記暗号鍵を用いて暗号化し、この暗号化した情報を宅外側通信部２８へ送る。さらに、上記暗号化・復号化部２５は、宅外側通信部２８を介して取得した情報を上記暗号鍵を用いて復号化し、この復号化した情報を宅内側通信部２９へ送る。
【０１３４】
上記制御部３０は、ホームゲートウェイ２の各部を制御し、ＣＰＵ３０ａと記憶部３０ｂとからなる。
【０１３５】
上記ＣＰＵ３０ａは、ホームゲートウェイ２の各種演算を実行するための中央演算部である。また、上記記憶部３０ｂは、ホームゲートウェイ２自体を制御するための各種プログラムが記憶されていると共に、ＣＰＵ３０ａで演算されて得られた結果を一時的に記憶するための記憶部である。この記憶部３０ｂは、ハードディスク（ＨＤＤ）やフラッシュメモリ等の不揮発性のメモリで構成されている。
【０１３６】
さらに、上記表示部２６は液晶ディスプレイ（ＬＣＤ）、入力部２７はキーボードとする。ここで、表示部２６は、入力部２７から入力された入力内容を表示すると共に、ホームゲートウェイ２の状態、例えば通信状態等を表示するためにも用いられる。また、上記入力部２７は、使用者認証の為のパスワードの指定や、ハードキー１に書き込まれる暗号鍵の有効期限の指定などにも利用される。なお、使用者の認証については、指紋などの生体情報を用いることも考えられる。この場合には、ホームゲートウェイ２は、例えば、入力部２７に指紋認識装置を備える構成とすればよい。
【０１３７】
上記接続許可情報変更指示部３１は、接続許可情報管理部２４に対して、通信を行なうために使用している接続許可情報を、ハードキー１内に記憶されている他の接続許可情報に更新するように指示を出す機能ブロックである。
【０１３８】
以下、この接続許可情報の更新手順について説明する。まず、上記接続許可情報変更指示部３１は、接続許可情報管理部２４に対して、まだ未使用の接続許可情報があるか否かの問合せを行なう。そして、未使用の接続許可情報がある場合には、接続許可情報変更指示部３１は、上記接続許可情報管理部２４から、ブロックＩＤおよびこのブロックＩＤに対応する読取許可情報を取得する。
【０１３９】
その後、接続許可情報管理部２４が、宅外端末３に対して、上記接続許可情報の変更指示の情報に、上記ブロックＩＤおよび読取許可情報を付け加えた情報を送信する。また、あわせて、接続許可情報変更指示部３１は、接続許可情報管理部２４に対して、読取許可情報の更新の指示を行なう。
【０１４０】
なお、より詳しくは、上記接続許可情報管理部２４から送信された、上記変更指示の情報、上記ブロックＩＤ、および読取許可情報は、一旦、暗号化・復号化部２５で暗号化され、その後、宅外側通信部を介して、ハードキー１が接続された宅外端末３に送られる。これにより、宅外端末３がホームゲートウェイ２と通信を行なう際に用いられる接続許可情報が変更される。
【０１４１】
上記接続許可情報無効指示部３２は、ハードキー１に記憶された接続許可情報を無効にする機能ブロックである。
【０１４２】
この接続許可情報無効指示部３２は、入力部２７を介して入力されたユーザからの指示、あるいは、記憶部３０ｂに記憶されている所定のプログラムによる指示を受け、接続許可情報管理部２４に対して、現在利用されている接続許可情報を無効にする指示を出す。これにより、宅外端末３がホームゲートウェイ２と通信を行なう際に用いられる接続許可情報が利用不可能なものとなる。
【０１４３】
次に、宅外端末３の構成について説明する。図５は、宅外端末３の概略構成を主として示したブロック図である。
【０１４４】
上記宅外端末３は、図５に示すとおり、入力部（入力手段）４１、一般コネクタ４２、送受信部４３、制御部（端末装置用制御手段）４４、認証部４５、データ暗号化部４６、データ復号化部４７、送信部４８、受信部４９、および、一般のコネクタ５０を備えている。なお、上記各部材４３、４５から４９は機能ブロックであり、これらの機能ブロックはソフトウェアで実現できる。
【０１４５】
上記入力部４１は、宅外端末３の使用者が、ユーザＩＤやパスワードからなる使用者認証情報を入力することができる。また、上記一般コネクタ４２にハードキー１の一般コネクタ１７が接続できる。そして、この一般コネクタ４２と一般コネクタ１７との接続により、ハードキー１と宅外端末３とが接続される。さらに、上記送受信部４３は、一般コネクタ４２を介して、制御部４４とハードキー１との間におけるデータの通信制御を行なう。
【０１４６】
上記制御部４４は、宅外端末３の各部を制御し、ＣＰＵ４４ａと記憶部４４ｂとからなる。
【０１４７】
上記ＣＰＵ４４ａは、宅外端末３の各種演算を実行するための中央演算部である。また、上記記憶部４４ｂは、宅外端末３自体を制御するための各種プログラムが記憶されていると共に、ＣＰＵ４４ａで演算されて得られた結果を一時的に記憶するための記憶部である。この記憶部４４ｂは、不揮発性のメモリや、ハードディスク等で構成されている。
【０１４８】
さらに、上記制御部４４は、同図に示すとおり、上記入力部４１および送受信部４３と接続されている。そして、上記制御部４４は、入力部４１にて入力された入力データや、送受信部４３が受信したデータを処理する。
【０１４９】
ここで、ハードキー１が、ハードキー１側の一般コネクタ１７を介して、宅外端末３と接続された場合、ハードキー１は、ハードキー１のメモリ１１に書き込まれている接続許可情報を宅外端末３に転送する。
【０１５０】
ここで、上記接続許可情報の転送は、以下のようにして行なわれる。まず、制御部４４が、送受信部４３および一般コネクタ４２を介して、読取指令、ブロックＩＤ、および、このブロックＩＤに対応する読取許可情報をハードキー１に送る。そして、ハードキー１は、宅外端末３から送られてきた上記ブロックＩＤに対応した、予めハードキー１内に記憶されている読取許可情報を読み出す。その後、この読み出した読取許可情報と、宅外端末３から送られてきた読取許可情報とを比較する。この比較の結果、上記両読取許可情報が一致すれば、宅外端末３に対して、接続許可情報を送信する。以上により、上記接続許可情報の宅外端末３への転送が行なわれる。
【０１５１】
上記転送された接続許可情報は、上記送受信部４３を介して、一旦、制御部４４に送られる。そして、この制御部４４にて、制御部４４に送られてきた情報が接続許可情報であると判断された場合、制御部４４により、この情報（接続許可情報）が認証部４５に送られる。
【０１５２】
さらに、制御部４４は、ハードキー１から送られてきた接続許可情報に使用権者識別情報が含まれている場合には、ユーザに対して、入力部４１からの使用者認証情報の入力を、図示しない表示部などを介して促す。なお、この使用者認証情報が入力されると、使用者認証情報は、制御部４４を介して、認証部４５に送られる。
【０１５３】
また、上記認証部４５は、上記入力部４１で入力された使用者認証情報と、ハードキー１から転送された接続許可情報中に含まれている使用権者識別情報とを比較して、上記使用者認証情報と使用権者識別情報との内容が一致するか否かを判断する。
【０１５４】
上記認証部４５での判断結果は、制御部４４、データ暗号化部４６、およびデータ復号化部４７に送られる。ここで、上記使用者認証情報と使用権者識別情報との内容が一致した場合には、制御部４４により、宅外端末３からホームゲートウェイ２への通信が許可される。また、この場合には、制御部４４は、ハードキー１から転送されてきた接続許可情報に含まれている暗号鍵を、データ暗号化部４６およびデータ復号化部４７に送る。
【０１５５】
なお、上記使用者認証情報と使用権者識別情報との内容が一致しない場合には、制御部４４は、暗号鍵を、データ暗号化部４６およびデータ復号化部４７に送らない。つまり、この場合、制御部４４は、暗号化や復号化処理を行なえないようにする。
【０１５６】
上記データ暗号化部４６は、上記暗号鍵が送られてきた場合、記憶部４４ｂに記憶されているホームゲートウェイ２に送信するデータを上記暗号鍵を用いて暗号化する。また、この暗号化されたデータは、送信部４８に送られる。
【０１５７】
一方、上記データ復号化部４７は、受信部４９を介してホームゲートウェイ２から受信したデータを上記暗号鍵を用いて復号化し、この復号化されたデータを記憶部４４ｂに送信する。そして、記憶部４４ｂには、上記復号化されたデータが記憶される。また、受信部４９を介して、データ復号化部４７で復号化されて取り出されたブロックＩＤや読取許可情報は、制御部４４により、読取指令と組み合わせて通信データの形とされた後、送受信部４３および一般コネクタ４２を介して、ハードキー１に送られる。
【０１５８】
また、上記送信部４８は、データ暗号化部４６で暗号化されたデータを、コネクタ５０およびインターネット等を介して、ホームゲートウェイ２へ送信するためのものである。一方、上記受信部４９は、コネクタ５０を介してホームゲートウェイ２から送られてきたデータを、上記データ復号化部４７に送るためのものである。また、上記コネクタ５０は、インターネット等に接続するためのコネクタであり、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）であれば、ＲＪ（Ｒｅｇｉｓｔｅｒｅｄ Ｊａｃｋ）−４５のモジュラコネクタが利用できる。
【０１５９】
なお、上述した、宅外端末３の構成に関する説明では、接続許可情報に暗号鍵が含まれている構成を説明したが、暗号鍵が含まれていない構成の場合には、上記データ暗号化部４６およびデータ復号化部４７は、上記認証部４５から上記使用者認証情報と使用権者識別情報との内容が一致したという判断結果を得た場合にのみ、暗号化や復号化を行なわないでデータを送信部４８に送ったり、制御部４４に送ったりする。
【０１６０】
また、上記データ暗号化部４６およびデータ復号化部４７は、通信が許可されていて暗号鍵が無い場合でも、1)例えば暗号鍵以外の接続許可情報が送信データの中に一部または全部が挿入されていることを求められている場合には、データの挿入処理を行なったり、2)受信した受信データから接続許可情報に該当する部分を抜き出してハードキー１からの情報と比較し、ホームゲートウェイ２からの正しいデータであるかを判断したりする。
【０１６１】
また、上記接続許可情報に使用権者識別情報が含まれていない構成の場合には、認証部４５は、制御部４４、データ暗号化部４６、およびデータ復号化部４７の動作を規制しない構成とする。
【０１６２】
次に、上記ハードキー１を用いて、宅外端末３から宅内のパソコン４ａ・４ｂに接続する場合のホームゲートウェイ２の動作を、図６に基づいて説明する。
【０１６３】
まず、ホームゲートウェイ２の電源スイッチをオンして、ホームゲートウェイ２を起動させる（Ｓ１）。Ｓ１の後は、ホームゲートウェイ２の制御部３０によりホームゲートウェイ２の初期化処理が行なわれ、ホームゲートウェイ２が動作可能な状態となる（Ｓ２）。Ｓ２の後は、上記制御部３０は、ハードキー１に書き込み済みで、有効期間内の暗号鍵があるか否かを接続許可情報管理部２４で確認する（Ｓ３）。
【０１６４】
Ｓ３において、ホームゲートウェイ２に上記の条件を満たす有効な暗号鍵がない場合には、宅外からの接続は不可能とし、接続要求を受け付けないこととする。そして、ホームゲートウェイ２の特殊コネクタ２１へのハードキー１の接続があるか否かを上記制御部３０が判断する（Ｓ４）。なお、上述したとおり、この場合のホームゲートウェイ２へのハードキー１の接続は、宅内において行なわれる。
【０１６５】
Ｓ４において、ホームゲートウェイ２の特殊コネクタ２１へのハードキー１の接続があれば、ハードキー１がホームゲートウェイ２から取り外しが行なえないように、上記ロック機構により、ハードキー１に対してロックが施される（Ｓ５）。一方、ハードキー１の接続がなければ、ハードキー１の接続を待つ（Ｓ１０）。そして、Ｓ１０の後は、再度、Ｓ４に戻る。
【０１６６】
Ｓ５の後は、ホームゲートウェイ２は、入力部２７からの使用者による暗号鍵の書き込み指示を待つ（Ｓ６）。Ｓ６の後は、暗号鍵の書き込み指示があるか否かが上記制御部３０により判断される（Ｓ７）。Ｓ７において暗号鍵の書き込み指示があれば、ハードキー書込制御部２２により、ハードキー１に対して暗号鍵の書き込み処理を行なう（Ｓ８）。Ｓ８の後は、上記ハードキー書込制御部２２により、上記ロックが解除され、ハードキー１がホームゲートウェイ２から取り外し可能となる（Ｓ９）。そして、Ｓ９の後は、再度、Ｓ３に戻る。
【０１６７】
ここで、Ｓ３において、ホームゲートウェイ２に上記の条件を満たす有効な暗号鍵がある場合には、ホームゲートウェイ２では宅外端末３からの接続要求があるか否かが判断される（Ｓ１１）。Ｓ１１において、宅外端末３からの接続要求がない場合には、再度、ホームゲートウェイ２の特殊コネクタ２１にハードキー１が接続されていないかが判断される（Ｓ１２）。
【０１６８】
もし、Ｓ１２においてハードキー１が接続されていると判断された場合には、上記ロック機構により、ハードキー１に対してロックが施される（Ｓ１３）。Ｓ１３の後は、上記接続許可情報無効指示部３２により、暗号鍵を無効とする処理が行なわれる（Ｓ１４）。そして、Ｓ１４の後は、Ｓ６に進み、再度、暗号鍵の書き込み指示を待つ。
【０１６９】
一方、Ｓ１２において、ハードキー１の接続がないと判断された場合には、暗号鍵を無効にする操作の有無が判断される（Ｓ１５）。もし、Ｓ１５において暗号鍵を無効にする操作が有る場合、接続許可情報無効指示部３２により、暗号鍵を無効にする処理が行なわれる（Ｓ１６）。一方、暗号鍵を無効にする操作が無い場合には、再び、Ｓ３に戻る。
【０１７０】
ここで、上記暗号鍵の書き込みが完了したハードキー１をホームゲートウェイ２から取り外した後、このハードキー１を宅外端末３に接続して宅外のネットワークからホームゲートウェイ２を介して、宅内のパソコン４ａ・４ｂと通信する場合について説明する。具体的には、Ｓ１１において、宅外端末３からの接続要求があった場合について説明する。
【０１７１】
Ｓ１１において、宅外端末３からの接続要求があった場合には、上記制御部３０が、接続許可情報管理部２４に記憶された情報を基に、暗号鍵の選択を行なう（Ｓ１７）。なお、ハードキー１が１つである場合、または、有効な暗号鍵が１つの場合は、上記暗号鍵の選択を選択する必要がないが、複数のハードキー１が利用されている場合には、通信データの情報を用いて宅外端末３に取り付けられているハードキー１を識別し、暗号鍵を選択する必要がある。
【０１７２】
Ｓ１７の後は、上記Ｓ１７で選択された暗号鍵を用いて、暗号化・復号化部２５により暗号化および復号化を行ない、宅外端末３とホームゲートウェイ２間の通信を行なう（Ｓ１８）。
【０１７３】
ここで、上記ホームゲートウェイ２と宅外端末３との通信における、データの暗号化および復号化の処理について説明する。
【０１７４】
ホームゲートウェイ２から宅外端末３への通信の際には、まず、上記暗号鍵によりホームゲートウェイ２の暗号化・復号化部２５でデータが暗号化される。そして、この暗号化されたデータが宅外端末３に送信される。宅外端末３では、上記暗号鍵を用いて、データ復号化部４７により上記暗号化されたデータが復号化される。これより、インターネット上ではデータを暗号化した状態にて、ホームゲートウェイ２から宅外端末３への通信が行なえる。
【０１７５】
また、宅外端末３からホームゲートウェイ２への通信の際には、まず、上記暗号鍵により宅外端末３のデータ暗号化部４６でデータが暗号化される。そして、この暗号化されたデータがホームゲートウェイ２に送信される。ホームゲートウェイ２では、上記暗号鍵を用いて、暗号化・復号化部２５により上記暗号化されたデータが復号化される。これより、インターネット上ではデータを暗号化した状態にて、宅外端末３からホームゲートウェイ２への通信が行なえる。
【０１７６】
このように、ホームゲートウェイ２は、宅内のパソコン４ａ・４ｂから受けたデータを暗号化して宅外端末３へ、また宅外端末３から暗号化されたデータを受けて復号化し、この復号化したデータを宅内のパソコン４ａ・４ｂへと中継する。
【０１７７】
さらに、ホームゲートウェイ２には、宅外端末３のＭＡＣ（Media Access Control）アドレスやＩＰ（Internet Protocol）アドレスといった識別情報と、ハードキー１の情報とをセットにして持たせておく。そして、宅内のパソコン４ａ・４ｂから宅外端末３へデータを送る際には、送り先の宅外端末３のアドレスから接続されているハードキー１を特定し、そこに書き込まれている暗号鍵で暗号化する。一方、ハードキー１が接続されていない宅外端末３へデータを送る場合には、送信を禁止するか、あるいは、ＨＴＴＰなど特定のプロトコルのみ通信を許可する等の対応が考えられる。
【０１７８】
なお、上記した通信をパケット形式で行なう場合には、パケットデータのヘッダ部分などは暗号化せずに、いわゆるデータ部分のみを暗号化することとする。一般に、暗号化されていない部分にハードキー識別情報も含ませるフォーマットを用いてデータの通信を行なうのが簡単である。
【０１７９】
また、使用できるハードキー１の数を制限した場合、ハードキー識別情報も暗号化してもよい。この場合には、暗号化されていないパケットデータのヘッダ部分に、どのハードキーを用いているかを特定する情報（つまり、ハードキー識別情報）を有していないため、暗号鍵を順に総当りで用いて復号化を試み、必要なデータが取り出せる暗号鍵を用いればよい。
【０１８０】
また、宅外端末３とホームゲートウェイ２との間は、上述したとおり、データを暗号化して通信を行なうが、ホームゲートウェイ２と宅内のパソコン４ａ・４ｂとは、直接、Ｅｔｈｅｒｎｅｔ（登録商標）で接続されており暗号化は行なわないものとする。
【０１８１】
なお、宅内のパソコン４ａ・４ｂ等の機器についても、ホームゲートウェイ２と通信する機器については、ハードキー１の装着を必要とするシステム構成としてもよい。
【０１８２】
そして、上記Ｓ１８の後は、宅外端末３とホームゲートウェイ２との通信が終了したか否かが上記制御部３０により判断される（Ｓ１９）。Ｓ１９において、通信が終了していれば、通信の切断処理が行なわれる（Ｓ２０）。そして、Ｓ２０の後は、Ｓ３に戻る。一方、Ｓ１９において、通信が終了していない場合には、再度、Ｓ１８に戻る。
【０１８３】
また、上記においては、ハードキー１に書き込まれている情報にて一旦使用者の認証を行なっているが、現に通信を行なっている宅内のパソコン４ａ・４ｂが改めて使用者の認証を行なう構成であってもよい。
【０１８４】
また、上記Ｓ１５のステップで示したような、暗号鍵を無効にする操作は、このステップに限らず、利用者がいつでも行なえるような構成としておくことが好ましい。このようにしておくことにより、例えば、ハードキー１が盗まれ、このハードキー１を用いて他人に通信を行なわれた場合には、通信中に暗号鍵無効の操作をすることが可能となる。
【０１８５】
なお、上記通信システムでは、有効な暗号鍵がなく、宅外端末３からの通信ができない状態でも、家庭内のパソコン４ａとパソコン４ｂとの間や、これらのパソコン４ａ・４ｂからプリンタ５への出力は可能である。また、本通信システムは、セキュリティを一層向上させるため、一度ホームゲートウェイ２にハードキー１を接続すると毎回暗号鍵を更新するシステムとするため、暗号鍵がハードキー１に書き込まれた後でなければ、ハードキー１はホームゲートウェイ２から取り外すことができない構成となっている。
【０１８６】
また、ホームゲートウェイ２に、ハードキー１の取り外し用のロック解除ボタンを設けておくことが好ましい。この場合には、このロック解除ボタンを押すことにより、ハードキー１への暗号鍵の書き込み指示とすることもできる。
【０１８７】
なお、接続許可情報の有効期限等、他にも幾つかの入力項目があるが、指示がなければ規定値が使用されるようにする。また、入力部２７の一つのキーを、上記ロック解除ボタンに割り当ててもよい。
【０１８８】
また、上記図６に基づいた説明においては、接続許可情報の暗号鍵を用いて、宅外端末３から宅内のパソコン４ａ・４ｂに接続する場合のホームゲートウェイ２の動作を示した。しかしながら、後述するように、接続許可情報が暗号鍵を有しないような場合、例えば、接続許可情報が使用権者識別情報のみを有する場合、ハードキー識別情報のみを有する場合、あるいは、使用権者識別情報およびハードキー識別情報のみを有する場合で有っても、対象が暗号鍵から他の情報に代わるだけで、ホームゲートウェイ２の基本的な動作は、上記暗号鍵の場合における動作と同様である。
【０１８９】
次に、ホームゲートウェイ２におけるハードキー１への暗号鍵の書き込みについて、図７に基づいて説明する。
【０１９０】
図７は、図６のＳ８のステップにおける書き込み処理を詳細に示したフローチャートである。
【０１９１】
まず、上記制御部３０により、ハードキー識別情報が、ホームゲートウェイ２の接続許可情報管理部２４から読み出される（Ｓ２１）。そして、Ｓ２１の後は、上記制御部３０により、使用権者識別情報が、ホームゲートウェイ２の接続許可情報管理部２４から読み出される（Ｓ２２）。ここで、上記ハードキー識別情報は暗号鍵の生成に用いられ、その後の暗号鍵の管理にも用いられる。
【０１９２】
Ｓ２２の後は、使用者によるパスワードの入力を受け付ける（Ｓ２３）。なお、この入力は、入力部２７を介して行われる。そして、Ｓ２３の後は、上記制御部３０が、上記パスワードを基に使用者の認証を行なう（Ｓ２４）。そして、Ｓ２４において、入力したパスワードが正規なものであり使用者の認証ができれば、接続許可情報生成部２３が新たな暗号鍵を生成する（Ｓ２５）。一方、Ｓ２４において、入力したパスワードが正規なものではなく認証に失敗した場合には、ハードキー１に利用者登録がなされているか否かを判断する（Ｓ３１）。
【０１９３】
また、Ｓ２５において暗号鍵を生成する際には、少なくとも、ハードキー識別情報、ホームゲートウェイ識別情報、および、暗号鍵の生成時におけるの日時の情報を利用して暗号鍵を生成する。そして、異なるハードキー１や異なるホームゲートウェイ２との組み合わせにおいて、同じ暗号鍵が生成されないように設定しておくのは当然として、同じハードキーと同じホームゲートウェイとでも同じ暗号鍵が生成されることがないようにする。さらに、暗号鍵の生成については、ホームゲートウェイ２内に設定されたキーフレーズを用いてもよい。
【０１９４】
ここで、Ｓ３１において、利用者登録がなされていれば、上記制御部３０により、制限時間内であるか否かが判断される（Ｓ３２）。ここで、制限時間内であれば、Ｓ２３に戻り、再度パスワードの入力を受け付け、Ｓ２４にて使用者の認証が行なわれる。また、制限時間を超過している場合には、その旨を表示部２６に表示すると共に、暗号鍵の更新を行なわずに処理を終了する（Ｓ３５）。なお、上記制限時間の変わりに、Ｓ３２ではパスワードの入力回数で管理してもよい。
【０１９５】
また、Ｓ３１において、利用者登録がなされていなければ、上記制御部３０により、ホームゲートウェイ２の正規使用者として登録されている者かどうかが判断される（Ｓ３３）。このＳ３３における判断は、ホームゲートウェイ２に対して、ユーザＩＤおよびパスワード等を入力することにより行なう。
【０１９６】
ここで、Ｓ３３において、正規使用者として登録されている者であると判断された場合には、新たに使用権者識別情報がハードキー１に書き加えられる（Ｓ３４）。そして、Ｓ３４の後は、Ｓ２５に進み、暗号鍵が生成される。
【０１９７】
一方、Ｓ３３において、正規使用者として登録された者でないと判断された場合には、上記制御部３０は、その旨を表示部２６に表示すると共に、暗号鍵の更新を行なわずに処理を終了する（Ｓ３５）。なお、この場合、ハードキー１はロックされたままなので、ホームゲートウェイ２から取り外すことはできない。
【０１９８】
ここで、上記Ｓ２５の後は、新しい暗号鍵の有効期限の指定があるか否かを上記制御部３０は判断する（Ｓ２６）。そして、有効期限の指定があれば、上記制御部３０は、その指定通りに有効期限を設定する（Ｓ２７）。一方、有効期限の指定がなければ、デフォルト値で有効期限を設定する（Ｓ２８）。上記デフォルト値としては、例えば鍵を生成した時点から１２時間というような設定とすればよい。また、設定された有効期限の情報は、接続許可情報管理部２４にて管理される。
【０１９９】
Ｓ２７およびＳ２８の後は、ハードキー書込制御部２２が接続許可情報生成部２３から暗号鍵を受け取ると、ハードキー書込制御部２２がハードキー１への暗号鍵の書き込みを行なう（Ｓ２９）。そして、Ｓ２９において暗号鍵の書き込みが終了すると、ホームゲートウェイ２からハードキー１の取り外しが可能となるように、上記ハードキー書込制御部２２はロック機構のロックを解除する（Ｓ３０）。以上により、書き込み作業を終了する。
【０２００】
なお、上記新たな使用権者識別情報の書き込み指示を、ホームゲートウェイ２に接続されているパソコン４ａ・４ｂから出すことも考えられる。この場合、上記使用権者識別情報を用いて、宅外端末３からホームゲートウェイ２側へ通信を行なう際には、書き込み指示を出したパソコン４ａ・４ｂに対してのみ、アクセスが可能となるような構成としてもよい。つまり、例えば、パソコン４ａから上記使用権者識別情報の書き込み指示を出した場合、この使用権者識別情報を用いて宅外端末３から通信を行なう際には、パソコン４ａのみにアクセスが可能な構成としてもよい。
【０２０１】
次に、有効な暗号鍵が書き込まれたハードキー１を用いて、ホームゲートウェイ２を介した通信を宅外端末３から行なう際における、宅外端末３の動作について、図８に基づいて説明する。
【０２０２】
まず、宅外端末３を起動する（Ｓ４１）。Ｓ４１の後は、ホームゲートウェイ２と通信するために用いる、記憶部４４ｂ内のアプリケーションプログラムを立ち上げる（Ｓ４２）。そして、Ｓ４２の後は、上記アプリケーションプログラムにより、宅外端末３の一般コネクタ４２にハードキー１が接続されているか否かを判断する（Ｓ４３）。
【０２０３】
もし、ハードキー１が接続されていれば、宅外端末３は、ハードキー１から使用権者識別情報を含んだ接続許可情報を読み出す（Ｓ４４）。一方、ハードキー１が接続されていなければ、宅外端末３に、ハードキー１が接続されるのを待つ（Ｓ５９）。そして、Ｓ５９の後は、上記制御部４４が、所定の時間が経過したか否かを判断する（Ｓ６０）。もし、所定の時間が経過しているならば、制御部４４は、図示しない表示部にハードキー１の接続がないため動作不能というメッセージを表示して、上記アプリケーションプログラムを終了する（Ｓ５８）。一方、まだ所定の時間が経過していなければ、再度、Ｓ４３に戻る。
【０２０４】
ここで、上記使用権者識別情報は、ハードキー１の所定の領域に書き込まれており、この使用権者識別情報をハードキー１から読み出すための読取許可情報は、宅外端末３の記憶部４４ｂが有している。
【０２０５】
Ｓ４４の後は、ユーザによる、ＩＤとパスワードとからなる情報の入力を受け付ける（Ｓ４５）。なお、上記入力は、上記入力部４１を用いて行われる。そして、Ｓ４５の後は、上記認証部４５により、使用者の認証が行なわれる（Ｓ４６）。そして、Ｓ４６において、ＩＤとパスワードとからなる情報が読み出した使用権者識別情報と合致し、使用者の認証ができれば、宅外端末３は、一般コネクタ４２を介して、ハードキー１から暗号鍵を取得する（Ｓ４７）。一方、ＩＤとパスワードとからなる情報が読み出した使用権者識別情報と合致せず、認証に失敗した場合には、図示しない表示部に、認証を失敗した旨の表示を行なう（Ｓ６１）。
【０２０６】
そして、Ｓ６１の後は、上記制御部４４は、上記ＩＤとパスワードとの再入力があるか否かを判断する（Ｓ６２）。ここで、Ｓ６２において、ＩＤとパスワードとの再入力があった場合には、Ｓ４６に進み、認証部４５が使用者の認証を行なう。一方、Ｓ６２において、再入力がなかった場合には、Ｓ５８に進み、制御部４４が、上記アプリケーションプログラムを終了させる。
【０２０７】
なお、Ｓ６２における再入力の判断は、所定の時間内に入力があるか否かで判断を行なう。また、Ｓ６２では、ＩＤおよびパスワードの入力可能な回数を制限してもよい。
【０２０８】
また、Ｓ４７の後は、宅外端末３は、ホームゲートウェイ識別情報やハードキー識別情報を記憶部４４ｂから読み出して、ホームゲートウェイ２に対し、暗号化した接続要求用のパケットデータを生成し、このパケットデータをホームゲートウェイ２に送信することでホームゲートウェイ２とのリンクを確立する（Ｓ４８）。なお、上記ホームゲートウェイ識別情報は、予め、ハードキー１に書き込まれている。そして、宅外端末３が、ハードキー１から上記ホームゲートウェイ識別情報を取得し、上記記憶部４４ｂにこのホームゲートウェイ識別情報を記憶している。
【０２０９】
ただし、上記ホームゲートウェイ識別情報は、予め、ハードキー１に書き込まれていない構成であってもよい。この場合には、宅外端末３の入力部４１から、ホームゲートウェイ２を特定する情報を入力したり、アプリケーションに候補の情報が含まれており、何れかの情報を選択したり、あるいは、過去の履歴から候補が示されるような構成とすればよい。
【０２１０】
なお、ホームゲートウェイ２への通信を開始するために用いる接続許可情報は、上記の使用権者識別情報と同じくハードキー１の決まった記憶領域にあり、その読取許可情報は宅外端末３の記憶部４４ｂが予め持っているものとする。
【０２１１】
Ｓ４８の後は、制御部４４が、宅外端末３がデータをホームゲートウェイ２に送信するのか、あるいは、宅外端末３がデータをホームゲートウェイ２から受信するのかを判断する（Ｓ４９）。
【０２１２】
ここで、送信の場合には、宅外端末３の記憶部４４ｂに記憶されているアプリケーションプログラムにより、送信すべきデータが作成される（Ｓ５０）。そして、Ｓ５０の後は、上記データ暗号化部４６は、パケットのサイズ毎に、ハードキー１から取得した暗号鍵により上記データを暗号化する（Ｓ５１）。また、Ｓ５１の後は、上記制御部４４が、ヘッダ等の情報を付加して、暗号化されたデータをホームゲートウェイ２に対して送信する（Ｓ５２）
一方、受信の場合には、ホームゲートウェイ２からのデータを受信し、制御部４４がヘッダ部の情報の解析を行ない、暗号化されたデータ部分を取り出す（Ｓ５３）。そして、Ｓ５３の後は、ハードキー１から取得した暗号鍵により、データ復号化部４７が、暗号化された部分のデータを復号化する。また、Ｓ５３の後は、上記復号化されたデータは、制御部４４により、このデータが利用可能なアプリケーションに渡され、メモリに書き込まれ一旦保存されたり、そのまま表示されたりする。
【０２１３】
また、上記Ｓ５２およびＳ５５の後は、制御部４４により、次の通信があるか否かが判断される（Ｓ５６）。なお、基本的には、接続を切断する命令が出されるまでは、次の通信があるのを待つ。また、所定の時間を経過するまで、次の通信があるのを待ってもよい。
【０２１４】
Ｓ５６において、次の通信がない場合には、ホームゲートウェイ２との接続の切断を行なう（Ｓ５７）。そして、Ｓ５７の後は、Ｓ５８に進み、制御部４４は、アプリケーションプログラムを終了する（Ｓ５８）。ここでは接続を切断したらすぐにアプリケーションプログラムを終了させた。しかしながら、接続を切断してもアプリケーションを終了させずに、つまりオフライン状態で作業を続けることができるようにしておき、必要があれば、再びホームゲートウェイ２に接続するような構成としてもよい。
【０２１５】
一方、Ｓ５６において、次の通信があった場合には、以降の通信に用いる暗号鍵の選択を変更する指示が、ホームゲートウェイ２からあるか否かを上記制御部４４が判断する（Ｓ６３）。なお、暗号鍵の変更指示には、次の暗号鍵が格納されているハードキー１の記憶領域を指定する、ＩＤ情報と読取許可情報とが付されている。
【０２１６】
ここで、Ｓ６３において、暗号鍵の変更指示がない場合にはＳ４９に戻る。一方、暗号鍵の変更指示がある場合には、上記制御部４４は、上記変更指示に付された読取許可情報を用いて、ハードキー１の指定された記憶領域から暗号鍵を取り出し、その暗号鍵を通信に使う暗号鍵として設定する（Ｓ６４）。そして、Ｓ６４の後は、Ｓ４９に戻る。
【０２１７】
なお、上述した通信の方式では、通信の途中で接続許可情報の有効期限が切れてしまい、通信が行なえなくなるといった事態も想定され得る。それゆえ、このような事態を防止すべく、有効期限が切れる前に、宅外端末３に対してホームゲートウェイ２の有効期限が間もなく切れる旨のメッセージをホームゲートウェイ２が送り、そのメッセージを見て使用者が有効期限の延長ができるようにしておくことが好ましい。
【０２１８】
宅外端末３から上記有効期限の延長が行なえる条件としては、ホームゲートウェイ２において再度使用者が正当な使用権者であるかを認証することを条件としたり、あるいは、ハードキー１に未使用の暗号鍵がまだ存在していることを条件としたりすればよい。
【０２１９】
そして、有効期限を延長した場合でも、そのときの通信を切断した時点で期限切れになるように設定しておく。宅外端末３において延長する期限を自由に指定できる構成としてもよいのであるが、ホームゲートウェイ２にハードキー１を直接装着して有効期限を書き換える構成を基本としているため、上記のように通信を切断した時点で期限切れになるように設定しておく。
【０２２０】
また、有効期限内であれば、一度使った暗号鍵を後に再度利用するといった構成も考えられる。しかしながら、情報の秘匿性をより増すためには、一度使った暗号鍵は再度使わない構成とすることが好ましい。暗号鍵の変更は１回の送受信毎に行なってもよいし、例えば３分毎と時間で決めてもよい。
【０２２１】
これにより、宅外端末３がハードキー１から取得した暗号鍵を、１回限りまたは比較的短時間で使えなくすることにより、例え、宅外端末３において暗号鍵が漏洩した場合で有っても、ホームゲートウェイ２に不正にアクセスされる可能性を大きく低減できる。
【０２２２】
また、本実施の形態に係る通信システムにおいては、上述したように、ホームゲートウェイ識別情報がハードキー１に書き込まれており、かつ、このホームゲートウェイ識別情報が宅外端末３に転送される構成であるため、宅外端末３に対して、通信相手となるホームゲートウェイ識別情報を別途入力する必要がない。
【０２２３】
それゆえ、通信相手先のホームゲートウェイ２を宅外端末３にて設定するといいた手間を省略することができる。
【０２２４】
さらに、上記通信システムにおいては、ハードキー識別情報がハードキー１に書き込まれており、かつ、このハードキー識別情報が宅外端末３に転送される構成であるため、宅外端末３からハードキー識別情報がホームゲートウェイ２に転送されることにより、暗号化に使用された暗号鍵と、ハードキー１が記憶している暗号鍵とが一致しているかを、ホームゲートウェイ２側で判断できる。
【０２２５】
また、上記通信システムにおいては、使用権者識別情報がハードキー１に書き込まれており、かつ、この使用権者識別情報が宅外端末３に転送される構成であるため、宅外端末３にて使用者の確認が行なえる。したがって、使用権を有しない不正な使用者が、ホームゲートウェイ２と接続を確立することを防止することができる。
【０２２６】
ここで、上記接続許可情報を用いた、通信システムにおける通信方法をまとめると、以下のとおりである。
【０２２７】
まず、ハードキー１をホームゲートウェイ２に接続して、ハードキー１に接続許可情報を書き込む（第１のステップと称する）。次に、ハードキー１を宅外端末３と接続することにより、宅外端末３から、読取指令、ブロックＩＤ、および、このブロックＩＤに対応する読取許可情報がハードキー１に送られる（第２のステップと称する）。
【０２２８】
そして、ハードキー１は、宅外端末３から送られてきた上記ブロックＩＤに対応した、予めハードキー１内に記憶されている読取許可情報を読み出す（第３のステップと称する）。その後、この読み出した読取許可情報と、宅外端末３から送られてきた読取許可情報とを比較する。この比較の結果、上記両読取許可情報が一致すれば、ハードキー１は、宅外端末３に対して、使用権者識別情報を送信する（第４のステップと称する）。
【０２２９】
次に、宅外端末３では、ハードキー１から送られてきた接続許可情報のうちの使用権者識別情報と、別途、宅外端末３の入力部４１によりユーザが入力したユーザＩＤやパスワードからなる使用者認識情報とが比較される（第５のステップと称する）。この比較の結果、両情報の内容が一致していれば、宅外端末３は、ハードキー１から、暗号鍵、ハードキー識別情報、および、ホームゲートウェイ識別情報を取得する（第６のステップと称する）。
【０２３０】
その後、宅外端末３は、上記取得した暗号鍵を用いて暗号化した、ホームゲートウェイ２に対する接続要求のパケットデータを生成する（第７のステップと称する）。そして、上記の接続要求のパケットデータをホームゲートウェイ２に送信することにより、宅外端末３とホームゲートウェイ２とのリンクが確立する（第８のステップと称する）。以上が、上記接続許可情報を用いた、通信システムにおける通信方法である。
【０２３１】
以上のように、本実施の形態の通信システムにおいては、ホームゲートウェイ２が、ホームゲートウェイ２と宅外端末３とを結ぶ通信経路と異なる接続経路を介して、記憶装置に接続許可情報を書き込む。したがって、通信経路上で暗号鍵等の接続許可情報を盗まれることを防止できる。
【０２３２】
また、ハードキー１が装着された宅外端末３は、ハードキー１から暗号鍵を取得できるため、初めから暗号化したデータでホームゲートウェイ２との通信が可能となる。
【０２３３】
さらに、暗号鍵に有効期限を設定して、頻繁に暗号鍵を新たな暗号鍵に更新することにより、暗号鍵を第３者に盗まれても、被害に遭うこと可能性を少なくできる。
【０２３４】
また、接続許可情報がハードキー１という構造物に記憶されているため、ハードキー１自体を盗難等でなくした場合には、即座に、なくしたという事実を認識できる。
【０２３５】
また、ハードキー１自体が盗難されても、読出許可情報を与えないとハードキー１から接続許可情報を読み出せないため、簡単には接続許可情報の内容が漏洩しないですむ。
【０２３６】
また、上記接続許可情報変更指示部３１により、宅外端末３がホームゲートウェイ２と通信を行なう際に用いられる接続許可情報が変更される。それゆえ、接続許可情報の内容を変更することにより、不正に取得した接続許可情報を用いた第３者のホームゲートウェイ２にアクセスを防止することができる。
【０２３７】
また、上記接続許可情報無効指示部３２により、宅外端末３がホームゲートウェイ２と通信を行なう際に用いられる接続許可情報が利用不可能なものとなる。それゆえ、接続許可情報が第３者に漏れた場合には、第３者のホームゲートウェイ２に対する不正なアクセスを防止できる。
【０２３８】
また、宅内のパソコン４ａ・４ｂに保存された映像データ等は、ホームゲートウェイ２へのアクセス権を持つ人物しか宅外からは見ることができないため、著作権管理にも本通信システムは利用することができる。
【０２３９】
ところで、上記の実施の形態においては、ハードキー１に、上記ハードキー用第１通信部とハードキー用第２通信部といった２つの通信部を独立して設け、さらに、ハードキー用第１通信部のコネクタを特殊コネクタ１６とすることにより、ホームゲートウェイ２のみに接続可能としている。また、上記の接続、および、上記ハードキー用第１通信部の専用通信制御部１４により、ホームゲートウェイ２のみがハードキーの記憶内容を管理できる構成としている。
【０２４０】
ここで、上記ハードキー１の通信部を、上記のように２つとするのではなく、１つとする構成も可能である。つまり、上記ハードキー用第２通信部を設けない構成とし、さらに、上記ハードキー用第１通信部に、ホームゲートウェイ２から受信した接続許可情報を宅外端末３に送信する機能（つまり、ハードキー用第２通信部が有していた機能）を持たせておくことも可能である。
【０２４１】
ただし、ハードキー１の通信部が１つの場合には、特殊コネクタでも構わないが、一般コネクタでないと端末装置との接続に対して使いにくい。
【０２４２】
また、上記通信部が１つでそのコネクタが一般コネクタであれば、どの端末装置でもハードキー１と通信でき、ハードキー１のメモリ内容を書き換えることができる可能性があるため、ホームゲートウェイ２のみが出せる特殊コマンドでのみ書き換えられるか読取許可情報のような「書換許可情報」を用いるなど、簡単にメモリの内容が書き換えできない工夫があることが好ましい。
【０２４３】
なお、ハードキー１の通信部が一般コネクタである場合には、ホームゲートウェイ２側の通信部も適合する一般コネクタである必要がある。
【０２４４】
また、上記の実施の形態においては、特殊コネクタ１６と特殊コネクタ２１とが直接的に接続される構成を例に挙げて示した。しかしながら、この構成に限定されるものではなく、例えば、ケーブル等を介して、特殊コネクタ１６と特殊コネクタ２１とが間接的に接続される構成であってもよい。この場合には、特殊コネクタ１６、特殊コネクタ２１、および上記ケーブルで構成される経路が、特許請求の範囲に記載の接続経路に該当する。
【０２４５】
さらに、ホームゲートウェイ自体には特殊コネクタ２１を備えない構成とし、例えば、ホームゲートウェイにＵＳＢ方式の形状のコネクタを備えておく構成としてもよい。この場合には、別途ＵＳＢ方式の形状のコネクタを備え、かつ、上記特殊コネクタ２１と同じ形状の特殊コネクタ（以下、第１特殊コネクタと称する）を用いて、この第１特殊コネクタを上記ホームゲートウェイのコネクタとＵＳＢケーブルにより接続し、さらに、上記第１特殊コネクタとハードキー１の特殊コネクタ１６とを接続する構成でもよい。この場合には、上記ホームゲートウェイのコネクタ、ＵＳＢケーブル、第１特殊コネクタ、およびハードキー１の特殊コネクタ１６で構成される経路が、特許請求の範囲に記載の接続経路に該当する。
【０２４６】
また、上記の実施の形態においては、ホームゲートウェイ２が発行する接続許可情報には、ホームゲートウェイ識別情報、ハードキー識別情報、使用権者識別情報、および、暗号鍵が含まれていたが、以下に示すような場合には、必ずしも、上記暗号鍵が接続許可情報に含まれていない構成でもよい。
【０２４７】
例えば、宅外端末３から、宅内のパソコン４ａ・４ｂに記憶されている「公開中の情報」のみを取り出す場合であって、ホームゲートウェイ２との通信中に情報を暗号化して保護する必要のない場合には、宅外端末３の使用者が正当な使用権利者であることさえ確認できればよい。したがって、このような場合には、上記接続許可情報には、暗号鍵の情報を必ずしも含める必要はない。
【０２４８】
また、ホームゲートウェイ２へのアクセスの制限だけを行ないたい場合には、例えば、ハードキー識別情報、もしくは、使用権者識別情報、または、これら２つの情報だけを接続許可情報に含めた構成としてもよい。
【０２４９】
上記接続許可情報にハードキー識別情報のみを含めた構成の場合においては、通信システムにおける通信方法は、以下のとおりとなる。
【０２５０】
まず、上述した第１、第２、および第３のステップが行なわれる。その後、上記読み出した読取許可情報と、宅外端末３から送られてきた読取許可情報とが一致すれば、ハードキー１は、宅外端末３に対して、ハードキー識別情報を送信する。その後、宅外端末３は、上記ハードキー識別情報を用いて、ホームゲートウェイ２に接続許可を要求する。以上により、宅外端末３とホームゲートウェイ２との通信が行なわれる。
【０２５１】
また、上記接続許可情報に使用権者識別情報のみを含めた構成の場合においては、通信システムにおける通信方法は、以下のとおりとなる。
【０２５２】
まず、上述した第１から第５のステップが行なわれる。そして、上記第５のステップにおける比較の結果、使用権者識別情報と使用者認識情報との内容が一致していれば、宅外端末３は、上記使用権者識別情報に含まれるユーザＩＤを用いて、ホームゲートウェイ２に接続許可を要求する。以上により、宅外端末３とホームゲートウェイ２との通信が行なわれる。なお、上記ユーザＩＤを用いる以外の構成としては、例えば、宅外端末３側で使用者確認済みのサインをホームゲートウェイ２に送付する構成とすることもできる。
【０２５３】
なお、通信開始後に、宅内側のパソコン（４ａ・４ｂ）が、改めて宅外端末３のユーザ認証を行なうような構成としてもよい。
【０２５４】
また、上記接続許可情報にハードキー識別情報と使用権者識別情報とを含めた構成の場合においては、通信システムにおける通信方法は、以下のとおりとなる。
【０２５５】
まず、上記第１から第５のステップが行なわれる。そして、上記第５のステップにおける比較の結果、使用権者識別情報と使用者認識情報との内容が一致していれば、宅外端末３は、ハードキー１から、ハードキー識別情報を取得する。その後、宅外端末３は、例えば上記ハードキー識別情報と、上記使用権者識別情報に含まれるユーザＩＤとを用いて、ホームゲートウェイ２に接続許可を要求する。以上により、宅外端末３とホームゲートウェイ２との通信が行なわれる。
【０２５６】
また、データの保護を行ないたい場合には、暗号鍵だけを、接続許可情報に含めた構成としてもよい。
【０２５７】
この場合の通信システムにおける通信方法は、以下のとおりとなる。
【０２５８】
まず、第１から第３のステップが行なわれる。その後、読み出した読取許可情報と、宅外端末３から送られてきた読取許可情報とを比較する。この比較の結果、上記両読取許可情報が一致すれば、ハードキー１は、宅外端末３に対して、暗号鍵を送信する。次に、宅外端末３では、この暗号鍵を用いて暗号化した、ホームゲートウェイ２に対する接続要求のパケットデータを生成する。そして、上記の接続要求のパケットデータをホームゲートウェイ２に送信することにより、宅外端末３とホームゲートウェイ２との通信が行なわれる。以上が、暗号鍵のみを接続許可情報に含めた場合の通信方法である。
【０２５９】
なお、この場合には、ホームゲートウェイ２では、宅外端末３で暗号化されて送信されてきた情報を、ホームゲートウェイ２が有する有効な暗号鍵のうち、何れの暗号鍵を用いれば正しく復号化できるかを確認する必要がある。また、正しく復号化されたか否かを確かめる方法としては、宅外端末３からホームゲートウェイ２に送信される情報のうち、最初に送信されるパケットデータに、所定の内容のデータを暗号化した暗号化データを含めておき、その暗号化データを復号化した後のデータ内容を判断する方法が挙げられる。
【０２６０】
ここで、上記復号化した後のデータ内容を判断するとは、より厳密には、初めのパケットから所定の内容のデータを、ある暗号鍵を用いて取り出せた（つまり、復号化できた）場合に、その暗号鍵から、接続されているハードキー１を特定することを示している。そして、以後は、その特定されたハードキー１が接続されているという前提の下で通信を行なわれる。上記所定の内容のデータとしては、例えばホームゲートウェイ２に対する接続要求が挙げられる。
【０２６１】
さらに接続許可情報が少なくともハードキー識別情報を有する構成であれば、正しく復号化できる暗号鍵とハードキー識別情報とから、ホームゲートウェイ２側でハードキー１が正しいものであるか否かを確認できる。
【０２６２】
なお、有効な接続許可情報を持つハードキー１が１つしかない場合には、そのハードキー１の暗号鍵だけを用いて復号化を試みればよい。
【０２６３】
また、暗号鍵だけを接続許可情報に含めることにより、ホームゲートウェイ２へのアクセス制限が行なえる。これは、ホームゲートウェイ２が正しく復号化を行なえなかった場合、ホームゲートウェイ２は宅外端末３からのアクセスを拒否あるいは無視することより、ホームゲートウェイ２へのアクセス制限が行なえる。
【０２６４】
ところで、上記実施の形態においては、暗号鍵に有効期限を設けた構成を示したが、これに限定されず、ハードキー識別情報等の接続許可情報の何れか１つの情報に対して、有効期限が設定される構成としてもよい。例えば、ハードキー識別情報と、暗号鍵とに有効期限が設けられた構成としてもよい。また、この場合には、上記ハードキー識別情報の有効期限と、暗号鍵の有効期限とを別々の期限に設定してもよい。そして、ハードキー識別情報と、暗号鍵とが共に有効期限内にある場合に限り、宅外端末３とホームゲートウェイ２とが通信できる構成としてもよい。
【０２６５】
この場合にも、接続許可情報に有効期限を設定して、頻繁に接続許可情報を更新することにより、接続許可情報を第３者に盗まれても、被害に遭うこと可能性を少なくできる。
【０２６６】
また、上記の接続許可情報の何れか１つの情報に対して有効期限が設定される構成とは別に、ハードキー１に書き込まれる接続許可情報の組全体に、一つの有効期限を設ける構成としてもよい。
【０２６７】
また、１つのブロックＩＤ（あるいは、読取許可情報）を指定することにより読み出せる接続許可情報を１組に限定し、複数組の接続許可情報をハードキー１のメモリ１１の領域に分割して書き込んでおき、宅外端末３とホームゲートウェイ２との通信が長い時間続く場合には、順次新たな接続許可情報（例えば、新たな暗号鍵）を必要とする構成にしておくことが好ましい。このような構成とすることにより、セキュリティの向上を図ることができる。
【０２６８】
なお、上記１組とは、図３を例に挙げて説明すると、通信装置識別情報、ハードキー識別情報、使用権者認証情報、暗号鍵（暗号鍵１・暗号鍵２・暗号鍵３）、・・・等の内、１つのブロックＩＤに対応する１つの情報を指す。また、これら暗号鍵等の４種類の情報は、メモリ１１内の１つのブロックに記憶されていてもよく、この場合には、上記１組とは、これら４種類の情報を指す。
【０２６９】
また、上記複数組の接続許可情報とは、同じ種類の情報が複数ある場合における、この種類の情報を指している。図３を例に挙げれば、暗号鍵（暗号鍵１・暗号鍵２・暗号鍵３）の情報が、上記複数組の接続許可情報に該当する。
【０２７０】
また、暗号鍵等の切り換えは、通信を開始して一定時間経過した場合や、パケットを一定個数送信した場合に行なえばよい。
【０２７１】
また、上記の実施の形態においては、ハードキー１に関して、図２に示すとおり、メモリ１１と書込制御部１２等のインタフェースとだけを備えた構成を挙げて説明した。しかしながら、これに限定されず、ハードキー１が演算部（記憶装置用演算手段）を備える構成としてもよい。この場合には、使用者の認証に関し、使用者認証情報を宅外端末３に渡すのではなく、ハードキー１がホームゲートウェイ２からデータを受けて認証を行ない、認証の結果だけを出力する構成とできる。
【０２７２】
さらに、ハードキー１が暗号鍵を宅外端末３に渡さずに、送信データや受信データをハードキー１が受け、上記暗号鍵を用いて暗号化や復号化をハードキー１内にて行なう構成であってもよい。この場合、ハードキー１に高度な演算部が必要なとなる。しかしながら、使用者認証情報や暗号鍵を宅外端末３に渡す必要がないため、特に共通で使用されるような宅外端末３の場合にはセキュリティをより向上させることができる。
【０２７３】
なお、本実施の形態においては、宅内のネットワークについては安全性が高いという前提のもと、接続されているパソコン４ａ・４ｂやプリンタ５にはハードキー１が不要な例について説明した。しかしながら、これに限定されず、宅外や宅内の区別なしにハードキー１の装着が必要となる構成としてもよい。
【０２７４】
この場合、パソコン４ａ・４ｂとホームゲートウェイ２と間の通信は上記の例と特に変わる点はないが、ホームゲートウェイ２を介してパソコン４ａとパソコン４ｂとが通信する場合には、以下のような処理を行なう必要がある。
【０２７５】
つまり、パソコン４ａからパソコン４ｂにデータを送信する際には、ホームゲートウェイ２はパソコン４ａから受けたデータを一度パソコン４ａの暗号鍵で復号化して、パソコン４ｂ用の暗号鍵で再暗号化してからパソコン４ｂに送信する必要がある。
【０２７６】
また、パソコン４ｂからパソコン４ａにデータを送信する際には、ホームゲートウェイ２はパソコン４ｂから受けたデータを一度パソコン４ｂの暗号鍵で復号化して、パソコン４ａ用の暗号鍵で再暗号化してからパソコン４ａに送信する必要がある。
【０２７７】
また、上記の説明においては、通信装置をホームゲートウェイ２として説明したが、上記通信装置を企業のゲートウェイやルータなどとしてもよい。
【０２７８】
また、ハードキー１は課題を解決する手段の欄に記載の記憶装置用第１通信手段及び記憶装置用第２通信手段以外の記憶装置用第３の通信手段を備えていてもよく、この記憶装置用第３通信手段は有線でも無線でも良い。宅外端末３に通信手段が１つしかない場合を考えると、ハードキー１を接続すると宅外端末３がホームゲートウェイ２との通信を行なう通信手段が無くなってしまう。そこで、上記記憶装置用第３通信手段を備えたハードキー１を使うことによりホームゲートウェイ２との通信も可能になる。
【０２７９】
このような場合も、上記記憶装置用第１通信手段によりホームゲートウェイ２から接続許可情報を受信したハードキー１が宅外端末３に接続される。ハードキー１には記憶装置用第２通信手段があるものとして宅外端末３に記憶装置用第２通信手段で接続されているものとする。なお、記憶装置用第２通信手段がない場合には第１通信手段で宅外端末３に接続するものとしても良い。
【０２８０】
そして、ハードキー１は、宅外端末３から記憶装置用第２通信手段を経由して接続許可情報の読み出しなどの命令以外に、宅外端末３からホームゲートウェイ２へ送信するデータを一旦受け取り、記憶装置用第３通信手段を経由してハードキー１がホームゲートウェイ２と通信する。また、ホームゲートウェイ２からの送信データもハードキー１が記憶装置用第３通信手段を経由して一旦受信し、記憶装置用第２通信手段により宅外端末３に渡される。なお、ハードキー１および宅外端末３は、データの形式によりホームゲートウェイ２との送受信データなのか接続許可情報なのかを区別できるものとする。
【０２８１】
また、ハードキー１の記憶装置用第３通信手段は直接ホームゲートウェイ２と通信しても良いし、ホームゲートウェイ２と通信可能な中継装置と通信しても良い。さらに、データの暗号化などの加工は宅外端末３が行なってからハードキー１に渡しても良いし、ハードキー１にデータ加工部があって、暗号鍵などの接続許可情報を宅外端末３に渡さずにハードキー１の中でデータの処理をしてから、記憶装置用第３通信手段を使って通信しても良い。また、この記憶装置用第３通信手段は複数有っても良い。
【産業上の利用可能性】
【０２８２】
本発明は、ユーザＩＤ、パスワード、暗号鍵等の情報をネットワーク上に流さずに済むため、セキュリティの確保が必要となる様々なネットワーク通信に適用できる。
【図面の簡単な説明】
【０２８３】
【図１】本実施の形態に係る通信システムの概略構成を示したブロック図である。
【図２】上記通信システムを構成するハードキーの概略構成を示したブロック図である。
【図３】上記ハードキーのメモリ内の情報を示した図である。
【図４】上記通信システムを構成するホームゲートウェイの概略構成を示したブロック図である。
【図５】上記通信システムを構成する宅外端末の概略構成を主として示したブロック図である。
【図６】上記ハードキーを用いて宅外端末から宅内のパソコンに接続する場合における、ホームゲートウェイの動作を示したフローチャートである。
【図７】上記ホームゲートウェイにおける、ハードキーへの暗号鍵の書き込み動作を示したフローチャートである。
【図８】有効な暗号鍵が書き込まれたハードキーを用いて、ホームゲートウェイを介した通信を宅外端末から行なう際における、宅外端末の動作を示したフローチャートである。
【符号の説明】
【０２８４】
１  ハードキー（記憶装置）
２  ホームゲートウェイ（通信装置）
３  宅外端末（端末装置）
１４  専用通信制御部（記憶装置用第１通信手段）
１５  共通通信制御部（記憶装置用第２通信手段）
１６  特殊コネクタ（記憶装置用第１通信手段）
１７  一般コネクタ（記憶装置用第２通信手段）
２１  特殊コネクタ（通信装置用通信手段）
２２  ハードキー書込制御部（通信装置用通信手段）
２３  接続許可情報生成部（接続許可情報生成手段）
２４  接続許可情報管理部
３０  制御部
３１  接続許可情報変更指示部（変更指示手段）
３２  接続許可情報無効指示部（無効指示手段）
４４  制御部
【図１】
2005117078.tif 000003
【図２】
2005117078.tif 000004
【図３】
2005117078.tif 000005
【図４】
2005117078.tif 000006
【図５】
2005117078.tif 000007
【図６】
2005117078.tif 000008
【図７】
2005117078.tif 000009
【図８】
2005117078.tif 000010