(57)【要約】【課題】軽い処理負荷にて安全確実に、端末装置とホームゲートウェイ間で鍵およびその他の情報の授受を行い得る、遠隔制御システムを構築する。【解決手段】公開鍵、秘密鍵および電子署名の作成に必要なソフトウエアを携帯電話１にダウンロードする（Ｓ１０１）。このソフトによって、生成された鍵情報と電子署名によって発信元および公開鍵の適否を検証した後、これをＨＧＷ３に登録する（Ｓ１０６〜１１０）。しかる後、共通鍵Ｋｃを生成し、これを公開鍵Ｋｐで暗号化して携帯電話１に送り、共通鍵Ｋｃを共有する（Ｓ１２２、１２３）。これにより、端末間で秘密裏に固有の共通鍵を共有できる。制御情報の受け渡しは、共通鍵による暗号化・復号化によって行う。これにより、処理負荷を軽減でき、迅速な制御動作を行える。【選択図】　　　　図８
2004064181.tif 000002
【特許請求の範囲】
【請求項１】
外部ネットワーク手段を介して端末装置から送信された制御情報に従って内部ネットワーク手段に接続された機器を制御するホームゲートウェイ装置において、
前記端末装置から公開鍵を含む証明書を受信すると共に当該証明書に基づいて当該公開鍵の正当性を検証する公開鍵検証手段と、
正当性が検証された公開鍵を前記端末装置に対応付けて記憶する公開鍵記憶手段と、
前記端末装置から制御情報の受信要求があったことに応じて共通鍵を生成する共通鍵生成手段と、
前記受信要求を発した端末装置の公開鍵を前記公開鍵記憶手段から読み出すと共に当該公開鍵によって前記共通鍵を暗号化してこれを当該端末装置に送信する共通鍵送信手段と、
前記共通鍵によって暗号化された前記端末装置からの制御情報を自己の共通鍵にて復号して暗号化のない制御情報を取得する制御情報取得手段と、
を有することを特徴とするホームゲートウェイ装置。
【請求項２】
請求項１において、
前記公開鍵検証手段によって当該公開鍵の正当性が検証されたことに応じて当該公開鍵を表示する第１の公開鍵表示手段をさらに備え、
前記公開鍵記憶手段は、当該第１の公開鍵表示手段によって公開鍵を表示した後、当該公開鍵の登録指令が入力されたことに応じて、当該公開鍵を記憶する、ことを特徴とするホームゲートウェイ装置。
【請求項３】
請求項１または２において、
ユーザ情報を登録するためのユーザ記憶手段と、
公開鍵の表示要求が入力されたときに前記ユーザ記憶手段に記憶されたユーザ情報を参照して当該表示要求の適否を判定する表示要求判定手段と、
当該表示要求判定手段によって正当と判定されたことに応じて前記公開鍵記憶手段に記憶されている公開鍵を表示する第２の公開鍵表示手段と、
を有することを特徴とするホームゲートウェイ装置。
【請求項４】
請求項１から３の何れかにおいて、
前記端末装置から受信した制御情報によって前記機器を制御した制御結果を示す情報を、前記共通鍵で暗号化して当該端末装置に送信する制御結果送信手段をさらに有する、
ことを特徴とするホームゲートウェイ装置。
【請求項５】
外部ネットワーク手段を介して端末装置から送信された制御情報に従って内部ネットワーク手段に接続された機器を制御するホームゲートウェイ装置において、
前記端末装置から公開鍵を含む証明書を受信すると共に当該証明書に基づいて当該公開鍵の正当性を検証する公開鍵検証手段と、
共通鍵を生成する共通鍵生成手段と、
前記公開鍵検証手段によって当該公開鍵の正当性が検証されたことに応じて前記共通鍵生成手段によって生成された共通鍵を前記端末装置に対応付けて記憶する共通鍵記憶手段と、
前記公開鍵検証手段によって当該公開鍵の正当性が検証されたことに応じて前記共通鍵生成手段によって生成された共通鍵を当該公開鍵によって暗号化して当該端末装置に送信する共通鍵送信手段と、
前記共通鍵によって暗号化された前記端末装置からの制御情報を自己の共通鍵にて復号して暗号化のない制御情報を取得する制御情報取得手段と、
を有することを特徴とするホームゲートウェイ装置。
【請求項６】
請求項５において、
前記公開鍵検証手段によって当該公開鍵の正当性が検証されたことに応じて当該公開鍵を表示する公開鍵表示手段をさらに備え、
前記共通鍵記憶手段は、当該公開鍵表示手段によって公開鍵を表示した後、当該共通鍵の登録指令が入力されたことに応じて、当該共通鍵を記憶する、
ことを特徴とするホームゲートウェイ装置。
【請求項７】
請求項５または６において、
ユーザ情報を登録するためのユーザ記憶手段と、
共通鍵の表示要求が入力されたときに前記ユーザ記憶手段に記憶されたユーザ情報を参照して当該表示要求の適否を判定する表示要求判定手段と、
当該表示要求判定手段によって正当と判定されたことに応じて前記共通鍵記憶手段に記憶されている共通鍵を表示する共通鍵表示手段と、
を有することを特徴とするホームゲートウェイ装置。
【請求項８】
請求項５または６において、
ユーザ情報を登録するためのユーザ記憶手段と、
前記公開鍵検証手段によって正当性が検証された公開鍵を前記端末装置に対応付けて記憶する公開鍵記憶手段と、
共通鍵および／若しくは公開鍵の表示要求が入力されたときに前記ユーザ記憶手段に記憶されたユーザ情報を参照して当該表示要求の適否を判定する表示要求判定手段と、
当該表示要求判定手段によって正当と判定されたことに応じて前記共通鍵記憶手段および／若しくは前記公開鍵記憶手段に記憶されている共通鍵および／若しくは公開鍵を表示する鍵表示手段と、
を有することを特徴とするホームゲートウェイ装置。
【請求項９】
請求項５から８の何れかにおいて、
前記端末装置から受信した制御情報によって前記機器を制御した制御結果を示す情報を、前記共通鍵で暗号化して当該端末装置に送信する制御結果送信手段をさらに有する、
ことを特徴とするホームゲートウェイ装置。
【請求項１０】
端末装置の制御処理手段に対し、
公開鍵および秘密鍵を生成するための鍵生成ステップと、
秘密鍵を用いて公開鍵から電子署名情報を生成する電子署名生成ステップと、
前記鍵生成ステップによって生成された公開鍵を表示する公開鍵表示ステップと、
前記公開鍵と電子署名情報を外部端末局に送信する第１の送信ステップと、
前記外部端末局から受信した暗号化済み共通鍵を前記秘密鍵で復号する共通鍵復号ステップと、
復号した前記共通鍵によってメッセージ情報を暗号化しこれを前記外部端末局に送信する第２の送信ステップと、
前記共通鍵によって暗号化された前記外部端末局からのメッセージ情報を自己の共通鍵にて復号して暗号化のないメッセージ情報を取得する取得ステップと、を有する処理を実行させるためのプログラム。
【請求項１１】
請求項１０において、
前記共通鍵復号ステップによって復号した共通鍵を記憶手段に記憶させる共通鍵記憶ステップを、前記制御処理手段にさらに実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホームゲートウェイ装置およびプログラムに関し、特に、ホームネットワークに接続されている家電機器を外部端末装置にて遠隔制御するシステムに用いて好適なものである。
【０００２】
【従来の技術】
携帯電話等の端末装置からホームゲートウェイを介して宅内の家電機器を遠隔制御するものとして、これまでに種々のシステムが提案されている。かかる遠隔制御システムにおいては、端末装置とホームゲートウェイとの間で安全に情報を授受できる、所謂セキュリティシステムの検討・構築が課題となっている。
【０００３】
情報通信時のセキュリティシステムとして、ＰＫＩ（Ｐｕｂｌｉｃ−Ｋｅｙ−Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ：公開鍵暗号）システムが知られている。かかるシステムは、ペアとなっている２つの鍵（公開鍵と秘密鍵）をそれぞれの端末装置に保有させることにより、端末装置間に暗号化通信路を確立するものである。ここで、公開鍵で暗号化された情報は秘密鍵でしか復号できず、また、秘密鍵で暗号化された情報は公開鍵でしか復号できない。したがって、情報通信を行おうとする２つの端末装置がそれぞれ公開鍵と秘密鍵の何れか一方を保有することにより、当該端末間でのみ情報の受け渡し（暗号化・復号化）が可能となる。
【０００４】
かかるＰＫＩシステムでは、通常、公開鍵（端末装置）の正当性を認証するための機関（ＣＡ：Ｃｅｒｔｉｆｉｃａｔｉｏｎ−Ａｕｔｈｏｒｉｔｙ）がネットワーク上に配備されている。公開鍵は当該機関が発行する証明書と共に、通信元端末装置から相手先端末装置に送信される。相手先端末装置は、かかる証明書を基に当該公開鍵の正当性を確認し、これが正当であれば、当該公開鍵を用いて、送信すべき情報を暗号化し、また、受信した情報を復号する。これにより、情報の秘匿性を確保しながら、適正端末間で、情報の通信が行えるようになる。
【０００５】
上記ＰＫＩシステム以外のセキュリティシステムとして、同一の鍵（共通鍵）を端末装置間で共有しあう、共通鍵暗号システムが知られている。かかるシステムは、単一の共通鍵にて情報を暗号化および復号化するものである。かかるシステムは、上記ＰＫＩに比べ、暗号化および復号化時における処理負荷を低減できるとの特長がある。しかしその反面、如何にしてネットワーク越しの相手先端末装置に秘密裏に共通鍵を渡すかが重要な課題となる。
【０００６】
かかる課題を解消するものとして、特開平９−１６７０９８号公報に記載の手法を採用できる。当該手法は、通信を行う機器間を直接有線や赤外線の通信線で接続し、これを通じて、共通鍵を相手方に秘密裏に受け渡すものである。
【０００７】
【発明が解決しようとする課題】
しかしながら、かかる手法を遠隔制御システムに採用した場合、端末装置とホームゲートウェイのそれぞれに、赤外線送受信手段やシリアルバス等の固有のインタフェース装置を別途配備しなければならないとの問題が生じる。
【０００８】
携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ−Ｄｉｇｉｔａｌ−Ａｓｓｉｓｔａｎｃｅｓ）等の端末装置は、公衆回線等の外部ネットワークを通じて情報通信を行うのが本来の使用形態であるから、これ以外の特異な使用形態に対応した構成を付加すると、装置の使用価値を低下させる恐れがある。上記の如く専用のインタフェース装置を端末装置に付加すると、これにより端末装置は、構成上の制約を受け、さらに、コストが上昇するが、かかる構成上の制約およびコストの上昇は、端末装置を遠隔制御用に用いないユーザにとっては、全く無駄なものとなってしまう。
【０００９】
したがって、共通鍵を端末装置に受け渡す場合においても、インタフェース装置等の特異な構成を追加することなしに、必要に応じて適宜ソフトウエアをダウンロードする等によって、端末装置に共通鍵の受け渡し機能を付加するようにするのが好ましい。
【００１０】
そこで、本発明は、端末装置に対し別途構成の付加を強制することなく、しかも、軽い処理負荷にて安全確実に、端末装置とホームゲートウェイ間で鍵およびその他の情報の授受を行い得る、遠隔制御システムを構築することを課題とする。
【００１１】
【課題を解決するための手段】
上記課題に鑑み、本発明は、それぞれ以下の特徴を備える。なお、請求項１から請求項９は、遠隔制御システムのうち、ホームゲートウェイ装置に係る発明の特徴を記載したものであり、請求項１０および１１は、遠隔制御システムのうち、端末装置に機能を付与するプログラムに係る発明の特徴を記載したものである。これらの特徴を有するホームゲートウェイ装置と端末装置（プログラム）とが相俟って、上記課題を解決する遠隔制御システムが構築される。
【００１２】
なお、請求項１０および１１に記載のプログラムは、端末装置に対しあらかじめインストールされていても良いが、より好ましくは、ユーザからの要求に応じて、ホームゲートウェイ装置またはインターネット上のＡＳＰ（Ａｐｐｌｉｃａｔｉｏｎ−Ｓｅｒｖｉｃｅ−Ｐｒｏｖｉｄｅｒ）等から端末装置にダウンロードされる。あるいは、メモリカード等の記憶媒体を装着することにより、端末装置にインストールされる。
【００１３】
請求項１の発明は、外部ネットワーク手段を介して端末装置から送信された制御情報に従って内部ネットワーク手段に接続された機器を制御するホームゲートウェイ装置において、前記端末装置から公開鍵を含む証明書を受信すると共に当該証明書に基づいて当該公開鍵の正当性を検証する公開鍵検証手段と、正当性が検証された公開鍵を前記端末装置に対応付けて記憶する公開鍵記憶手段と、前記端末装置から制御情報の受信要求があったことに応じて共通鍵を生成する共通鍵生成手段と、前記受信要求を発した端末装置の公開鍵を前記公開鍵記憶手段から読み出すと共に当該公開鍵によって前記共通鍵を暗号化してこれを当該端末装置に送信する共通鍵送信手段と、前記共通鍵によって暗号化された前記端末装置からの制御情報を自己の共通鍵にて復号して暗号化のない制御情報を取得する制御情報取得手段とを有することを特徴とする。
かかる発明は、公開鍵の正当性を公開鍵検証手段によって検証した後、この公開鍵によって共通鍵を暗号化して端末装置に受け渡すものである。したがって、端末装置との間で、共通鍵を安全且つ確実に共有しあうことができる。また、実際の情報の授受は、共通鍵を共有した後、この共通鍵にて情報を暗号化および復号化して行われるから、情報の授受の際の処理負荷を軽減することができる。
【００１４】
請求項２の発明は、請求項１に記載のホームゲートウェイ装置において、前記公開鍵検証手段によって当該公開鍵の正当性が検証されたことに応じて当該公開鍵を表示する第１の公開鍵表示手段をさらに備え、前記公開鍵記憶手段は、当該第１の公開鍵表示手段によって公開鍵を表示した後、当該公開鍵の登録指令が入力されたことに応じて、当該公開鍵を記憶することを特徴とする。
かかる発明によれば、公開鍵をホームゲートウェイ装置に記憶する前に、ユーザが第１の公開鍵表示手段による表示を参照することにより、当該公開鍵の適否を検証することができる。よって、不適正な公開鍵の登録をより確実に回避でき、これにより、より安全性の高い情報通信を実現することができる。
【００１５】
請求項３の発明は、請求項１または２に記載のホームゲートウェイ装置において、ユーザ情報を登録するためのユーザ記憶手段と、公開鍵の表示要求が入力されたときに前記ユーザ記憶手段に記憶されたユーザ情報を参照して当該表示要求の適否を判定する表示要求判定手段と、当該表示要求判定手段によって正当と判定されたことに応じて前記公開鍵記憶手段に記憶されている公開鍵を表示する第２の公開鍵表示手段とを有することを特徴とする。
かかる発明によれば、ホームゲートウェイ装置に既に登録されている公開鍵の適否を、第２の公開鍵表示手段によって確認することができる。よって、不適正な公開鍵を用いる危険性をより確実に回避することができ、安全性の高い情報通信を実現することができる。
【００１６】
請求項４の発明は、請求項１から３の何れかに記載のホームゲートウェイ装置において、前記端末装置から受信した制御情報によって前記機器を制御した制御結果を示す情報を、前記共通鍵で暗号化して当該端末装置に送信する制御結果送信手段をさらに有することを特徴とする。
かかる発明によれば、端末装置側に返信された制御結果と、実際に制御された機器の動作状態とを比較することにより、公開鍵および共通鍵による暗号化通信路が適正に機能しているかを確認することができる。これにより、悪意の第三者による公開鍵の改竄、不正登録を抑止することができ、よって、安全性の高い制御動作を実現することができる。
【００１７】
請求項５の発明は、外部ネットワーク手段を介して端末装置から送信された制御情報に従って内部ネットワーク手段に接続された機器を制御するホームゲートウェイ装置において、前記端末装置から公開鍵を含む証明書を受信すると共に当該証明書に基づいて当該公開鍵の正当性を検証する公開鍵検証手段と、共通鍵を生成する共通鍵生成手段と、前記公開鍵検証手段によって当該公開鍵の正当性が検証されたことに応じて前記共通鍵生成手段によって生成された共通鍵を前記端末装置に対応付けて記憶する共通鍵記憶手段と、前記公開鍵検証手段によって当該公開鍵の正当性が検証されたことに応じて前記共通鍵生成手段によって生成された共通鍵を当該公開鍵によって暗号化して当該端末装置に送信する共通鍵送信手段と、前記共通鍵によって暗号化された前記端末装置からの制御情報を自己の共通鍵にて復号して暗号化のない制御情報を取得する制御情報取得手段とを有することを特徴とする。
かかる発明によれば、上記請求項１に記載の発明と同様、端末装置との間で共通鍵を安全且つ確実に共有しあうことができ、また、軽い処理負荷にて情報の授受を行うことができる。
【００１８】
なお、上記請求項１の発明は、情報授受の際にはじめて共通鍵を生成し、これを公開鍵にて暗号化して端末装置に受け渡すものであったが、本発明は、情報授受に先立って共通鍵を生成しておき、これを端末装置とホームゲートウェイ装置にて予め共有しておくものである。本発明によれば、情報通信時に、共通鍵の生成および端末装置に対する共通鍵の受け渡しのプロセスが不要となるので、上記請求項１の発明に比べ、制御情報の受け渡し処理を迅速に行うことができる。ただし、先に生成し記憶した共通鍵をその後の制御情報の受け渡し時に用いるものであるから、上記請求項１の発明のように制御情報の受け渡し時にはじめて共通鍵を生成する場合に比べ、共通鍵が改竄、不正登録される可能性は高くなる。よって、本発明においては、所定のタイミングにて共通鍵の更新（再生成、再受け渡し、再記憶）を行い、これにより、共通鍵の改竄、不正登録の可能性を低減するようにするのが好ましい。
【００１９】
請求項６の発明は、請求項５に記載のホームゲートウェイ装置において、前記公開鍵検証手段によって当該公開鍵の正当性が検証されたことに応じて当該公開鍵を表示する公開鍵表示手段をさらに備え、前記共通鍵記憶手段は、当該公開鍵表示手段によって公開鍵を表示した後、当該共通鍵の登録指令が入力されたことに応じて、当該共通鍵を記憶することを特徴とする。
かかる発明によれば、上記請求項２に記載の発明と同様、共通鍵をホームゲートウェイ装置に記憶する前に、公開鍵表示手段による表示を参照することにより、当該共通鍵の適否を検証することができる。よって、不適正な共通鍵を用いる危険性をより確実に回避することができ、これにより、より安全性の高い情報通信を実現することができる。
【００２０】
請求項７の発明は、請求項５または６に記載のホームゲートウェイ装置において、ユーザ情報を登録するためのユーザ記憶手段と、共通鍵の表示要求が入力されたときに前記ユーザ記憶手段に記憶されたユーザ情報を参照して当該表示要求の適否を判定する表示要求判定手段と、当該表示要求判定手段によって正当と判定されたことに応じて前記共通鍵記憶手段に記憶されている共通鍵を表示する共通鍵表示手段とを有することを特徴とする。
かかる発明によれば、ホームゲートウェイ装置に既に登録されている共通鍵の適否を、共通鍵表示手段によって確認することができる。よって、不適正な共通鍵を用いる危険性をより確実に回避することができ、安全性の高い情報通信を実現することができる。
【００２１】
請求項８の発明は、請求項５または６に記載のホームゲートウェイ装置において、ユーザ情報を登録するためのユーザ記憶手段と、前記公開鍵検証手段によって正当性が検証された公開鍵を前記端末装置に対応付けて記憶する公開鍵記憶手段と、共通鍵および／若しくは公開鍵の表示要求が入力されたときに前記ユーザ記憶手段に記憶されたユーザ情報を参照して当該表示要求の適否を判定する表示要求判定手段と、当該表示要求判定手段によって正当と判定されたことに応じて前記共通鍵記憶手段および／若しくは前記公開鍵記憶手段に記憶されている共通鍵および／若しくは公開鍵を表示する鍵表示手段とを有することを特徴とする。
かかる発明によれば、ホームゲートウェイ装置に既に登録されている共通鍵の適否を、共通鍵表示手段によって確認することができる。よって、不適正な共通鍵を用いる危険性をより確実に回避することができ、安全性の高い情報通信を実現することができる。
【００２２】
請求項９の発明は、請求項５から８の何れかに記載のホームゲートウェイ装置において、前記端末装置から受信した制御情報によって前記機器を制御した制御結果を示す情報を、前記共通鍵で暗号化して当該端末装置に送信する制御結果送信手段をさらに有することを特徴とする。
かかる発明によれば、上記請求項４の発明と同様、端末装置側に返信された制御結果と、実際に制御された機器の動作状態とを比較することにより、共通鍵による暗号化通信路が適正に機能しているかを確認することができる。これにより、悪意の第三者による共通鍵の改竄、不正登録を抑止することができ、よって、安全性の高い制御動作を実現することができる。
【００２３】
請求項１０の発明は、端末装置の制御処理手段に対し処理を実行させるプログラムであって、当該処理は、公開鍵および秘密鍵を生成するための鍵生成ステップと、秘密鍵を用いて公開鍵から電子署名情報を生成する電子署名生成ステップと、前記鍵生成ステップによって生成された公開鍵を表示する公開鍵表示ステップと、前記公開鍵と電子署名情報を外部端末局に送信する第１の送信ステップと、前記外部端末局から受信した暗号化済み共通鍵を前記秘密鍵で復号する共通鍵復号ステップと、復号した前記共通鍵によってメッセージ情報を暗号化しこれを前記外部端末局に送信する第２の送信ステップと、前記共通鍵によって暗号化された前記外部端末局からのメッセージ情報を自己の共通鍵にて復号して暗号化のないメッセージ情報を取得する取得ステップとを有している。
かかる発明によれば、上記各請求項に記載のホームゲートウェイ装置と相俟って、安全性が高く、且つ、処理負荷の低い制御情報の受け渡し動作を実現し得る機能を端末装置に付与することができる。
【００２４】
請求項１１の発明は、請求項１０のプログラムにおいて、当該処理は、前記共通鍵復号ステップによって復号した共通鍵を記憶手段に記憶させる共通鍵記憶ステップを、さらに含むことを特徴とする。
かかるステップを含むことにより、共通鍵をホームゲートウェイ装置と共有することができる。
【００２５】
本発明の特徴は、以下に示す実施の形態の説明により更に明らかとなろう。
【００２６】
なお、請求項１から９に記載の各手段の処理は、実施の形態においてＣＰＵ３３によって行われる。また、上記請求項における「証明書」は、実施の形態では、公開鍵Ｋｐと電子署名から構成されている。
【００２７】
ただし、以下の実施の形態は、あくまでも、本発明の一つの実施形態であって、本発明ないし各構成要件の用語の意義は、以下の実施の形態に記載されたものに制限されるものではない。
【００２８】
【発明の実施の形態】
以下、本発明の実施の形態につき図面を参照して説明する。
【００２９】
まず、図１に実施の形態に係る遠隔制御システムの構成例を示す。本システム構成例は、携帯電話１からホームゲートウェイ（ＨＧＷ）３にアクセスし、宅内のエアーコンディショナー（エアコン）やビデオ装置等の家電機器４を遠隔制御するものである。
【００３０】
ここで、ＨＧＷ３とビデオ装置とは、たとえばＩＥＥＥ１３９４規格に準じた専用線で接続されている。また、ＨＧＷ３とエアコンは、たとえばエコネット規格に準じた電灯線で接続されている。ＨＧＷ３は、これらネットワーク（ホームネットワーク）を通じて、ビデオ装置およびエアコンを各規格に準じて制御する。
【００３１】
遠隔制御に先立って、携帯電話１にはＨＧＷ３から鍵生成ないし制御情報の受け渡し処理に必要なソフトウエア（図５および図６の処理ステップ（詳細は後述）を含む）がダウンロードされる。かかるソフトウエアのダウンロードにより、後述する如く、携帯電話１とＨＧＷ３間における共通鍵の共有を秘密裏に行えるようになる。なお、上記ソフトウエアは、ＨＧＷ３からダウンロードされるほか、たとえばインターネット上のＡＳＰ（Ａｐｐｌｉｃａｔｉｏｎ−Ｓｅｒｖｉｃｅ−Ｐｒｏｖｉｄｅｒ）から取得するようにすることもできる。
【００３２】
遠隔制御時には、まず、上記ソフトウエアに従って家電制御メニューが携帯電話１のモニタ上に表示される。ユーザは、かかる家電制御メニューから制御対象の家電機器を選択し、さらにその家電機器に対する制御命令やコメント文、パスワード等を入力する。しかる後、かかる制御情報の転送要求が入力されると、携帯電話１は、かかる制御情報を共通鍵によって暗号化し、これをＨＧＷ３に転送する。
【００３３】
ＨＧＷ３は、受信した制御情報を自己の共通鍵にて復号し、暗号化のない制御情報を取得する。そして、かかる制御情報に基づいて、対象の家電機器を制御すると共に、その制御結果を暗号化して当該携帯電話１へ通知する。しかして、家電機器４に対する制御処理が終了する。
【００３４】
図２に、ＨＧＷ３の構成例を示す。
【００３５】
ＨＧＷ３は、インターネットとの間で情報の授受を行うための宅外制御インタフェース３１と、ホームネットワークとの間で情報の授受を行うための宅内制御インタフェース３２と、内蔵ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ−Ｍｅｍｏｒｙ）に記憶されたプログラムに従って各部を制御するＣＰＵ（Ｃｅｎｔｒａｌ−Ｐｒｏｃｅｓｓｉｎｇ−Ｕｎｉｔ）と、ＣＰＵ３３による処理の際に各種情報を一時記憶するためのメモリ３４と、公開鍵、秘密鍵および共通鍵を携帯電話１に対応付けて記憶する鍵データベース（鍵ＤＢ）３５と、家電機器４を制御できるユーザを登録するためのユーザデータベース（ユーザＤＢ）３６と、キーボード等の入力手段を備えると共に入力された情報をＣＰＵ３３に供給する入力部３７と、モニタ等の出力手段を備えると共にＣＰＵ３３からの出力指令に従って所定の情報を表示する表示部３８とを備えている。
【００３６】
図３に、上記鍵ＤＢ３５に登録されるデータの構成例を示す。鍵ＤＢ３５には、携帯電話１のメールアドレスと、公開鍵の更新日と、当該携帯電話１の公開鍵とが、互いに対応付けて記憶されている。これらの情報は、後述するフローチャート（図５）に従って適正に公開鍵が取得されたことに応じて、鍵ＤＢ３５に記憶される。また、これらの情報は、適正なユーザから表示命令が入力されたことに応じて適宜読み出され、表示部３８のモニタ上に表示される。
【００３７】
図４に、上記ユーザＤＢ３５に記憶されるユーザ情報の構成例を示す。同図の如く、ユーザＤＢ３５には、構成員のＩＤと、そのパスワードおよび当該構成員が使用する携帯電話１のメールアドレスが、互いに対応付けて記憶されている。これら各情報は、各ユーザが、上記入力部３７を介して、ＨＧＷ３に直接入力する。これらの情報は、それぞれの携帯電話１に対して登録されている公開鍵を各ユーザが参照する際に、適正なユーザからの参照要求であるかをＣＰＵ３３が検証するために用いられる（詳細は後述する）。
【００３８】
図５に、公開鍵の受け渡し処理を実行するためのフローチャートを示す。
【００３９】
公開鍵の受け渡しに先立ち、鍵生成用および情報受け渡し処理のためのソフトウエアがたとえばＨＧＷ３から携帯電話１にダウンロードされる（Ｓ１０１）。そして、ダウンロードされたソフトウエアを基に、携帯電話１において、公開鍵Ｋｐと秘密鍵Ｋｓが生成される（Ｓ１０２）。
【００４０】
なお、公開鍵Ｋｐと秘密鍵Ｋｓの生成は、たとえば「ＲＳＡ暗号の鍵生成方法」に従って行われる。「ＲＳＡ暗号の鍵生成方法」の処理の概要は以下の通りである。
（１）任意の相異なる２つの大きな素数ｐ、ｑを選ぶ。
（２）ｐ、ｑの積ｎを計算する。
（３）（ｐ−１）と（ｑ−１）の最小公倍数Ｌを計算する。
（４）Ｌと互いに素でＬより小さな任意の整数ｅを選ぶ。
（５）拡張ユークリッドの互除法を用いて、法Ｌでｅの逆数ｄを求める。ただし、ｅとｄは同じではいけない。
上記において、ｅとｎの２つの数値を併せて公開鍵Ｋｐとする。また、ｄとｎの２つの数値を併せて秘密鍵とする。
【００４１】
しかして、公開鍵Ｋｐと秘密鍵Ｋｓが生成されると、これら２つの鍵は携帯電話１内のメモリに記憶され（Ｓ１０３）、次に、秘密鍵Ｋｓを用いて公開鍵Ｋｐから電子署名Ｓｉｇが生成される（Ｓ１０４）。かかる電子署名Ｓｉｇの生成は、公開鍵Ｋｐに対しＭＤ５等のハッシュ演算を施した後、これを秘密鍵Ｋｓで暗号化することによって行われる。ここで、公開鍵Ｋｐにハッシュ演算を施すと、表示可能な程度にサイズが小さくなった鍵指紋（鍵指紋Ａ）が生成される。かかる鍵指紋Ａは、携帯電話１のモニタに表示される（Ｓ１０５）。しかる後、上記電子署名Ｓｉｇと公開鍵Ｋｐが、電子メールに添付されて、ＨＧＷ３に送信される（Ｓ１０６）。
【００４２】
かかる情報を受信したＨＧＷ３は、受信した公開鍵Ｋｐを用いて電子署名Ｓｉｇを復号し、上記ハッシュ演算後の鍵指紋（鍵指紋Ｂ）を取得する。同時に、受信した公開鍵Ｋｐに対し上記と同様のハッシュ演算を施し、受信した公開鍵についての鍵指紋（鍵指紋Ｃ）を取得する。そして、これら鍵指紋Ｂと鍵指紋Ｃを比較し、両者が一致するかによって、電子署名Ｓｉｇの正当性を検証する（Ｓ１０７）。
【００４３】
ここで、両鍵指紋が一致しない場合には、電子署名が不正であるとして、ＨＧＷ３の表示部３８にエラー表示を表示せしめる（Ｓ１０８）。他方、両鍵指紋が一致する場合には、電子署名Ｓｉｇが正当であるとして、上記公開鍵Ｋｐから算出した鍵指紋Ｃを表示部３８に表示せしめる（Ｓ１０９）。
【００４４】
しかる後、ユーザは、上記携帯電話１に表示された鍵指紋Ａと、ＨＧＷ３に表示された鍵指紋Ｃとを参照し、両者が一致するか否かを判定する。両者が一致する場合、ユーザは、ＨＧＷ３の入力部３７を操作して、当該公開鍵を登録する旨の指令をＨＧＷ３に入力する。かかる入力を受けて（Ｓ１１０の「登録」）、ＨＧＷ３は、受信した公開鍵Ｋｐと、当該携帯電話１のメールアドレスおよび更新日を、鍵ＤＢ３５に登録する（Ｓ１１１）。他方、上記携帯電話１とＨＧＷ３に表示された鍵指紋Ａと鍵指紋Ｃが一致しない場合、ユーザは、ＨＧＷ３の入力部３７を操作して、当該公開鍵を登録しない旨の指令をＨＧＷ３に入力する。かかる入力を受けて（Ｓ１１０の「非登録」）、ＨＧＷ３は、所定の異常終了処理を行う。
【００４５】
なお、上記２つの異常終了がなされた後、ユーザが携帯電話１に公開鍵Ｋｐの再送要求を入力すると、上記Ｓ１０４以降の処理が再度実行される。
【００４６】
上記Ｓ１１１にて公開鍵Ｋｐの登録（記憶）がなされると、ＨＧＷ３は、自己のモニタに登録済みの表示を行う（Ｓ１１２）。これにより、公開鍵の受け渡し処理が終了する。
【００４７】
上記図５の処理に従えば、電子署名Ｓｉｇにより公開鍵Ｋｐの正当性（通信途中で電子署名Ｓｉｇまたは公開鍵Ｋｐがすり替えられていないか）を検証でき、さらに、鍵指紋の表示を参照することにより、公開鍵ＫｐがＨＧＷ３に正しく受け渡されているかを確認できる。そして、上記の処理では、かかる検証、確認の後、ユーザからの指令により公開鍵ＫｐがＨＧＷ３に登録されるものであるから、ＨＧＷ３に登録される公開鍵Ｋｐは極めて信頼度の高いものとなる。よって、かかる公開鍵Ｋｐによって行われる、以下の共通鍵Ｋｃの共有処理、および当該共通鍵Ｋｃによって行われる制御情報の受け渡し処理を、安全且つ確実に行えるようになる。
【００４８】
図６に、上記公開鍵Ｋｐを用いた共通鍵Ｋｃの受け渡し処理、および共通鍵Ｋｃを用いた制御情報の受け渡し処理のフローチャートを示す。
【００４９】
携帯電話１からＨＧＷ３に対し、制御情報の受信要求が電子メールにて送信されると（Ｓ２０１）、ＨＧＷ３は、かかる受信要求が適正な携帯電話１からの要求であるかを判定する（Ｓ２０２）。具体的には、電子メールの送信元アドレスが自己の鍵ＤＢ３５に登録されているかによって、当該受信要求の正当性を判定する。ここで、受信要求が不適正であると判定すると、ＨＧＷ３は、自己の表示部３８にエラー表示を行う（Ｓ２０３）。他方、受信要求が適正であると判定すると、当該携帯電話１の公開鍵Ｋｐを鍵ＤＢ３５から読み出す（Ｓ２０４）。
【００５０】
しかして、当該携帯電話１の公開鍵Ｋｐが読み出されると、次に、ＨＧＷ３は、共通鍵Ｋｃをランダムに生成し、これを公開鍵Ｋｐにより暗号化する。そして、かかる暗号化済み公開鍵Ｃｋを、電子メールに添付して、当該携帯電話１に送信する（Ｓ２０５）。
【００５１】
かかる暗号化済み公開鍵Ｃｋを受信した携帯電話１は、これを秘密鍵Ｋｓにて復号し、共通鍵Ｋｃを取得する（Ｓ２０６）。そして、制御対象の家電機器のための制御情報（メッセージＭ）を共通鍵Ｋｃで暗号化し、これを電子メールに添付してＨＧＷ３に送信する（Ｓ２０７）。
【００５２】
なお、かかるＳ２０７の処理は、上記の如く、家電制御メニューの表示に従うものである。すなわち、上記Ｓ２０６にて共通鍵Ｋｃの取得がなされると、携帯電話１にダウンロードされたソフトウエアによって、携帯電話１のモニタ上に家電制御メニューが表示される。ユーザは、かかる家電制御メニューから制御対象の家電機器を選択し、さらにその家電機器に対する制御命令やコメント文、パスワード等を入力する。しかる後、ユーザから当該制御情報の転送要求が入力されると、携帯電話１は、かかる制御情報を共通鍵Ｋｓによって暗号化し、これを電子メールに添付してＨＧＷ３に送信する。しかして、上記Ｓ２０７における制御情報の送信処理が完了する。
【００５３】
かかる制御情報を受信したＨＧＷ３は、暗号化済み制御情報Ｃｍを共通鍵Ｋｃで復号し、暗号化のない制御情報（メッセージＭ）を取得する（Ｓ２０８）。そして、かかる制御情報を解析し、制御対象の家電機器４に対し、当該制御情報に応じた制御命令を送信する（Ｓ２０９）。
【００５４】
かかる送信の後、制御対象の家電機器４から制御命令の設定確認が返信されると（Ｓ２１０）、ＨＧＷ３は、制御指令の設定終了を示す通知を生成し、これを共通鍵Ｋｃで暗号化した後、電子メールに添付して携帯電話１に送信する（Ｓ２１２）。他方、制御対象の家電機器４から設定確認が一定時間内に返信されない場合（たとえば、制御対象の家電機器の電源がＯＦＦの場合）、ＨＧＷ３は、制御エラーの通知を生成し、これを共通鍵Ｋｃで暗号化した後、電子メールに添付して携帯電話１に送信する（Ｓ２１１）。これらの通知は、携帯電話１にて復号され、モニタ上に表示される。しかして、ユーザは、入力した制御情報に従って制御対象の家電機器４が適正に制御されたかを確認できる。
【００５５】
上記図６の処理に従えば、公開鍵Ｋｐにより共通鍵Ｋｃを携帯電話１とＨＧＷ３との間で秘密裏に共有することができる。また、制御情報（メッセージＭ）や制御完了の通知および制御エラーのメッセージは共通鍵Ｋｃにて暗号化および復号化するものであるから、公開鍵、秘密鍵にて暗号化、復号化する場合に比べ、通信処理時の負荷を軽減できる。よって、制御処理の迅速化を図ることができる。さらに、制御完了の通知を携帯電話１のモニタに表示させるものであるから、当該モニタに表示された通知と、対象機器における実際の制御動作とを比較することにより、制御情報が適正にＨＧＷ３にて処理されたかを確認することができる。これにより、公開鍵、秘密鍵の改竄、不正登録が万一発生した場合に、これを早急に確認し、適宜、再設定することができるようになる。
【００５６】
なお、公開鍵の改竄、不正登録は、既登録の公開鍵をＨＧＷ３のモニタ上に表示させることによっても確認できる。
【００５７】
図７に、当該表示を行うためのフローチャートを示す。
【００５８】
入力部３７を介してＨＧＷ３にユーザＩＤとパスワードが入力されると（Ｓ３０１）、かかるユーザＩＤとパスワードがユーザＤＢ３６のユーザＩＤとパスワードと比較される（Ｓ３０２）。ここで、両者が一致する判定されると、当該ユーザＩＤに対応付けられたメールアドレスの公開鍵Ｋｐが鍵ＤＢ３５から読み出され（Ｓ３０４）、これが、ハッシュ演算された後、ＨＧＷ３のモニタに表示される。
【００５９】
他方、上記携帯電話１にダウンロードされたソフトウエアには、自己の公開鍵Ｋｐを任意にハッシュ演算して表示できる機能が含まれている。したがって、ユーザは、上記ＨＧＷ３に表示されたハッシュ演算後の公開鍵Ｋｐと、自己の携帯電話１に設定されている公開鍵Ｋｐ（ハッシュ演算後のもの）とを参照比較することにより、公開鍵Ｋｐの改竄、不正登録を知ることができる。
【００６０】
なお、上記Ｓ３０２にて、ユーザＩＤとパスワードの不一致が検出されると、不適正ユーザからの表示要求と判定され、ＨＧＷ３のモニタ上にエラー表示がなされる（Ｓ３０３）。
【００６１】
次に、上記実施の形態を変形した他の実施の形態について、図８〜図１１を参照して説明する。
【００６２】
図８は、上記図５の処理フローチャートを一部変更したものである。上記図５のフローチャートでは、公開鍵Ｋｐのみを事前にＨＧＷ３に受け渡しこれを登録させるものであったが、図８のフローチャートでは、制御情報の受け渡しに先立って、共通鍵Ｋｃをも作成し、これを、携帯電話１とＨＧＷ３とで共有するものである。かかる図８の処理ステップのうち、Ｓ１０１〜Ｓ１１１までは上記図５と同じであるので、ここではその説明を省略し、それ以降の処理について以下に説明する。
【００６３】
Ｓ１１１にて公開鍵Ｋｐが登録されると、次に、ＨＧＷ３は、共通鍵Ｋｃをランダムに生成し、これを公開鍵Ｋｐにより暗号化する。そして、かかる暗号化済み公開鍵Ｃｋを、電子メールに添付して、当該携帯電話１に送信する（Ｓ１２１）。
【００６４】
かかる暗号化済み公開鍵Ｃｋを受信した携帯電話１は、これを秘密鍵Ｋｓにて復号し、共通鍵Ｋｃを取得する（Ｓ１２２）。そして、かかる共通鍵Ｋｃを、上記Ｓ１０２およびＳ１０３にて生成・登録した公開鍵Ｋｐおよび秘密鍵Ｋｓに加えて、自己のメモリに記憶する（Ｓ１２３）。しかる後、携帯電話１は、共通鍵Ｋｃの登録済み通知を共通鍵Ｋｃで暗号化し、これを電子メールに添付してＨＧＷ３に送信する（Ｓ１２４）。かかる送信を受けてＨＧＷ３は、上記生成した共通鍵Ｋｃを当該携帯電話１のメールアドレスに対応付けて、鍵ＤＢ３５に記憶せしめる（Ｓ１２５）。ここで、鍵ＤＢ３５のデータ構成は、図１０の如くなる。しかる後、ＨＧＷ３は、自己のモニタに登録完了の表示を行い、これにより、公開鍵Ｋｐと共通鍵Ｋｃの受け渡し処理が終了する。
【００６５】
図９に、上記図８のフローチャートを採用した場合の制御情報の受け渡し処理のフローチャートを示す。上記図８のフローチャートでは、制御情報の受け渡しに先立ち共通鍵Ｋｃが予め共有されているので、図９のフローチャートでは、上記図６のフローチャートに比べ、共通鍵Ｋｃの受け渡し処理が省略されている。
【００６６】
携帯電話１にて制御情報の送信のための操作が開始されると、携帯電話１にダウンロードされたソフトウエアによって、携帯電話１のモニタ上に家電制御メニューが表示される。ユーザは、かかる家電制御メニューから制御対象の家電機器を選択し、さらにその家電機器に対する制御命令やコメント文、パスワード等を入力する。しかる後、ユーザから当該制御情報の転送要求が入力されると、携帯電話１は、かかる制御情報を共通鍵Ｋｓによって暗号化し、これを電子メールに添付してＨＧＷ３に送信する（Ｓ２２１）。
【００６７】
かかる送信を受けて、ＨＧＷ３は、まず、かかる制御要求が適正な携帯電話１からの要求であるかを判定する（Ｓ２２２）。具体的には、電子メールの送信元アドレスが自己の鍵ＤＢ３５に登録されているかに否かを判定する。ここで、制御要求が不適正であると判定すると、ＨＧＷ３は、自己の表示部３８にエラー表示を行う（Ｓ２２３）。他方、受信要求が適正であると判定すると、当該携帯電話１の共通鍵Ｋｃを鍵ＤＢ３５から読み出す（Ｓ２２４）。そして、かかる共通鍵Ｋｃにて、受信した制御情報を復号し、暗号化のない制御情報（メッセージＭ）を取得する（Ｓ２２５）。そして、かかる制御情報を解析し、制御対象の家電機器４に対し、当該制御情報に応じた制御命令を送信する（Ｓ２２６）。
【００６８】
かかる送信の後、制御対象の家電機器４から制御命令の設定確認が返信されると（Ｓ２２７）、ＨＧＷ３は、制御指令の設定終了を示す通知を生成し、これを共通鍵Ｋｃで暗号化した後、電子メールに添付して携帯電話１に送信する（Ｓ２２９）。他方、制御対象の家電機器４から設定確認が一定時間内に返信されない場合（たとえば、制御対象の家電機器の電源がＯＦＦの場合）、ＨＧＷ３は、制御エラーの通知を生成し、これを共通鍵Ｋｃで暗号化した後、電子メールに添付して携帯電話１に送信する（Ｓ２２８）。これらの通知は、携帯電話１にて復号され、モニタ上に表示される。しかして、ユーザは、入力した制御情報に従って制御対象の家電機器４が適正に制御されたかを確認できる。
【００６９】
図８および図９の処理に従えば、上記図５および図６の処理に比べ、制御情報送信時における共通鍵Ｋｃの取得ステップを省略できるので、より迅速な制御動作を実行できるようになる。ただし、先に生成した共通鍵Ｋｃをその後の制御情報の受け渡し時にも使用するので、共通鍵Ｋｃの改竄等が行われる危険性は、上記図５および図６の処理よりも高くなる。かかる危険性は、定期的に共通鍵Ｋｃを更新・再設定することによってある程度抑制できる。具体的には、図８のＳ１２１〜Ｓ１２６の処理を、たとえば１ヶ月に１回実行する。したがって、図８および図９の処理を採用する場合には、図８における処理の他、図８のＳ１２１〜Ｓ１２６による更新・再設定処理を個別に行い得るようにするのが好ましい。
【００７０】
なお、上記図８および図９の処理を採用した場合、ＨＧＷ３には、公開鍵Ｋｐと共通鍵Ｋｃが対として登録（記憶）されるため、上記図７に示す確認プロセスを、たとえば図１１（図７に比べＳ３０６とＳ３０７が相違）のように変更することもできる。かかる図１１のフローチャートによれば、適正ユーザからの要求に応じて公開鍵Ｋｐのみならず共通鍵Ｋｃをも同時に表示させることができ、これにより、共通鍵Ｋｃの正当性をも確認できるようになる。
【００７１】
しかしながら、共通鍵Ｋｃは制御情報やメッセージ情報を実際に暗号化および復号化するためのものであるから、通常、その秘匿性は極めて高く維持されなければならない。かかる観点からすれば、上記図８および図９のフローチャートを採用する場合であっても、上記図７のフローチャートを採用し、公開鍵Ｋｐのみを表示するようにするのが好ましいと思われる。なお、制御対象の家電機器に制御エラーが生じた場合、共通鍵Ｋｃが不適正となっている可能性があるが、かかる場合、上記図１１の如く共通鍵Ｋｃを表示させて確認する方法を採らずとも、ＨＧＷ３により新たな共通鍵Ｋｃを生成せしめ、携帯電話１に受け渡し（更新）するようにすれば良い。これにより、共通鍵Ｋｃの秘匿性を保持しながら、共通鍵Ｋｃの不備・不正を是正・解消することができる。
【００７２】
ただし、ユーザの利便性を追及し、共通鍵Ｋｃの不備・不正を簡易に確認・解消できるシステムとする場合には、上記図１１に示す如く、ユーザからの要求に応じて共通鍵Ｋｃを表示するようにしても良い。かかる場合、公開鍵Ｋｐと共通鍵Ｋｃの両方を表示する他、共通鍵Ｋｃのみを表示するようにすることもできる。
【００７３】
以上、本発明に係る種々の実施形態について説明したが、本発明はかかる実施の形態に限定されるものではなく、他に種々の変更が可能であることは言うまでもない。たとえば、共通鍵Ｋｃの生成および登録（記憶）のタイミングは、上記実施の形態のタイミングに限られず、図１２に示すようなタイミングとすることもできる。図１２は、図８に比べ、Ｓ１３１、Ｓ１３２、Ｓ１３３、Ｓ１３４のステップが相違している。すなわち、ＨＧＷ３における鍵情報の登録前に、共通鍵Ｋｃを生成し、Ｓ１０９における登録承認に応じて、公開鍵Ｋｐと共通鍵Ｋｃを一括して鍵ＤＢ３５に記憶せしめるものである。
【００７４】
また、上記実施の形態では、情報端末として携帯電話を例に挙げたが、これ以外に、ＰＤＡ（Ｐｅｒｓｏｎａｌ−Ｄｉｇｉｔａｌ−Ａｓｓｉｓｔａｎｔｓ）やモバイルパソコン等、種々の情報端末を用いることも可能である。また、上記実施の形態では、制御される家電機器として、エアコンとビデオ装置を例に挙げたが、冷蔵庫、電子レンジ、換気扇等の家電機器や、その他の業務用機器を遠隔制御の対象とすることもできる。さらに、上記実施の形態では、鍵ＤＢ３５およびユーザＤＢ３６に記憶される情報の構成例を図３および図４、図１０に示したが、これらはあくまでも一例であって、これ以外の情報を含めることもでき、また、これとは異なる情報構成とすることも可能である。
【００７５】
本発明の実施の形態は、本発明の技術的思想の範囲内において、適宜、種々の変更が可能である。
【００７６】
【発明の効果】
以上、本発明によれば、端末装置側に別途専用の構成（ハードウエア）を付加することなく、軽い処理負荷にて安全確実に、端末装置とホームゲートウェイ間で鍵およびその他の情報の授受を行い得る、遠隔制御システムを構築することができる。
【図面の簡単な説明】
【図１】実施の形態に係る遠隔制御システムの構成例を示す図
【図２】実施の形態に係るホームゲートウェイの構成例を示す図
【図３】鍵ＤＢ３５に記憶される情報の構成例を示す図
【図４】ユーザＤＢ３６に記憶される情報の構成例を示す図
【図５】実施の形態に係る鍵情報受け渡し時の処理フローチャート
【図６】実施の形態に係る制御情報受け渡し時の処理フローチャート
【図７】実施の形態に係る鍵情報表示時の処理フローチャート
【図８】他の実施の形態に係る鍵情報受け渡し時の処理フローチャート
【図９】他の実施の形態に係る制御情報受け渡し時の処理フローチャート
【図１０】鍵ＤＢ３５に記憶される情報の他の構成例を示す図
【図１１】他の実施の形態に係る鍵情報表示時の処理フローチャート
【図１２】更に他の実施の形態に係る鍵情報受け渡し時の処理フローチャート
【符号の説明】
１　携帯電話（端末装置）
３　ホームゲートウェイ
４　家電機器
３３　ＣＰＵ
３５　鍵ＤＢ（公開鍵記憶手段、共通鍵記憶手段）
３６　ユーザＤＢ（ユーザ記憶手段）
３８　表示部（第１の鍵表示手段、第２の鍵表示手段、鍵表示手段）
【図１】
2004064181.tif 000003
【図２】
2004064181.tif 000004
【図３】
2004064181.tif 000005
【図４】
2004064181.tif 000006
【図５】
2004064181.tif 000007
【図６】
2004064181.tif 000008
【図７】
2004064181.tif 000009
【図８】
2004064181.tif 000010
【図９】
2004064181.tif 000011
【図１０】
2004064181.tif 000012
【図１１】
2004064181.tif 000013
【図１２】
2004064181.tif 000014