(57)【要約】【課題】簡易な操作で、かつ、安全な通信ができるようにする。【解決手段】鍵情報生成装置２は、一定の周期で鍵番号を生成し、固定番号とともに鍵情報として電極線１１に伝送する。パーソナルコンピュータ３の受信装置１３は、電極線１１と静電結合を行ない、鍵情報を受信し、パーソナルコンピュータ３に供給する。パーソナルコンピュータ３は、鍵番号に基づいて情報を暗号化し、固定番号をネットワークアドレスとして、無線ＬＡＮ通信部１２を介して、同じ鍵情報を持つパーソナルコンピュータ４に暗号化した情報を送信する。パーソナルコンピュータ４は、無線ＬＡＮ通信部１４を介して情報を受信し、記憶している鍵番号に基づいて、情報を復号する。本発明は、パーソナルコンピュータに適用することができる。【選択図】　　　図１
2004064333.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報処理装置が通信するための鍵情報を生成し、送信する鍵情報送信装置と、前記鍵情報送信装置により送信されてきた前記鍵情報を受信し、前記鍵情報に基づいて通信を行なう第１の情報処理装置と、前記鍵情報送信装置により送信されてきた前記鍵情報を受信し、前記鍵情報に基づいて通信を行なう第２の情報処理装置からなる通信システムにおいて、
前記鍵情報送信装置は、
鍵番号を生成する鍵番号生成手段と、
ネットワークアドレスとなる固定番号を記憶する固定番号記憶手段と、
前記鍵番号と前記固定番号からなる前記鍵情報を、限定された位置に配置された前記第１の情報処理装置と前記第２の情報処理装置に送信する鍵情報送信手段と
を備え、
前記第１の情報処理装置は、
前記鍵情報送信装置から送信されてきた前記鍵情報を受信する第１の鍵情報受信手段と、
前記第１の鍵情報受信手段により受信した前記鍵情報に含まれる前記鍵番号に基づいて、情報を暗号化する情報暗号化手段と、
前記第１の鍵情報受信手段により受信した前記鍵情報に含まれる前記固定番号をネットワークアドレスとして、前記情報暗号化手段により暗号化された前記情報を送信する情報送信手段と
を備え、
前記第２の情報処理装置は、
前記鍵情報送信装置から送信されてきた前記鍵情報を受信する第２の鍵情報受信手段と、
前記第１の情報処理装置により送信されてきた暗号化された前記情報を受信する情報受信手段と、
前記情報受信手段により受信した暗号化された前記情報を、前記第２の鍵情報受信手段により受信した前記鍵情報に含まれる前記鍵番号に基づいて復号する情報復号手段と
を備えることを特徴とする通信システム。
【請求項２】
所定の空間に配置される、複数の情報処理装置が通信するための鍵情報を生成し、送信する鍵情報送信装置において、
鍵番号を生成する鍵番号生成手段と、
ネットワークアドレスとなる固定番号を記憶する固定番号記憶手段と、
前記鍵番号と前記固定番号を含む前記鍵情報を、限定された位置に配置された複数の前記情報処理装置に送信する鍵情報送信手段と
を備えることを特徴とする鍵情報送信装置。
【請求項３】
前記鍵番号と前記固定番号を含む前記鍵情報を変調する鍵情報変調手段をさらに備え、
前記鍵情報送信手段は、前記鍵情報変調手段により変調された前記鍵情報を送信する
ことを特徴とする請求項２に記載の鍵情報送信装置。
【請求項４】
前記鍵番号生成手段は、一定時間毎またはユーザにより指示されたとき、前記鍵番号を生成する
ことを特徴とする請求項２に記載の鍵情報送信装置。
【請求項５】
前記鍵情報送信手段は、前記情報処理装置と通信するための前記空間に配置された通信媒体を備え、前記通信媒体に近接配置された前記情報処理装置と近接通信することにより、前記鍵情報を送信する
ことを特徴とする請求項２に記載の鍵情報送信装置。
【請求項６】
前記鍵情報送信手段は、携帯可能な１つの筐体内に収容されており、前記鍵情報送信手段は、接触した前記情報処理装置と近接通信することにより、前記鍵情報を送信する
ことを特徴とする請求項２に記載の鍵情報送信装置。
【請求項７】
前記筐体には、前記鍵番号生成手段および前記固定番号記憶手段もさらに収容されている
ことを特徴とする請求項６に記載の鍵情報送信装置。
【請求項８】
前記鍵番号生成手段および前記固定番号記憶手段は、前記筐体とは独立に設けられており、前記鍵情報送信手段は、前記筐体とは独立に設けられている、前記鍵番号生成手段および前記固定番号記憶手段により発生された前記鍵情報を読み取り、読み取った前記鍵情報を、接触した前記情報処理装置と近接通信することにより送信する
ことを特徴とする請求項６に記載の鍵情報送信装置。
【請求項９】
前記鍵情報送信手段は、前記情報処理装置と接続されたとき、前記情報処理装置に前記鍵情報を送信し、
接触した他の鍵情報送信装置と近接通信する近接通信手段と、
前記近接通信手段により、接触した第１の他の鍵情報送信装置と近接通信することにより、前記第１の他の鍵情報送信装置が送信した前記鍵情報を記憶する記憶手段と
をさらに備え、
前記近接通信手段は、接触した第２の他の鍵情報送信装置と近接通信することにより、前記記憶手段に記憶した前記鍵情報を、接触した前記第２の他の鍵情報送信装置に送信する
ことを特徴とする請求項６に記載の鍵情報送信装置。
【請求項１０】
前記鍵情報送信手段は、前記空間内に配置された前記情報処理装置と赤外線により近接通信することにより、前記鍵情報を送信する
ことを特徴とする請求項２に記載の鍵情報送信装置。
【請求項１１】
前記鍵情報送信手段は、前記空間における相対的な位置を表わす位置情報をさらに生成し、前記鍵番号、前記固定番号、および前記位置情報を含む前記鍵情報を生成する
ことを特徴とする請求項２に記載の鍵情報送信装置。
【請求項１２】
前記鍵情報送信手段は、ユーザの身体を介して、前記鍵情報を前記情報処理装置に送信する
ことを特徴とする請求項２に記載の鍵情報送信装置。
【請求項１３】
所定の空間に配置される複数の情報処理装置が通信するための鍵情報を生成し、送信する鍵情報送信装置の鍵情報送信方法において、
鍵番号を生成する鍵番号生成ステップと、
ネットワークアドレスとなる固定番号を取得する取得ステップと、
前記鍵番号と前記固定番号を含む前記鍵情報を、限定された位置に配置された複数の前記情報処理装置に送信する鍵情報送信ステップと
を含むことを特徴とする鍵情報送信方法。
【請求項１４】
所定の空間に配置される複数の情報処理装置が通信するための鍵情報を生成し、送信する鍵情報送信装置を制御するプログラムであって、
鍵番号を生成する鍵番号生成ステップと、
ネットワークアドレスとなる固定番号を取得する取得ステップと、
前記鍵番号と前記固定番号を含む前記鍵情報を、限定された位置に配置された複数の前記情報処理装置に送信する鍵情報送信ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１５】
所定の空間に配置される複数の情報処理装置が通信するための鍵情報を生成し、送信する鍵情報送信装置を制御するコンピュータに、
鍵番号を生成する鍵番号生成ステップと、
ネットワークアドレスとなる固定番号を取得する取得ステップと、
前記鍵番号と前記固定番号を含む前記鍵情報を、限定された位置に配置された複数の前記情報処理装置に送信する鍵情報送信ステップと
を含む処理を実行させることを特徴とするプログラム。
【請求項１６】
所定の空間に配置され、鍵情報に基づいて他の情報処理装置と通信を行なう情報処理装置において、
鍵番号と固定番号を含む前記鍵情報を、位置限定通信により受信する鍵情報受信手段と、
前記鍵情報受信手段により受信した前記鍵情報に含まれる前記鍵番号に基づいて、情報を暗号化する情報暗号化手段と、
前記鍵情報受信手段により受信した前記鍵情報に含まれる前記固定番号をネットワークアドレスとして、前記情報暗号化手段により暗号化された前記情報を、前記空間に配置された前記他の情報処理装置に送信する情報送信手段と、
暗号化された前記情報を前記他の情報処理装置から受信する情報受信手段と、前記情報受信手段により受信した暗号化された前記情報を、前記鍵情報受信手段により受信した前記鍵情報に含まれる前記鍵番号に基づいて復号する情報復号手段と
を備えることを特徴とする情報処理装置。
【請求項１７】
前記鍵情報受信手段は、前記鍵情報を送信する鍵情報送信装置と接触したとき、近接通信することにより、前記鍵情報を受信する
ことを特徴とする請求項１６に記載の情報処理装置。
【請求項１８】
前記鍵情報受信手段は、前記鍵情報を送信する鍵情報送信装置と接続されたとき、近接通信をすることにより前記鍵情報送信装置から前記鍵情報を受信する
ことを特徴とする請求項１６に記載の情報処理装置。
【請求項１９】
前記鍵情報受信手段は、前記空間内に配置された前記鍵情報を送信する鍵情報送信装置と赤外線により近接通信することにより、前記鍵情報を受信する
ことを特徴とする請求項１６に記載の情報処理装置。
【請求項２０】
前記鍵情報は、前記空間内における相対的位置を表わす位置情報をさらに含む
ことを特徴とする請求項１６に記載の情報処理装置。
【請求項２１】
前記位置情報に基づいて、前記空間における前記他の情報処理装置の相対的位置を表示する表示手段を
さらに備えることを特徴とする請求項２０に記載の情報処理装置。
【請求項２２】
前記鍵情報受信手段は、ユーザの身体を介して前記鍵情報を受信する
ことを特徴とする請求項１６に記載の情報処理装置。
【請求項２３】
前記鍵情報を生成する鍵情報生成手段と、
前記他の情報処理装置と接触した場合、前記鍵情報を送信する鍵情報送信手段とをさらに備え、
前記鍵情報生成手段は、ユーザにより所定の操作が行なわれた場合、前記鍵情報を新たな前記鍵情報に更新する
ことを特徴とする請求項１６に記載の情報処理装置。
【請求項２４】
秘密とする鍵番号である第１の秘密鍵と、前記第１の秘密鍵に対応する公開鍵を取得する第１の取得手段と、
前記第１の取得手段により取得された前記公開鍵を前記他の情報処理装置に送信する公開鍵送信手段と、
前記他の情報処理装置から送信されてきた、前記公開鍵により暗号化されている、前記他の情報処理装置の第２の秘密鍵を受信する秘密鍵受信手段と、
前記秘密鍵受信手段により受信された、暗号化されている前記第２の秘密鍵を、前記第１の秘密鍵で復号し、前記他の情報処理装置の前記第２の秘密鍵を取得する第２の取得手段と
をさらに備えることを特徴とする請求項１６に記載の情報処理装置。
【請求項２５】
前記情報暗号化手段は、前記第２の取得手段により取得した前記第２の秘密鍵に基づいて、前記情報を暗号化し、
前記情報復号手段は、前記第２の取得手段により取得した前記第２の秘密鍵に基づいて、前記情報を復号する
ことを特徴とする請求項２４に記載の情報処理装置。
【請求項２６】
前記他の情報処理装置から、前記他の情報処理装置の公開鍵を受信する公開鍵受信手段と、
自分自身の秘密鍵を取得する秘密鍵取得手段と、
前記公開鍵受信手段により受信された前記公開鍵に基づいて、前記秘密鍵取得手段により取得された前記秘密鍵を暗号化する秘密鍵暗号化手段と、
前記秘密鍵暗号化手段により暗号化された前記秘密鍵を前記他の情報処理装置に送信する秘密鍵送信手段と
をさらに備えることを特徴とする請求項１６に記載の情報処理装置。
【請求項２７】
前記情報暗号化手段は、前記秘密鍵取得手段により取得された前記秘密鍵に基づいて、前記情報を暗号化し、
前記情報復号手段は、前記秘密鍵取得手段により取得された前記秘密鍵に基づいて、前記情報を復号する
ことを特徴とする請求項２６に記載の情報処理装置。
【請求項２８】
所定の空間に配置され、鍵情報に基づいて他の情報処理装置と通信を行なう情報処理装置の情報処理方法において、
鍵番号と固定番号を含む前記鍵情報を、位置限定通信により受信する鍵情報受信ステップと、
前記鍵情報受信ステップの処理により受信した前記鍵情報に含まれる前記鍵番号に基づいて、情報を暗号化する情報暗号化ステップと、
前記鍵情報受信ステップの処理により受信した前記鍵情報に含まれる前記固定番号をネットワークアドレスとして、前記情報暗号化ステップの処理により暗号化された前記情報を、前記空間に配置された前記他の情報処理装置に送信する情報送信ステップと、
暗号化された前記情報を前記他の情報処理装置から受信する情報受信ステップと、
前記情報受信ステップの処理により受信した暗号化された前記情報を、前記鍵情報受信ステップの処理により受信した前記鍵情報に含まれる前記鍵番号に基づいて復号する情報復号ステップと
を含むことを特徴とする情報処理方法。
【請求項２９】
所定の空間に配置され、鍵情報に基づいて他の情報処理装置と通信を行なう情報処理装置を制御するプログラムであって、
鍵番号と固定番号を含む前記鍵情報を、位置限定通信により受信する鍵情報受信ステップと、
前記鍵情報受信ステップの処理により受信した前記鍵情報に含まれる前記鍵番号に基づいて、情報を暗号化する情報暗号化ステップと、
前記鍵情報受信ステップの処理により受信した前記鍵情報に含まれる前記固定番号をネットワークアドレスとして、前記情報暗号化ステップの処理により暗号化された前記情報を、前記空間に配置された前記他の情報処理装置に送信する情報送信ステップと、
暗号化された前記情報を前記他の情報処理装置から受信する情報受信ステップと、
前記情報受信ステップの処理により受信した暗号化された前記情報を、前記鍵情報受信ステップの処理により受信した前記鍵情報に含まれる前記鍵番号に基づいて復号する情報復号ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項３０】
所定の空間に配置され、鍵情報に基づいて他の情報処理装置と通信を行なう情報処理装置を制御するコンピュータに、
鍵番号と固定番号を含む前記鍵情報を、位置限定通信により受信する鍵情報受信ステップと、
前記鍵情報受信ステップの処理により受信した前記鍵情報に含まれる前記鍵番号に基づいて、情報を暗号化する情報暗号化ステップと、
前記鍵情報受信ステップの処理により受信した前記鍵情報に含まれる前記固定番号をネットワークアドレスとして、前記情報暗号化ステップの処理により暗号化された前記情報を、前記空間に配置された前記他の情報処理装置に送信する情報送信ステップと、
暗号化された前記情報を前記他の情報処理装置から受信する情報受信ステップと、
前記情報受信ステップの処理により受信した暗号化された前記情報を、前記鍵情報受信ステップの処理により受信した前記鍵情報に含まれる前記鍵番号に基づいて復号する情報復号ステップと
を含む処理を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信システム、鍵情報送信装置および方法、情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、複数の情報処理装置の間で、簡易に、かつ、安全に通信を行なうことができるようにした通信システム、鍵情報送信装置および方法、情報処理装置および方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
最近、パーソナルコンピュータやＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔ）等の複数の情報処理装置の間で、無線ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）や赤外線などを利用して、情報を交換する機会が多くなってきている。これらの複数の情報処理装置の間では、通信内容を秘密にするために、あらかじめ相互の情報処置装置が秘密鍵を持ち、それにより暗号化した情報を、例えば、無線ＬＡＮなどの通信路に乗せて、通信する方式が一般的に利用されている。
【０００３】
このとき、鍵の交換方法としては、例えば、通信路に公開情報のみを送信するＤｉｆｆｉｃｅ−Ｈｅｌｌｍａｎ法（公開鍵を交換する方法）およびその改良アルゴリズムが利用される。
【０００４】
【発明が解決しようとする課題】
しかしながら、複数の情報処理装置の間で公開鍵を交換するＤｉｆｆｉｃｅ−Ｈｅｌｌｍａｎ法の方法では、ユーザが意図としない他の情報処理装置に公開鍵を配布し、記憶させてしまう恐れがあるため、送信したい情報がユーザの意図しない他の情報処理装置に漏れてしまうおそれがあるという課題があった。
【０００５】
また、公開鍵を交換するとき、ユーザが様々な設定や手順を踏まなければならないため、操作性が悪く、さらに、迅速に通信できないという課題があった。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、複数の情報処理装置の間で、簡易な操作により通信路を確立し、かつ、安全な通信を行なうことができるようにするものである。
【０００７】
【課題を解決するための手段】
本発明の通信システムは、複数の情報処理装置が通信するための鍵情報を生成し、送信する鍵情報送信装置と、鍵情報送信装置により送信されてきた鍵情報を受信し、鍵情報に基づいて通信を行なう第１の情報処理装置と、鍵情報送信装置により送信されてきた鍵情報を受信し、鍵情報に基づいて通信を行なう第２の情報処理装置からなる通信システムであって、鍵情報送信装置は、鍵番号を生成する鍵番号生成手段と、ネットワークアドレスとなる固定番号を記憶する固定番号記憶手段と、鍵番号と固定番号からなる鍵情報を、限定された位置に配置された第１の情報処理装置と第２の情報処理装置に送信する鍵情報送信手段とを備え、第１の情報処理装置は、鍵情報送信装置から送信されてきた鍵情報を受信する第１の鍵情報受信手段と、第１の鍵情報受信手段により受信した鍵情報に含まれる鍵番号に基づいて、情報を暗号化する情報暗号化手段と、第１の鍵情報受信手段により受信した鍵情報に含まれる固定番号をネットワークアドレスとして、情報暗号化手段により暗号化された情報を送信する情報送信手段とを備え、第２の情報処理装置は、鍵情報送信装置から送信されてきた鍵情報を受信する第２の鍵情報受信手段と、第１の情報処理装置により送信されてきた暗号化された情報を受信する情報受信手段と、情報受信手段により受信した暗号化された情報を、第２の鍵情報受信手段により受信した鍵情報に含まれる鍵番号に基づいて復号する情報復号手段とを備えることを特徴とする。
【０００８】
本発明の鍵情報送信装置は、鍵番号を生成する鍵番号生成手段と、ネットワークアドレスとなる固定番号を記憶する固定番号記憶手段と、鍵番号と固定番号を含む鍵情報を、限定された位置に配置された複数の情報処理装置に送信する鍵情報送信手段とを備えることを特徴とする。
【０００９】
鍵番号と固定番号を含む鍵情報を変調する鍵情報変調手段をさらに含み、鍵情報送信手段は、鍵情報変調手段により変調された鍵情報を送信するようにすることができる。
【００１０】
鍵番号生成手段は、一定時間毎またはユーザにより指示されたとき、鍵番号を生成するようにすることができる。
【００１１】
鍵情報送信手段は、情報処理装置と通信するための空間に配置された通信媒体を備え、通信媒体に近接配置された情報処理装置と近接通信することにより、鍵情報を送信するようにすることができる。
【００１２】
鍵情報送信手段は、携帯可能な１つの筐体内に収容されており、鍵情報送信手段は、接触した情報処理装置と近接通信することにより、鍵情報を送信するようにすることができる。
【００１３】
筐体には、鍵番号生成手段および固定番号記憶手段もさらに収容されているようにすることができる。
【００１４】
鍵番号生成手段および固定番号記憶手段は、筐体とは独立に設けられており、鍵情報送信手段は、筐体とは独立に設けられている、鍵番号生成手段および固定番号記憶手段により発生された鍵情報を読み取り、読み取った鍵情報を、接触した情報処理装置と近接通信することにより送信するようにすることができる。
【００１５】
鍵情報送信手段は、情報処理装置と接続されたとき、情報処理装置に鍵情報を送信し、接触した他の鍵情報送信装置と近接通信する近接通信手段と、近接通信手段により、接触した第１の他の鍵情報送信装置と近接通信することにより、第１の他の鍵情報送信装置が送信した鍵情報を記憶する記憶手段とをさらに備え、近接通信手段は、接触した第２の他の鍵情報送信装置と近接通信することにより、記憶手段に記憶した鍵情報を、接触した第２の他の鍵情報送信装置に送信するようにすることができる。
【００１６】
鍵情報送信手段は、空間内に配置された情報処理装置と赤外線により近接通信することにより、鍵情報を送信するようにすることができる。
【００１７】
鍵情報送信手段は、空間における相対的な位置を表わす位置情報をさらに生成し、鍵番号、固定番号、および位置情報を含む鍵情報を生成するようにすることができる。
【００１８】
鍵情報送信手段は、ユーザの身体を介して、鍵情報を情報処理装置に送信するようにすることができる。
【００１９】
本発明の鍵情報送信方法は、鍵番号を生成する鍵番号生成ステップと、ネットワークアドレスとなる固定番号を取得する取得ステップと、鍵番号と固定番号を含む鍵情報を、限定された位置に配置された複数の情報処理装置に送信する鍵情報送信ステップとを含むことを特徴とする。
【００２０】
本発明の第１の記録媒体に記録されているプログラムは、鍵番号を生成する鍵番号生成ステップと、ネットワークアドレスとなる固定番号を取得する取得ステップと、鍵番号と固定番号を含む鍵情報を、限定された位置に配置された複数の情報処理装置に送信する鍵情報送信ステップとを含むことを特徴とする。
【００２１】
本発明の第１のプログラムは、鍵番号を生成する鍵番号生成ステップと、ネットワークアドレスとなる固定番号を取得する取得ステップと、鍵番号と固定番号ろ含む鍵情報を、限定された位置に配置された複数の情報処理装置に送信する鍵情報送信ステップとをコンピュータに実行させることを特徴とする。
【００２２】
本発明の情報処理装置は、鍵番号と固定番号を含む鍵情報を、位置限定通信により受信する鍵情報受信手段と、鍵情報受信手段により受信した鍵情報に含まれる鍵番号に基づいて、情報を暗号化する情報暗号化手段と、鍵情報受信手段により受信した鍵情報に含まれる固定番号をネットワークアドレスとして、情報暗号化手段により暗号化された情報を、空間に配置された他の情報処理装置に送信する情報送信手段と、暗号化された情報を他の情報処理装置から受信する情報受信手段と、情報受信手段により受信した暗号化された情報を、鍵情報受信手段により受信した鍵情報に含まれる鍵番号に基づいて復号する情報復号手段とを備えることを特徴とする。
【００２３】
鍵情報受信手段は、鍵情報を送信する鍵情報送信装置と接触したとき、近接通信することにより、鍵情報を受信するようにすることができる。
【００２４】
鍵情報受信手段は、鍵情報を送信する鍵情報送信装置と接続されたとき、近接通信をすることにより鍵情報送信装置から鍵情報を受信するようにすることができる。
【００２５】
鍵情報受信手段は、空間内に配置された鍵情報を送信する鍵情報送信装置と赤外線により近接通信することにより、鍵情報を受信するようにすることができる。
【００２６】
鍵情報は、空間内における相対的位置を表わす位置情報をさらに含むようにすることができる。
【００２７】
位置情報に基づいて、空間における他の情報処理装置の相対的位置を表示する表示手段をさらに含むようにすることができる。
【００２８】
鍵情報受信手段は、ユーザの身体を介して鍵情報を受信するようにすることができる。
【００２９】
鍵情報を生成する鍵情報生成手段と、他の情報処理装置と接触した場合、鍵情報を送信する鍵情報送信手段とをさらに含み、鍵情報生成手段は、ユーザにより所定の操作が行なわれた場合、鍵情報を新たな鍵情報に更新するようにすることができる。
【００３０】
秘密とする鍵番号である第１の秘密鍵と、第１の秘密鍵に対応する公開鍵を取得する第１の取得手段と、第１の取得手段により取得された公開鍵を他の情報処理装置に送信する公開鍵送信手段と、他の情報処理装置から送信されてきた、公開鍵により暗号化されている、他の情報処理装置の第２の秘密鍵を受信する秘密鍵受信手段と、秘密鍵受信手段により受信された、暗号化されている第２の秘密鍵を、第１の秘密鍵で復号し、他の情報処理装置の第２の秘密鍵を取得する第２の取得手段とをさらに含むようにすることができる。
【００３１】
情報暗号化手段は、第２の取得手段により取得した第２の秘密鍵に基づいて、情報を暗号化し、情報復号手段は、第２の取得手段により取得した第２の秘密鍵に基づいて、情報を復号するようにすることができる。
【００３２】
他の情報処理装置から他の情報処理装置の公開鍵を受信する公開鍵受信手段と、自分自身の秘密鍵を取得する秘密鍵取得手段と、公開鍵受信手段により受信された公開鍵に基づいて、秘密鍵取得手段により取得された秘密鍵を暗号化する秘密鍵暗号化手段と、秘密鍵暗号化手段により暗号化された秘密鍵を他の情報処理装置に送信する秘密鍵送信手段とをさらに含むようにすることができる。
【００３３】
情報暗号化手段は、秘密鍵取得手段により取得された秘密鍵に基づいて、情報を暗号化し、情報復号手段は、秘密鍵取得手段により取得された秘密鍵に基づいて、情報を復号するようにすることができる。
【００３４】
本発明の情報処理方法は、鍵番号と固定番号を含む鍵情報を、位置限定通信により受信する鍵情報受信ステップと、鍵情報受信ステップの処理により受信した鍵情報に含まれる鍵番号に基づいて、情報を暗号化する情報暗号化ステップと、鍵情報受信ステップの処理により受信した鍵情報に含まれる固定番号をネットワークアドレスとして、情報暗号化ステップの処理により暗号化された情報を、空間に配置された他の情報処理装置に送信する情報送信ステップと、暗号化された情報を他の情報処理装置から受信する情報受信ステップと、情報受信ステップにより受信した暗号化された情報を、鍵情報受信ステップにより受信した鍵情報に含まれる鍵番号に基づいて復号する情報復号ステップを含むことを特徴とする。
【００３５】
本発明の第２の記録媒体に記録されているプログラムは、鍵番号と固定番号を含む鍵情報を、位置限定通信により受信する鍵情報受信ステップと、鍵情報受信ステップの処理により受信した鍵情報に含まれる鍵番号に基づいて、情報を暗号化する情報暗号化ステップと、鍵情報受信ステップの処理により受信した鍵情報に含まれる固定番号をネットワークアドレスとして、情報暗号化ステップの処理により暗号化された情報を、空間に配置された他の情報処理装置に送信する情報送信ステップと、暗号化された情報を他の情報処理装置から受信する情報受信ステップと、情報受信ステップの処理により受信した暗号化された情報を、鍵情報受信ステップの処理により受信した鍵情報に含まれる鍵番号に基づいて復号する情報復号ステップとを含むことを特徴とする。
【００３６】
本発明の第２のプログラムは、鍵番号と固定番号を含む鍵情報を、位置限定通信により受信する鍵情報受信ステップと、鍵情報受信ステップの処理により受信した鍵情報に含まれる鍵番号に基づいて、情報を暗号化する情報暗号化ステップと、鍵情報受信ステップの処理により受信した鍵情報に含まれる固定番号をネットワークアドレスとして、情報暗号化ステップの処理により暗号化された情報を、空間に配置された他の情報処理装置に送信する情報送信ステップと、暗号化された情報を他の情報処理装置から受信する情報受信ステップと、情報受信ステップの処理により受信した暗号化された情報を、鍵情報受信ステップの処理により受信した鍵情報に含まれる鍵番号に基づいて復号する情報復号ステップとをコンピュータに実行させることを特徴とするプログラム。
【００３７】
本発明の通信システムにおいては、鍵情報送信装置で、鍵番号が生成され、ネットワークアドレスとなる固定番号が記憶され、鍵番号と固定番号からなる鍵情報が、限定された位置に配置された第１の情報処理装置と第２の情報処理装置に送信される。また、第１の情報処理装置で、鍵情報送信装置から送信されてきた鍵情報が受信され、受信された鍵情報に含まれる鍵番号に基づいて、情報が暗号化され、鍵情報に含まれる固定番号がネットワークアドレスとされ、暗号化された情報が送信される。さらに、第２の情報処理装置で、鍵情報送信装置から送信されてきた鍵情報が受信され、第１の情報処理装置により送信されてきた暗号化された情報が受信され、暗号化された情報が、鍵情報に含まれる鍵番号に基づいて復号される。
【００３８】
本発明の鍵情報送信装置および方法、第１の記録媒体、並びに第１のプログラムにおいては、鍵番号と固定番号を含む鍵情報が生成され、限定された位置に配置された複数の情報処理装置に送信される。
【００３９】
本発明の情報処理装置および方法、第２の記録媒体、並びに第２のプログラムにおいては、鍵番号と固定番号を含む鍵情報が受信され、鍵情報に含まれる鍵番号に基づいて、情報が暗号化され、また、復号される。
【００４０】
【発明の実施の形態】
図１は、本発明を適用した通信システムの構成例を示す。
【００４１】
通信のための空間を形成するテーブル１には、鍵情報生成装置２、および電極線１１が設けられている。このテーブル１上には、その空間において通信を行なう機器が配置される。図１の例では、パーソナルコンピュータ３とパーソナルコンピュータ４が配置されている。
【００４２】
鍵情報生成装置２は、テーブル１上に配置された機器が、相互に通信を行なうための鍵情報を生成する。生成された鍵情報は、テーブル１に敷設された電極線１１を介して伝送される。
【００４３】
パーソナルコンピュータ３には、無線ＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）通信部１２および受信装置１３が接続されている。パーソナルコンピュータ３は、無線ＬＡＮ通信部１２、および受信装置１３と直接情報の授受を行なう。受信装置１３は、電極線１１と静電結合を行ない、電極線１１を介して伝送されている鍵情報を受信する。受信された鍵情報は、パーソナルコンピュータ３に供給され、パーソナルコンピュータ３は、供給されてきた鍵情報を利用して、テーブル１上において他の機器との通信を行なう。
【００４４】
パーソナルコンピュータ４は、パーソナルコンピュータ３と同様に、無線ＬＡＮ通信部１４および受信装置１５を備えている。無線ＬＡＮ通信部１４と受信装置１５の処理は、パーソナルコンピュータの無線ＬＡＮ通信部１２と受信装置１３と同様のため、その説明は省略する。
【００４５】
このように、受信装置１３と受信装置１５に同一の鍵情報を受信させることにより、各機器の間で通信が行なわれる。なお、図１には２台の機器のみが示されているが、３台以上の機器が配置されていてもよい。
【００４６】
図２は、図１の鍵情報生成装置２の詳細な構成例を示す。
【００４７】
鍵情報生成装置２には、入力部２１、クロック２２、乱数生成部２３、固定番号記憶部２４、および変調部２５が設けられている。入力部２１は、ユーザによる操作が入力される。クロック２２は計時動作を行なう。乱数生成部２３は、クロック２２が出力する時刻に基づいて、一定時間毎に新しい乱数（秘密鍵となる鍵番号）を生成する。なお、乱数生成部２３は、ユーザにより入力部２１に乱数を生成するような操作が入力された（例えば、ボタンが押された）とき、乱数（秘密鍵となる鍵番号）を生成するようにすることもできる。
【００４８】
例えば、フラッシュＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）を含む固定番号記憶部２４は、テーブル１の受信チャンネルを表わす固定番号（例えば、テーブルを識別するテーブル番号）を記憶している。変調部２５は、乱数生成部２３により生成された乱数（秘密鍵となる鍵番号）と、テーブル１の受信チャンネルを表わす固定番号を合成して変調し、変調した信号をテーブル１に施設されている電極線１１に伝送する。このときの変調周波数は、例えば、３００ｋＨｚとされる。なお、以下、乱数（秘密鍵となる鍵番号）と固定番号をあわせて、鍵情報と称する。
【００４９】
図３は、図１の受信装置１３の詳細な構成例を示す。
【００５０】
受信装置１３には、電極４１、増幅器４２、ＢＰＦ（バンドパスフィルタ）４３、および検波器４４が備えられている。電極４１は、テーブル１に施設されている電極線１１の近傍に配置されたとき、電極線１１と静電結合し（仮想的なコンデンサ４０を介して接続し）、電極線１１に伝送されている鍵情報の信号（変調された鍵情報）を入力して、増幅器４２に供給する。増幅器４２は、供給されてきた鍵情報の信号（変調されている鍵情報）を増幅し、ＢＰＦ４３に供給する。
【００５１】
ＢＦＰ４３は、増幅器４２より入力された信号から、特定の帯域の周波数成分を抽出し、検波器４４に供給する。検波器４４は供給されてきた変調信号を検波し、検波して得られた鍵情報（鍵番号と固定番号）をパーソナルコンピュータ３に供給する。
【００５２】
なお、受信装置１５の構成は、図３の受信装置１３と同一であるため、その説明は省略する。なお、以下において、図３の構成は、受信装置１５の構成としても引用する。
【００５３】
図４は、図１のパーソナルコンピュータ３の詳細な構成例を示す。
【００５４】
ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）６１、ＲＯＭ６２、およびＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）６３は、内部バス６４を介して相互に接続されている。この内部バス６４にはまた、入出力インターフェース６５も接続されている。
【００５５】
入出力インターフェース６５には、キーボード、マウスなどよりなる入力部６６、ＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ），ＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）などよりなるディスプレイ、並びに、スピーカなどよりなる出力部６７、ハードディスクなどより構成される記憶部６８、モデム、ターミナルアダプタなどより構成される通信部６９が接続されている。通信部６９は、衛星回線やＣＡＴＶを含む各種のネットワークを介しての通信処理を行なう。また、通信部６９は、受信装置１３や無線ＬＡＮ通信部１２と、例えば、赤外線やＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）などにより情報の授受を行なう。
【００５６】
なお、パーソナルコンピュータ４の構成は、図４のパーソナルコンピュータ３と同一であるため、その説明は省略し、以下において、図４は、パーソナルコンピュータ４の構成としても引用する。
【００５７】
次に、図５を参照して、図２の鍵情報生成装置２における鍵情報送信処理について説明する。なお、この処理は、ユーザにより鍵情報生成装置２の電源が入れられたとき、開始される。
【００５８】
ステップＳ１において、乱数生成部２３は、クロック２２が所定の時刻を計時したとき、鍵番号（乱数）を生成し、変調部２５に供給する。
【００５９】
ステップＳ２において、変調部２５は、固定番号記憶部２４から、固定番号を取得する。固定番号は、秘密ではなく、テーブル１の通信チャネルを表わす固定の番号である。
【００６０】
ステップＳ３において、変調部２５は、ステップＳ１の処理により供給された鍵番号（乱数）と、ステップＳ２の処理により取得した固定番号を合成し、それに基づいて、所定の周波数のキャリアを変調する。この例の場合、キャリアの周波数は、例えば３００ｋＨｚとされる。変調周波数を数１００ｋＨｚに設定することにより、電極線１１の長さはキャリアの波長より著しく短くなるため、電極線１１はアンテナとしては機能せず、電極線１１の近傍においてのみ静電界が生成される。静電界の強度は距離の３乗に反比例するので、テーブル１からの距離に対応して、電界強度は急激に減衰する。そのため、テーブル１と離れた位置に配置されている情報処理装置に鍵情報が取得されるおそれが少なくなる。従って、テーブル１上という制限された空間において、安全な通信が可能となる。
【００６１】
ステップＳ４において、変調部２５は、変調した鍵情報（鍵番号と固定番号を含む情報）をテーブル１の電極線１１に印加する。これにより、変調された鍵情報は、電極線１１を介して伝送される。
【００６２】
ステップＳ５において、乱数生成部２３は、前回の送信処理（鍵情報送信処理）から所定の時間が経過したか否かを判定する。所定の時間が経過していないと判定された場合、所定の時間が経過したと判定されるまで待機する。
【００６３】
ステップＳ５において、所定の時間が経過したと判定された場合、処理はステップＳ１に戻り、それ以降の処理が繰り返される。
【００６４】
図５の処理により、所定の時間毎に（一定周期で）鍵情報が生成されるため、テーブル１上に置かれているパーソナルコンピュータ３またはパーソナルコンピュータ４だけが、同一の鍵情報を共有することができる。例えば、時刻ｔ１において、パーソナルコンピュータ３とパーソナルコンピュータ４がテーブル１に置かれており、時刻ｔ２において、パーソナルコンピュータ３が、テーブル１とは別の場所（例えば、別の会議室）に置かれた場合、所定の時間が経過すると、パーソナルコンピュータ３には新たな鍵情報が供給されないため、パーソナルコンピュータ３とパーソナルコンピュータ４の間では通信することができなくなる。このようにして、位置を限定（会議室内（テーブル１上）に限定）した通信をすることができる（限定された位置に配置された装置の間でのみ通信が可能となる）。
【００６５】
次に、図６のフローチャートを参照して、図３の受信装置１３における鍵情報受信処理を説明する。なお、この処理は、鍵情報生成装置２により鍵情報が電極線１１に伝送され、かつ、ユーザによりパーソナルコンピュータ３と受信装置１３の電源がオンされたとき開始され、以後、一定の周期で繰り返し実行される。
【００６６】
ステップＳ１１において、受信装置１３の電極４１は、近接配置されているテーブル１の電極線１１と静電結合する。具体的には、電極４１を電極線１１に十分近づけることにより、静電結合が発生する。静電結合により、電極線１１に伝送されている鍵情報の信号は、電極４１を介して、受信装置１３に供給される。
【００６７】
ステップＳ１２において、増幅器４２は、電極４１を介して、電極線１１に伝送されている鍵情報の信号を受信する。
【００６８】
ステップＳ１３において、増幅器４２は、ステップＳ１２の処理により受信した鍵情報の信号を増幅し、増幅した信号をＢＰＦ４３に供給する。
【００６９】
ステップＳ１４において、ＢＰＦ４３は、供給されてきた信号から特定の周波数成分（キャリアの周波数成分）を抽出し、検波器４４に供給する。
【００７０】
ステップＳ１５において、検波器４４は、入力されてきたキャリアの信号を検波する。
【００７１】
ステップＳ１６において、検波器４４は、検波した鍵情報の信号を、パーソナルコンピュータ３の通信部６９に供給する。
【００７２】
以上の処理が、一定の周期で繰り返される。
【００７３】
ＣＰＵ６１は、図６の処理により、鍵情報生成装置２から供給された鍵情報ＲＡＭ６３に供給し、記憶させる。
【００７４】
同様の処理は、テーブル１上に配置されたすべての機器において実行される。その結果、図１の例の場合、パーソナルコンピュータ４も、同一の鍵情報を取得することになる。
【００７５】
次に、図７のフローチャートを参照して、図４のパーソナルコンピュータ３における通信処理を説明する。なお、この処理は、ユーザから通信処理の実行が指令されたとき開始される。
【００７６】
ステップＳ３１において、ＣＰＵ６１は、図６のステップＳ１６の処理により記憶された鍵情報をＲＡＭ６３から読み出す。
【００７７】
ステップＳ３２において、ＣＰＵ６１は、読み出した鍵情報から、鍵番号と固定番号を検出する。鍵番号は、図５のステップＳ１の処理により、鍵情報生成装置２の乱数生成部２３により生成された鍵番号であり、固定番号は、鍵情報生成装置２の固定番号記憶部２４に記憶されている固定番号（この例の場合、テーブル番号）である。
【００７８】
ステップ３３において、ＣＰＵ６１は、他の機器にメッセージ（例えば、ファイル）を送信するか否かを判定する。この例の場合、他の機器とは、図１に示されるように、テーブル１に配置されているパーソナルコンピュータ４である。ＣＰＵ６１は、ユーザにより、パーソナルコンピュータ４にメッセージを送信する指令が入力部６６に入力されたか否かを判定する。
【００７９】
ステップＳ３３において、他の機器（パーソナルコンピュータ４）にメッセージ（ファイル）を送信すると判定された場合、処理はステップＳ３４に進み、ＣＰＵ６１は、ステップＳ３３の処理で検出された鍵番号に基づいて、送信したいメッセージ（ファイル）を暗号化する。また、ＣＰＵ６１は、固定番号をネットワークアドレスとして、通信部６９を介して無線ＬＡＮ通信部１２に供給する。無線ＬＡＮ通信部１２は、供給されてきた暗号化されているメッセージを、同じネットワークアドレスを持つ無線ＬＡＮ通信部に伝送する。従って、その無線ＬＡＮ通信部に接続されている情報処理装置（この例の場合、パーソナルコンピュータ４）に、このメッセージが送信される。
【００８０】
ステップＳ３３において、他の機器にメッセージを送信しないと判定された場合、または、ステップＳ３４の処理の後、ステップＳ３５において、ＣＰＵ６１は、他の機器（この例の場合、パーソナルコンピュータ４）からメッセージが送信されてきたか否か（ステップＳ３４の処理を他の機器が実行した結果、メッセージが送信されてきたか否か）を判定する。メッセージが送信されてきたと判定された場合、処理はステップＳ３６に進み、ＣＰＵ６１は、無線ＬＡＮ通信部１２および通信部６９を介して送信されてきたメッセージを受信する。他の機器（この例の場合、パーソナルコンピュータ４）は、ネットワークアドレス（固定番号）に基づいて、パーソナルコンピュータ３の無線ＬＡＮ通信部１２にメッセージを送信することができる。送信されてきたメッセージは、鍵番号で暗号化されている（ステップＳ３４の処理を他の機器が実行した結果、メッセージが鍵番号で暗号化されている）。そこで、ＣＰＵ６１は、ＲＡＭ６３から読み出した鍵番号に基づいて、暗号化されているメッセージを復号する。
【００８１】
ステップＳ３７において、ＣＰＵ６１は、復号に成功したか否かを判定する。復号に成功していないと判定された場合、処理はステップＳ３１に戻り、それ以降の処理が繰り返される。
【００８２】
ステップＳ３７において、復号に成功したと判定された場合、または、ステップＳ３５において、メッセージが送信されて来ないと判定された場合、処理はステップＳ３８に進み、ＣＰＵ６１は、処理を終了するか否か（ユーザにより処理を終了する指令が入力部６６に入力されたか否か）を判定する。処理を終了しないと判定された場合、処理はステップＳ３１に戻り、それ以降の処理が繰り返される。
【００８３】
ステップＳ３８において、処理を終了すると判定された場合、処理は終了される。
【００８４】
図７の処理により、パーソナルコンピュータ３は、受信装置１３により受信した鍵情報に基づいて、同じテーブル１（所定の制限された空間）に配置されている情報処理装置に情報（メッセージ）を送信することができる。このとき、固定番号をネットワークアドレスとすることにより、同じ固定番号を持つ情報処理装置にのみ情報を送信することができる。また、一定周期毎に送信されてくる鍵情報を利用して情報（メッセージ）を暗号化することにより、同じ時間帯（一定周期以内）にテーブル１に配置されている情報処理装置との間だけで情報を授受することができる。
【００８５】
また、図１の例では、制限された空間内だけで行なわれる位置限定通信として、静電結合による近接通信を用いる場合を説明したが、位置限定通信はこれに限られるものではない。
【００８６】
例えば、図８に示されるように、赤外線鍵情報生成装置１３０をテーブル１の略中央真上に配置した場合、赤外線鍵情報生成装置１３０は、図２の鍵情報生成装置２と同様に一定周期で鍵情報を生成し、テーブル１の上にある機器（図８の例の場合、パーソナルコンピュータ３およびパーソナルコンピュータ４）に鍵情報を赤外線で配信する。
【００８７】
この場合、受信装置１３は、電極４１に代えて、赤外線受光部が設けられ、赤外線による鍵情報信号が受信される。
【００８８】
このように、赤外線も、遠距離の伝送が困難であるため、それを利用して位置限定通信を行なうことができる。
【００８９】
また、例えば、図９に示されるように、電磁誘導を利用した近接通信により、位置限定通信を行なうことができる。図９の例では、ループアンテナ１４１が、図１の電極線１１に対応しており、鍵情報生成装置１４０が、図１の鍵情報生成装置２に対応している。鍵情報生成装置１４０が、定期的に鍵情報を、ループアンテナ１４１を介して配信し、電磁誘導を利用して受信装置１３および受信装置１５に受信させることにより、位置を限定した通信を行なうことができる。
【００９０】
さらに、例えば、テーブル１の表面に超音波を発生させる装置を設け、受信装置１３と受信装置１５に受信させるようにしても、位置限定通信を行なうことができる。
【００９１】
次に、図１０を参照して、静電結合による通信システムの他の例を説明する。
【００９２】
図１０の例では、テーブル１に、複数の電極線（電極線１１Ａ，電極線１１Ｂ，電極線１１Ｃ，電極線１１Ｄ，電極線１１Ｅ，電極線１１Ｆ，電極線１１Ｇ）が施設されており、複数の電極線１１Ａ乃至１１Ｇのうちいずれかの電極線の近傍に、機器（例えば、パーソナルコンピュータ）が配置される。鍵情報生成装置２は、テーブル１に対応するネットワークアドレスとしての固定番号、および乱数生成部２３により生成される鍵番号に、テーブル１における相対的な位置を表わす番号（電極線１１Ａ乃至電極線１１Ｇに対応する位置番号）を加えて、鍵情報として生成し、これを変調して、それぞれの電極線１１乃至１１Ｇに、対応する鍵情報を伝送する。
【００９３】
図１０の例の場合、パーソナルコンピュータ３は電極線１１Ｂの近傍に配置され、パーソナルコンピュータ４は、電極線１１Ｆの近傍に配置され、無線ＬＡＮ通信部１６１と受信装置１６２を有するパーソナルコンピュータ９０は、電極線１１Ｅの近傍に配置されている。従って、パーソナルコンピュータ３，４，９０は、それぞれ同一の鍵番号と固定番号を受信する他、パーソナルコンピュータ３は、電極線１１Ｂに対応する位置番号を受信し、パーソナルコンピュータ４は、電極線１１Ｆに対応する位置番号を受信し、パーソナルコンピュータ９０は電極線１１Ｅに対応する位置番号を受信する。
【００９４】
図１１は、電磁誘導を利用した近接通信を行なうシステムの例を表わしている。
【００９５】
図１１の例では、テーブル１に、複数のループアンテナ１４１Ａ，１４１Ｂ，１４１Ｃ，１４１Ｄ，１４１Ｅおよび１４１Ｆが施設されている。また、これらのループアンテナ１４１Ａ乃至１４１Ｆは、それぞれ鍵生成装置１４０と接続されている。この複数のループアンテナ１４１Ａ乃至１４１Ｆのうち、いずれかの上にパーソナルコンピュータが配置される。図１１の例の場合、パーソナルコンピュータ３がループアンテナ１４１Ｂの上に配置され、パーソナルコンピュータ４がループアンテナ１４１Ｅの上に配置されている。鍵情報生成装置１４０は、テーブル１に対応するネットワークアドレスとしての固定番号、および乱数生成部２３により生成される鍵番号に、テーブル１における相対的な位置を表わす位置番号を加えて、鍵情報として生成し、これを変調して、それぞれのループアンテナ１４１Ａ乃至１４１Ｆに伝送する。
【００９６】
従って、図１１の例の場合、同一の鍵番号と固定番号の他、パーソナルコンピュータ３の受信装置１３は、ループアンテナ１４１Ｂに対応する位置番号を受信し、パーソナルコンピュータ４は、ループアンテナ１４１Ｅに対応する位置番号を受信する。
【００９７】
図１０または図１１に示されるように、テーブル１上の相対的な位置を表わす位置番号を鍵情報に付加し、その鍵情報が、パーソナルコンピュータに送信される場合、パーソナルコンピュータには、図１２に示されるように、他のパーソナルコンピュータのアイコンを、その相対的位置に対応する位置に表示させることが可能となる。
【００９８】
図１２は、図１０に示されるように、パーソナルコンピュータ３，４，９０がテーブル１上に配置されている場合における、パーソナルコンピュータ４の表示部のアイコンの表示例を示している。この例では、画面の略中央下部に自分自身（パーソナルコンピュータ４）のアイコン４Ｉが表示され、その上方向に、パーソナルコンピュータ４の向かい側に配置されているパーソナルコンピュータ３に対応するアイコン３Ｉが表示され、自分自身の右側に、パーソナルコンピュータ４の右側に配置されているパーソナルコンピュータ９０に対応するアイコン９０Ｉが表示されている。すなわち、アイコン３Ｉ，４Ｉ，９０Ｉの表示位置は、パーソナルコンピュータ３，４，９０の実際の配置（自分自身を中心とした配置）に略対応している。従って、ユーザは、各アイコンが、どのパーソナルコンピュータのアイコンであるのかを、その相対的な位置関係から、直感的に把握することができる。
【００９９】
パーソナルコンピュータ４のユーザが、例えば、アイコン１９０に対応付けられているファイルをパーソナルコンピュータ９０に転送したい場合、入力部６６（図４におけるパーソナルコンピュータ４の入力部６６）を操作して、マウスカーソル１９１を右隣にあるパーソナルコンピュータ９０に対応するアイコン９０Ｉにドラッグアンドドロップする。これにより、パーソナルコンピュータ４のＣＰＵ６１は、記憶部６８に記憶されているアイコン１９０に対応するファイルを読み出し、鍵情報発生装置２により配信された鍵番号に基づいて暗号化し（例えば、図７のステップＳ３４）、通信部６９から送信させる。
【０１００】
通信部６９は、暗号化されたファイルを、無線ＬＡＮ通信部１４およびパーソナルコンピュータ９０の無線ＬＡＮ通信部１６１を介して、パーソナルコンピュータ９０の通信部６９に供給する。パーソナルコンピュータ９０のＣＰＵ６１は、供給されてきた暗号化されているファイルを、ＲＡＭ６３に記憶されている鍵番号を利用して復号し（例えば、図７のステップＳ３６の処理）、ファイルの内容を取得する。
【０１０１】
このように、図１０および図１１のような構成にする（複数の電極線１１や複数のループアンテナ１４１を備える）ことにより、機器（例えば、パーソナルコンピュータ４）は、他の機器（例えば、パーソナルコンピュータ３）のテーブル１上での相対的位置（図１２の例の場合、パーソナルコンピュータ４の向かい側にある）を知ることができる。
【０１０２】
これにより、図１２に示されるように、各機器の表示部（例えば、パーソナルコンピュータ４の出力部６７）に、テーブル１上での相対的位置に対応して他の機器（例えば、パーソナルコンピュータ３とパーソナルコンピュータ９０）のアイコンを表示させることができる。従って、ユーザは、各機器の名称やアドレスを知らなくても、その物理的な位置（テーブル１上の位置）に基づいて、所望する機器に、情報（図１２の例の場合ファイル）を簡単に転送することができる。
【０１０３】
図１３は、例えば、パーソナルコンピュータ４の表示部（出力部６７）に、図１２に示されるような表示をさせる処理を説明するフローチャートである。なお、この処理は、ユーザ通信処理の実行が指令されたとき開始される。
【０１０４】
ステップＳ４１において、受信装置１５の電極４１は、近接配置されているテーブル１の電極線１１Ｆと静電結合し、電極線１１Ｆに伝送されている鍵情報（電極線１１Ｆに対応する位置番号を含む鍵情報）を受信する。また、このとき、鍵情報生成装置２が生成し、伝送する情報には、テーブル１上における全ての電極線１１Ａ乃至１１Ｆの相対的位置を表わす相対位置情報も含まれている。
【０１０５】
ステップＳ４２において、ＣＰＵ６１は、鍵情報から鍵番号、固定番号、および位置番号（電極線１１Ｆに対応する位置番号）を取得し、固定番号をネットワークアドレスとして、位置番号（電極線１１Ｆに対応する位置番号）に自分自身のＩＤ（いまの例の場合、パーソナルコンピュータ４に対応するＩＤ）を付加し、同じネットワークアドレスを持つ無線ＬＡＮ通信部に伝送する。
【０１０６】
これにより、その無線ＬＡＮ通信部に接続されている（テーブル１上に配置されている）情報処理装置（図１０の例の場合、パーソナルコンピュータ３とパーソナルコンピュータ９０）に、電極線１１Ｆに対応する位置番号（パーソナルコンピュータ４の位置を示す位置番号）と、送信元のＩＤ（いまの例の場合、パーソナルコンピュータ４に対応するＩＤ）が送信される。なお、パーソナルコンピュータ３とパーソナルコンピュータ９０においても、同様の処理が行なわれる。
【０１０７】
ステップＳ４３において、ＣＰＵ６１は、他の機器（図１０の例の場合、パーソナルコンピュータ３とパーソナルコンピュータ９０）から送信されてきた、それぞれの電極線に対応する位置番号と送信元のＩＤ（例えば、電極線１１Ｂまたは１１Ｅに対応する位置番号と、パーソナルコンピュータ３または９０に対応するＩＤ）を、無線ＬＡＮ通信部１４および通信部６９を介して受信する。
【０１０８】
ステップＳ４４において、ＣＰＵ６１は、受信した位置番号（例えば、電極線１１Ｂに対応する位置番号と、パーソナルコンピュータ３に対応するＩＤ）を、ステップＳ４１の処理で受信した相対位置情報と比較することで、相対的位置を検出する。図１０の例の場合、パーソナルコンピュータ３とパーソナルコンピュータ９０のＩＤと、それぞれの電極線に対応する位置番号（パーソナルコンピュータ３の場合、電極線１１Ｂに対応する位置番号であり、パーソナルコンピュータ９０の場合、電極線１１Ｅに対応する位置番号である）に基づいて、ＣＰＵ６１は、パーソナルコンピュータ３は、自分自身のほぼ向かい側に位置し、パーソナルコンピュータ９０は、自分自信の右側に位置することを検出する。
【０１０９】
ステップＳ４５において、ＣＰＵ６１は、ステップＳ４４の処理により検出した位置に、対応するアイコンを表示する。すなわち、ＣＰＵ６１は、自分自身のアイコン４Ｉを、画面の中央下部に表示し、パーソナルコンピュータ３のアイコン３Ｉを、自分自身のアイコン４Ｉのほぼ真上に表示し、パーソナルコンピュータ９０のアイコン９０Ｉを、自分自身のアイコン４Ｉの右側に表示する。
【０１１０】
次に、図１４および図１５を参照して、他の通信システムの例を説明する。
【０１１１】
ペン２１０は、鍵情報を生成するデバイスであり、図２の鍵情報生成装置２と同様の働きをする。パーソナルコンピュータ３、パーソナルコンピュータ４、およびパーソナルコンピュータ９０に、ペン２１０を接触させ、矢印のように順次移動させると、それぞれの機器（パーソナルコンピュータ３，４，９０）はペン９０と静電結合し、ペン９０から鍵情報（この例の場合、鍵番号）を読み取る。このため、パーソナルコンピュータ３、パーソナルコンピュータ４、およびパーソナルコンピュータ９０は、図３に示されるような構成の受信装置１３に対応する受信装置２２１，２２２，２２３を、それぞれ内蔵している。このように、ユーザが手動操作することで、鍵情報（鍵番号）を配信することができる。手動操作であるから、この操作により鍵が配布可能な範囲は制限されたものとなる。鍵情報を読み取った機器は、鍵情報に含まれる鍵番号に基づいて、情報を暗号化し、無線ＬＡＮ通信部（例えば、パーソナルコンピュータ３の場合、無線ＬＡＮ通信部１２）を介して情報を送信する。
【０１１２】
このペン２１０は、図１５に示されるように、１つの筐体２１０Ａ内に、乱数生成部２１１、および静電結合部２１３を内蔵している。また、筐体２１０Ａには、ボタン２１２が設けられている。ユーザにより、ボタン２１２が押されると、乱数生成部２１１は、新しい乱数（鍵番号）を生成する。
【０１１３】
次に、図１６のフローチャートを参照して、図１４のペン２１０による鍵情報共有処理を説明する。なお、この処理は、ユーザによりペン２１０の電源がオンされたとき開始される。
【０１１４】
ステップＳ５１において、ペン２１０の乱数生成部２１１は、ボタン２１２が押されたか否かを判定する。ボタン２１２が押されていないと判定された場合、ボタン２１２が押されたと判定されるまで待機する。
【０１１５】
ステップＳ５１において、ボタン２１２が押されたと判定された場合、処理はステップＳ５２に進み、乱数生成部２１１は、新しい乱数（鍵番号）を生成し、記憶する。このとき、前回生成された乱数（鍵番号）は更新されるため、消去される。
【０１１６】
ステップＳ５３において、静電結合部２１３は、他の機器に接触（静電結合）されたか否かを判定し、接触された場合、ステップＳ５４でその記憶されている鍵情報（この場合、鍵番号）を、その機器に、内蔵された受信装置（例えば、パーソナルコンピュータ３の場合、受信装置２２１）を介して供給する。その後、処理は、ステップＳ５３に戻る。
【０１１７】
ステップＳ５３で、他の機器に接触されていないと判定された場合、ステップＳ５５において、乱数生成部２１１は、ボタン２１２が押されたか否かを判定する。ステップＳ５４において、ボタン２１２が押されていないと判定された場合、処理はステップＳ５３に戻る。ボタン２１２が押されたと判定された場合、処理はステップＳ５２に戻り、乱数発生部２１１は、新しい乱数（鍵番号）を生成する。
【０１１８】
このように、ペン２１０の乱数（鍵番号）は、ボタン２１２が押されるまで、同じ乱数であり、同じ乱数（鍵番号）を、共有したい機器（例えば、パーソナルコンピュータ３、パーソナルコンピュータ４、およびパーソナルコンピュータ９０）に、内蔵される受信装置を介して読み取らせることにより、同一の鍵情報を共有することができる。ペン２１０のボタン２１２が再度押された場合、ペン２１０の乱数生成部２１１は、新しい乱数（鍵番号）を生成するため、ボタン２１２が押される前の鍵情報は、ボタン２１２が押される前にペン２１０に触れた機器（この例の場合、パーソナルコンピュータ３、パーソナルコンピュータ４、およびパーソナルコンピュータ９０）の中にしか残らない。
【０１１９】
パーソナルコンピュータ３は、受信装置２２１を介して、ペン２１０の静電結合部２１３から鍵情報を取得し、上述した図７に示される処理を実行する。パーソナルコンピュータ４、パーソナルコンピュータ９０においても同様の処理が実行される。
【０１２０】
このように、鍵をランダムに生成するデバイスとしてのペン２１０を設けることにより、会議室などの限定された場所以外の空間（テーブル１が存在しない空間）においても、簡単に通信を行なうことができる。
【０１２１】
次に、図１７および図１８を参照して、他の通信システムを説明する。
【０１２２】
図１７において、ペン２５０には、書き込み可能なＲＦＩＤ（Ｒａｄｉｏ　Ｆｒｅｑｕｅｎｃｙ　ｌｄｅｎｔｉｆｉｃａｔｉｏｎ）チップ２５１が筐体２５０Ａの内部に備えられている。乱数生成装置２４０は、図２の乱数生成部２３と同様の機能を有しており、クロック（図示せず）が出力する時刻に基づいて、定期的に乱数（鍵番号）を生成する。乱数生成装置２４０により生成された乱数（鍵情報となる）は、コイル２４１に直接配置されたペン２５０に、電磁誘導により伝送される。ペン２５０は、コイル２４１を介して取得した鍵情報をＲＦＩＤチップ２５１に記憶させる。
【０１２３】
図１８の例では、パーソナルコンピュータ３、パーソナルコンピュータ４、およびパーソナルコンピュータ９０は、それぞれ、ＲＦＩＤ読み取り部２６０、２６１、２６２が設けられている。ユーザが、図１７を参照して説明したようにして鍵情報が記憶されたペン２５０の先端（ＲＦＩＤチップ２５１）を、このＲＦＩＤ読み取り部２６０、２６１、２６２に近づけると（接触させると）、電磁誘導により、ＲＦＩＤチップ２５１に記憶されている鍵情報（鍵番号）が、ＦＲＩＤ読み取り用コイル２６０、２６１、２６２を介して読み取られ、パーソナルコンピュータ３，４，９０に鍵情報が供給される。
【０１２４】
図１７および図１８の例の場合、ペン２５０に新しい鍵情報を書き込みたいとき、ユーザは、乱数発生装置２４０のコイル２４１にペン２５０を再び近づける（接触させる）。これにより、新しい鍵情報がＲＦＩＤチップ２５１に書き込まれる。
【０１２５】
次に、図１９を参照して、本発明の他の通信システムについて説明する。
【０１２６】
この例の場合、パーソナルコンピュータ３、パーソナルコンピュータ４、パーソナルコンピュータ９０、およびパーソナルコンピュータ９１は、ＬＡＮ１１０を介して相互に接続されている。また、ＬＡＮ１１０は、インターネット１２０と接続されている。パーソナルコンピュータ３、パーソナルコンピュータ４、およびパーソナルコンピュータ９０は、静電結合または電磁誘導による近接通信が可能とされている（内部に上述したようなそのための構成が設けられている）。従って、パーソナルコンピュータ３により、鍵情報を生成した場合、パーソナルコンピュータ３を、パーソナルコンピュータ４またはパーソナルコンピュータ９０に近接させることで、鍵情報をパーソナルコンピュータ４とパーソナルコンピュータ９０に供給することができる。
【０１２７】
パーソナルコンピュータ４のＣＰＵ６１は、供給されてきた鍵情報をＲＡＭ６３に記憶させる。また、パーソナルコンピュータ９０においても同様の処理が行なわれる。パーソナルコンピュータ３は、パーソナルコンピュータ４およびパーソナルコンピュータ９０に送信したい情報（ユーザの指令に基づいて生成された情報）を鍵情報に基づいて暗号化し（例えば、図７のステップＳ３４）、暗号化した情報をイーサネット（登録商標）１０１の規格に基づくＬＡＮ１１０を介して、パーソナルコンピュータ４およびパーソナルコンピュータ９０に送信する（図７のステップＳ３４）。
【０１２８】
パーソナルコンピュータ４およびパーソナルコンピュータ９０は、暗号化された情報を、イーサネット（登録商標）１０２およびイーサネット（登録商標）１０３の規格に基づくＬＡＮ１１０を介して受信する（図７のステップＳ３６）。パーソナルコンピュータ４およびパーソナルコンピュータ９０は、近接通信により受信した鍵情報に基づいて、受信した情報（パーソナルコンピュータ３により暗号化された情報）を復号する。同じＬＡＮ１１０に接続されているパーソナルコンピュータ９１は、近接通信を行なっていないため（またはユーザにより選択されていないため）、パーソナルコンピュータ３、パーソナルコンピュータ４およびパーソナルコンピュータ９０に記憶されている鍵情報は供給されない。
【０１２９】
これにより、パーソナルコンピュータ９１は、もし、パーソナルコンピュータ３から暗号化された情報がＬＡＮ１１０を介して伝送されてきたとしても、また、パーソナルコンピュータ３からの暗号化された情報を不正に入手したとしても、その情報を復号することができない。これにより、確実に情報を保護することができる。
【０１３０】
なお、図１９の例において、各端末を接続するＬＡＮ１１０は、８０２．１１ｂなどの規格に基づく無線ＬＡＮ通信部により構成されてもよい。また、イーサネット（登録商標）とＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ　ｏｆ　Ｅｌｅｃｔｒｉｃａｌ　ａｎｄ　Ｅｌｅｃｔｒｏｎｉｃ　Ｅｎｇｉｎｅｅｒｓ　）８０２．１１ｂなどの規格に基づく無線ＬＡＮ通信部との組み合わせにより、構成されてもよい。
【０１３１】
図２０を参照して、図１９の通信システムの原理を適用した鍵情報の授受を説明する。
【０１３２】
ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔ）３００（図１９のパーソナルコンピュータ３に対応する）には、図１５のペン２１０が有する乱数生成部２１１、静電結合部２１３と同様の構成を含むデバイス３０１が内蔵されている。また、ＰＤＡ３１０（図１９のパーソナルコンピュータ４またはパーソナルコンピュータ９０に対応する）においても、ＰＤＡ３００と同様に、デバイス３０１と同様の構成のデバイス３１１が内蔵されており、デバイス３０１とデバイス３１１は、それぞれ静電結合により、近接通信を行なう。
【０１３３】
例えば、ＰＤＡ３００のデバイス３０１が鍵情報を生成した場合（ユーザの指令に基づいて、デバイス３０１は鍵情報を生成する）、デバイス３０１とデバイス３１１を近づける（接触させる）ことにより、両者は静電結合し、デバイス３０１において生成された鍵情報は、デバイス３１１に供給される。デバイス３１１は、供給されてきた鍵情報を受信し、ＰＤＡ３１０の図示せぬ記憶部に記憶する。これにより、同じ鍵情報が共有される。すなわち、ＰＤＡ３００（デバイス３０１）または、ＰＤＡ３１０（デバイス３１１）においても、図１６のフローチャートに示される処理が実行され（その説明は、繰り返しになるので省略する）、鍵情報が共有される。
【０１３４】
図２１は、本発明を適用した鍵デバイス３３０を説明する図である。
【０１３５】
鍵デバイス３３０には、ボタン３３１、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）端子３３２、および通信デバイス３３３が備えられている。鍵デバイス３３０は、図１５のペン２１０と同様に、乱数生成部２１１を内蔵しており、内蔵するメモリ（例えば、メモリスティック（商標））に記憶させる。鍵デバイス３３０は、ＵＳＢ端子３３２が直接接続されている機器と近接通信するか、または、通信デバイス３３３が近接された機器と、静電結合により近接通信を行なう。鍵デバイス３３３は、ボタン３３１が押されたとき、鍵情報（鍵番号）を生成し、そのとき静電結合またはコネクタで直接接続されている他の機器に、近接通信により鍵情報を伝送する。
【０１３６】
図２２は、鍵デバイス（鍵デバイス３３０と後述する図２３の鍵デバイス３４０）の鍵情報共有処理を説明するフローチャートである。なお、この処理は、ユーザが鍵デバイス３３０の電源をオンさせたとき開始される。
【０１３７】
ステップＳ７１において、鍵デバイス３３０は、他の鍵デバイスと接触されたか否かを判定する。他の鍵デバイスと接触されていないと判定された場合、処理は、他の鍵デバイスと接触されたと判定されるまで待機する。例えば、図２３に示されるように、鍵デバイス３３０が他の鍵デバイス３４０と接触されていない場合、処理は待機する。なお、この接触は、図２４に示されるように、鍵デバイス３３０の通信デバイス３３３が鍵デバイス３４０の通信デバイス３４３と接触し、静電結合する場合は勿論、ＵＳＢ端子３３２が他の機器のコネクタと直接接続される場合も含まれる。なお、鍵デバイス３４０の構成は、鍵デバイス３３０と同様であるため、説明は省略する。
【０１３８】
ステップＳ７１において、他の鍵デバイス（いまの例の場合、鍵デバイス３４０）と接触されたと判定された場合、処理はステップＳ７２に進み、鍵デバイス３３０は、ボタン３３１が押されたか否かを判定する。
【０１３９】
ステップＳ７２において、ボタン３３１が押されたと判定された場合、処理はステップＳ７３に進み、鍵デバイス３３０は（図示せぬ内蔵される乱数生成部を制御して）、鍵情報を生成し、鍵デバイス３４０に（静電結合によりまたは、直接的に）鍵情報を送信する。
【０１４０】
ステップＳ７２において、ボタン３３１が押されていないと判定された場合、処理はステップＳ７４に進み、鍵デバイス３４０（他の鍵デバイス）から送信されてきた鍵情報を受信する。これは、鍵デバイス３３０のボタン３３１が押されていないということは、接触されている他方の鍵デバイス３４０で鍵を生成することになるので、鍵デバイス３４０のボタン３４１が押され、鍵デバイス３４０が生成した鍵情報を伝送してくる（ステップＳ７３の処理を鍵デバイス３４０が実行し、鍵デバイス３４０が鍵情報を生成し、伝送してくる）ためである。
【０１４１】
ステップＳ７３とステップＳ７４の処理により、一方の鍵デバイスの鍵情報（例えば、鍵デバイス３３０）が、他方の鍵デバイス（例えば、鍵デバイス３４０）に送信され、記憶されるため、接触された２つの鍵デバイス（鍵デバイス３３０と鍵デバイス３４０）は同じ鍵情報を記憶することになる。
【０１４２】
ステップＳ７３の処理の後、またはステップＳ７４の処理の後、処理はステップＳ７５に進み、鍵デバイス３３０は、自分自身（鍵デバイス３３０）が端末（例えば、図１のパーソナルコンピュータ３）に接続されたか（例えば、ＵＳＢ端子３３２が端末（図１のパーソナルコンピュータ３）の通信部６９を構成するＵＳＢ端子に装着されたか）否かを判定する。すなわち、図２４に示されるように、相互に接触された鍵デバイス３３０と鍵デバイス３４０は、図２５に示されるように離され、それぞれの端末（例えば、パーソナルコンピュータ３とパーソナルコンピュータ４）に接続される。ステップＳ７５において、端末に接続されていないと判定された場合、処理は端末に接続されたと判定されるまで待機する。
【０１４３】
ステップＳ７５において、端末に接続されたと判定された場合、処理はステップＳ７６に進み、鍵デバイス３３０は、鍵情報（ステップＳ７３の処理により生成された鍵情報、または、ステップＳ７４の処理により受信された鍵情報）を、ＵＳＢ端子３３２（通信部６９）を介して端末（この例の場合、図１のパーソナルコンピュータ３）に転送する。
【０１４４】
他の鍵デバイス３４０も同様の処理を実行し、例えば他の端末（図１のパーソナルコンピュータ４）に鍵情報を転送する。
【０１４５】
以下、同様に、各端末に装着される鍵デバイス同士を接触させ、一方から他方に鍵情報を転送する動作を繰り返すことで、任意の数の鍵デバイスに同一の鍵情報を記憶させることができる。各鍵デバイスにより転送された鍵情報は、装着されたパーソナルコンピュータに供給される。各パーソナルコンピュータは、上述した図７に示されるような処理を実行し、パーソナルコンピュータとの間で、位置限定通信を行なう。
【０１４６】
なお、この例では、ＵＳＢ端子を設けるようにしたが、端末のコネクタに装着可能であれば、他の端子でもよい。例えば、鍵デバイス３３０がメモリスティックである場合、メモリスティックをそのまま端末のメモリスティック装着スロット（いずれも図示せず）に装着すればよい。
【０１４７】
次に、図２６を参照して、鍵情報の配信の他の例を説明する。
【０１４８】
図２６の例では、パーソナルコンピュータ３とパーソナルコンピュータ４の内部に、ユーザがその身体に装着した鍵情報生成装置４０１から送信された鍵情報を受信し、認識させる身体情報通信部４０２，４０３が設けられており、パーソナルコンピュータ３とパーソナルコンピュータ４は、同一のユーザから供給される鍵情報に基づいて、通信を行なう。
【０１４９】
具体的には、ユーザがその身体に装着した鍵情報生成装置４０１と、パーソナルコンピュータ３，４の間の通信は、パーソナルコンピュータ３の内部に設けられた身体情報通信部４０２，４０３にユーザの手４００が触れることで行なわれる。鍵情報生成装置４０１は、ユーザの固有識別子と、自ら生成した鍵情報を、ユーザの手４００を介して、パーソナルコンピュータ３の身体情報通信部４０２に送信する。なお、詳細な構成は、本出願人による特開２００１−１９５３６８号公報に記載の構成を適用することができる。
【０１５０】
なお、図２６の例の場合、手４００を介して通信するようにしたが、身体であれば他の部位でもよい。
【０１５１】
以上の説明は、位置（距離）を限定した（例えば、テーブル１上に限定した）通信であり、通信内容（画面に表示される情報など）を不特定の他人に覗き見られないことを仮定していた。オフィスの環境等においては、会議室などのデーブルに物理的に接近できる人間は限定されているため、この通信が利用できる。
【０１５２】
これに対して、公共空間においては、この通信（位置限定による通信）を傍受する装置が使用される危険性がある。
【０１５３】
次に、図２７を参照して、このような場合（公共空間）における位置限定通信の例を説明する。
【０１５４】
ＰＤＡ４１０とパーソナルコンピュータ３は、位置限定通信を行なえる位置に配置されている。位置限定通信の通信方法は、上述した図１に示されるような静電結合による近接通信の例でもよいし、図８に示されるような赤外線による赤外線通信、図９に示されるような電磁誘導による近接通信、図１０に示されるような静電結合による近接通信、図１１に示されるような電磁誘導による近接通信、図１４に示されるような静電結合による近接通信、図１８に示されるような電磁誘導による近接通信、図２０に示されるような静電結合による近接通信、図２３に示されるような静電結合による近接通信（または直接接続による通信）、または図２６に示されるような身体情報通信による近接通信のいずれでもよい。なお、ＰＤＡ４１０とパーソナルコンピュータ３は、それぞれ、位置限定通信を行なうための構成（例えば、図１の例の場合、パーソナルコンピュータ３の受信装置１３）を有する。
【０１５５】
図２８および図２９のフローチャートを参照して、図２７における通信処理を説明する。
【０１５６】
最初に、図２８を参照して、ＰＤＡ４１０における通信処理を説明する。なお、この処理は、ＰＤＡ４１０のユーザにより、パーソナルコンピュータ３と通信を行なう指令がなされたとき開始される。
【０１５７】
ステップＳ１０１において、ＰＤＡ４１０は、自分自身の秘密鍵Ｓ１と公開鍵Ｐ１を認証局（図示せず）から、取得する。秘密鍵Ｓ１は、公開鍵Ｐ１より上位のものであり、公開鍵Ｐ１により暗号化された情報を秘密鍵Ｓ１により復号することが可能である。なお、この処理は、これらの鍵が既に取得され、記憶されている場合には、記憶されているものを読み出すことで行なわれる。
【０１５８】
ステップＳ１０２において、ＰＤＡ４１０は、ステップＳ１０１の処理により取得した公開鍵Ｐ１を位置限定通信（例えば、静電結合による近接通信）により送信する。パーソナルコンピュータ３は、この公開鍵Ｐ１を受信（例えば、受信装置１３により受信）すると（後述する図２９のステップＳ１２１）、秘密鍵Ｓ２を取得し（後述する図２９のステップＳ１２２）、公開鍵Ｐ１で秘密鍵Ｓ２を暗号化して送信してくる（後述する図２９のステップＳ１２４）。
【０１５９】
ステップＳ１０３において、ＰＤＡ４１０は、パーソナルコンピュータ３から送信されてきた（後述する図２９のステップＳ１２４の処理によりパーソナルコンピュータ３から送信されてきた）、公開鍵Ｐ１により暗号化された秘密鍵Ｓ２を受信する。なお、図２７において、Ｅ｛Ｋ，Ｄ｝は、Ｋにより、Ｄを処理する（この場合、暗号化する）ことを意味する。そのため、図２７の例の場合、Ｅ｛Ｐ１，Ｓ２｝は、秘密鍵Ｓ２を公開鍵Ｐ１で暗号化することを意味する。
【０１６０】
ステップＳ１０４において、ＰＤＡ４１０は、公開鍵Ｐ１により暗号化されている秘密鍵Ｓ２を秘密鍵Ｓ１で復号し、秘密鍵Ｓ２を取得する。図２７の例の場合、Ｅ｛Ｓ１，Ｅ｛Ｐ１，Ｓ２｝｝が、この復号処理に相当する。
【０１６１】
ステップＳ１０５において、ＰＤＡ４１０は、ユーザにより情報（例えば、画像ファイル）を送信する指令が入力されたか否かを判定する。情報を送信すると判定された場合、ステップＳ１０６において、ＰＤＡ４１０は、情報（例えば、画像ファイル）を、秘密鍵Ｓ２で暗号化し、パーソナルコンピュータ３に送信する。このとき、通信方法は、通常のワイヤレス通信（例えば、無線ＬＡＮを利用した通信）である。
【０１６２】
ステップＳ１０７において、ＰＤＡ４１０は、パーソナルコンピュータ３から情報が送信（例えば、無線ＬＡＮによる通信により送信）されてきたか（後述する図２９のステップＳ１２６において、パーソナルコンピュータ３から情報が送信されてきたか）否かを判定する。この例の場合、パーソナルコンピュータ３から送信されてくる情報は、秘密鍵Ｓ２により暗号化されている。この情報は、図２７の例では、Ｅ｛Ｓ２，ｄａｔａ｝として示されている。
【０１６３】
ステップＳ１０８において、ＰＤＡ４１０は、パーソナルコンピュータ３から送信されてきた情報（秘密鍵Ｓ２により暗号化されている情報）を受信（例えば、無線ＬＡＮ通信部１２により受信）し、ステップＳ１０４において、取得した秘密鍵Ｓ２を利用して復号する。
【０１６４】
ステップＳ１０５において情報を送信しないと判定された場合、ステップＳ１０７において、情報が送信されてこないと判定された場合、または、ステップＳ１０８の処理の後、処理は終了される。
【０１６５】
次に、図２９のフローチャートを参照して、図２８のＰＤＡ４１０が実行する処理に対応するパーソナルコンピュータ３の処理を説明する。
【０１６６】
ステップＳ１２１において、パーソナルコンピュータ３の通信部６９は、図２８のステップＳ１０２において、位置限定通信（例えば、静電結合による近接通信）により送信されてきた公開鍵Ｐ１を受信する。
【０１６７】
ステップＳ１２２において、ＣＰＵ６１は、認証局から、自分自身の秘密鍵Ｓ２を取得する。公開鍵Ｐ２により暗号化された情報は、秘密鍵Ｓ２により復号することができる。なお、この処理も、秘密鍵Ｓ２が既に取得され、記録されている場合は、記憶されているものを読み出すことで行なわれる。
【０１６８】
ステップＳ１２３において、ＣＰＵ６１は、ステップＳ１２１の処理により受信した公開鍵Ｐ１を利用して、ステップＳ１２２の処理により取得した秘密鍵Ｓ２を暗号化する。この処理は、図２７では、Ｅ｛Ｐ１，Ｓ２｝と示されている。
【０１６９】
ステップＳ１２４において、ＣＰＵ６１は、ステップＳ１２３の処理により暗号化した秘密鍵Ｓ２（Ｅ｛Ｐ１，Ｓ２｝）を、通信部６９を制御して、通常のワイヤレス通信（例えば、無線ＬＡＮ通信部１２を介した通信）を利用して、ＰＤＡ４１０に送信する。
【０１７０】
ステップＳ１２５において、パーソナルコンピュータ３は、ユーザにより情報（例えば、画像ファイル）を送信する指令が入力されたか否かを判定する。情報を送信すると判定された場合、ステップＳ１２６において、パーソナルコンピュータ３は、情報（例えば、画像ファイル）を、秘密鍵Ｓ２で暗号化し、ＰＤＡ４１０に送信する。このとき、通信方法は、上述したように通常のワイヤレス通信（例えば、無線ＬＡＮを利用した通信）である。
【０１７１】
ステップＳ１２７において、パーソナルコンピュータ３は、ＰＤＡ４１０から情報が送信されてきたか（図２８のステップＳ１０６の処理により、ＰＤＡ４１０から情報が送信されてきたか）否かを判定する。この例の場合、ＰＤＡ４１０から送信されてくる情報は、秘密鍵Ｓ２により暗号化されている。この情報は、図２７では、Ｅ｛Ｓ２，ｄａｔａ｝と示されている。
【０１７２】
ステップＳ１２８において、パーソナルコンピュータ３は、ＰＤＡ４１０から送信されてきた情報（秘密鍵Ｓ２により暗号化されている情報）を受信し、ステップＳ１２２の処理により取得した秘密鍵Ｓ２を利用して復号する。
【０１７３】
ステップＳ１２５において情報を送信しないと判定された場合、ステップＳ１２７において、情報が送信されてこないと判定された場合、または、ステップＳ１２８の処理の後、処理は終了される。
【０１７４】
このように、位置限定通信（例えば、静電結合を利用した近接通信）により公開鍵Ｐ１を送信し、秘密鍵Ｓ２を公開鍵Ｐ１を用いて暗号化した後、通常のワイヤレス通信（例えば、無線ＬＡＮによる通信）を利用して、秘密鍵Ｓ２を用いて暗号化したデータを授受することにより、公共空間などにおいて、通信が傍受される危険があるような場合においても、他のユーザに情報を読み取られることなく通信を行なうことができる。
【０１７５】
以上の処理により、所定の空間（例えば、テーブル１上）に配置される、複数の情報処理装置に、鍵情報を配信し、鍵情報により暗号化された情報を授受することにより、安全な通信を行なうことができる。
【０１７６】
また、簡易な操作により通信を確立することができる。
【０１７７】
さらに、所定の空間（例えば、テーブル１上）に配置される情報処理装置の位置を移動させた場合、所定の時間が経過すると、その鍵情報が更新されるため、位置を移動させた情報処理装置による不正な情報の利用を防ぐことができる。
【０１７８】
また、複数の電極線１１を施設（図１０と図１１）することにより、情報処理装置の表示部に複数の情報処理装置の相対的位置を表示させることができる（ユーザは、各機器の名称やアドレスを知ることなく、その物理的な位置から情報転送を制御することができる）。
【０１７９】
さらに、鍵をランダムに生成する機能を有するデバイス（ペン）を利用することにより、鍵情報を配信することができる（図１４）。
【０１８０】
また、情報処理装置そのものに、鍵情報を生成させ、他の情報処理装置に鍵情報を送信させることができる（図２０）。
【０１８１】
さらに、情報処理装置に直接接続されるデバイス（図２１）に、鍵情報を生成させ、他のデバイスとその鍵情報を共有させ、情報処理装置に鍵情報を転送することにより、簡単に鍵情報を共有することができる。
【０１８２】
また、身体を介して、鍵情報を転送することができる（図２６）。
【０１８３】
さらに、位置限定通信により、複数の情報処理装置に公開鍵を配布し、各情報処理装置が、公開鍵により秘密鍵を暗号化して通信することにより、公共空間などにおいても、安全な通信を行なうことができる。
【０１８４】
上述した一連の処理は、ハードウエアにより実行させることもできるが、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０１８５】
この記録媒体は、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フロッピディスクを含む）、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｋ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｋ）を含む）、光磁気ディスク（ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）を含む）、もしくは半導体メモリなどよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているＲＯＭや、ハードディスクなどで構成される。
【０１８６】
なお、本明細書において、コンピュータプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１８７】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表わすものである。
【０１８８】
【発明の効果】
以上の如く、本発明によれば、通信を行なうことが可能となる。特に、本発明によれば、制限された空間で、簡単に、かつ安全に通信を行なうことができる。
【図面の簡単な説明】
【図１】本発明を適用した通信システムの構成例を示す図である。
【図２】図１の鍵情報生成装置の詳細な構成例を示すブロック図である。
【図３】図１の受信装置の詳細な構成例を示すブロック図である。
【図４】図１のパーソナルコンピュータの詳細な構成例を示すブロック図である。
【図５】図２の鍵情報生成装置における鍵情報送信処理を説明するフローチャートである。
【図６】図３の受信装置における鍵情報受信処理を説明するフローチャートである。
【図７】図４のパーソナルコンピュータにおける通信処理を説明するフローチャートである。
【図８】赤外線を利用した位置限定通信を説明する図である。
【図９】電磁誘導を利用した位置限定通信を説明する図である。
【図１０】静電結合による通信システムの他の例を示す図である。
【図１１】電磁誘導を利用して位置番号を伝送する通信システムの例を示す図である。
【図１２】図１０または図１１の通信システムにおける表示画面例を示す図である。
【図１３】図１２の画面を表示させる処理を説明するフローチャートである。
【図１４】本発明を適用した他の通信システムの構成を示す図である。
【図１５】図１４のペンの構成を示す図である。
【図１６】図１４の通信システムにおける鍵情報共有処理を説明するフローチャートである。
【図１７】他のペンの構成を示す図である。
【図１８】図１７のペンにおける鍵情報の共有を説明する図である。
【図１９】本発明の他の通信システムの構成を示すブロック図である。
【図２０】図１９の通信システムにおける鍵情報の授受を説明する図である。
【図２１】本発明を適用した鍵デバイスの構成を示す図である。
【図２２】図２１の鍵デバイスにおける鍵情報共有処理を説明するフローチャートである。
【図２３】図２１の鍵デバイスにおける鍵情報共有処理を説明する図である。
【図２４】図２１の鍵デバイスにおける鍵情報共有処理を説明する図である。
【図２５】図２１の鍵デバイスにおける鍵情報共有処理を説明する図である。
【図２６】鍵情報の配信の他の例を説明する図である。
【図２７】公共空間における位置限定通信を説明する図である。
【図２８】図２７のＰＤＡにおける通信処理を説明するフローチャートである。
【図２９】図２７のパーソナルコンピュータにおける通信処理を説明するフローチャートである。
【符号の説明】
２　鍵情報生成装置，　３，４　パーソナルコンピュータ，　１１　電極線，１２　無線ＬＡＮ通信部，　１３　受信装置，　２２　クロック，　２３　乱数生成部，　２４　固定番号記憶部，　２５　変調部，　４１　電極，　１３０　赤外線鍵情報生成装置，　１４０　鍵情報生成装置，　１４１　ループアンテナ，　２１０　ペン，　２１１　乱数生成部，　２１２　ボタン，　２１３　静電結合部，　２４０　乱数生成装置，　２４１　コイル，　２５０　ペン，　２５１　ＲＦＩＤチップ，　２６０　ＲＦＩＤ読み取り部，　３００　ＰＤＡ，　３０１　デバイス，　３３０　鍵デバイス，　３３１　ボタン，　３３２　ＵＳＢ端末，　３３３　通信デバイス
【図１】
2004064333.tif 000003
【図２】
2004064333.tif 000004
【図３】
2004064333.tif 000005
【図４】
2004064333.tif 000006
【図５】
2004064333.tif 000007
【図６】
2004064333.tif 000008
【図７】
2004064333.tif 000009
【図８】
2004064333.tif 000010
【図９】
2004064333.tif 000011
【図１０】
2004064333.tif 000012
【図１１】
2004064333.tif 000013
【図１２】
2004064333.tif 000014
【図１３】
2004064333.tif 000015
【図１４】
2004064333.tif 000016
【図１５】
2004064333.tif 000017
【図１６】
2004064333.tif 000018
【図１７】
2004064333.tif 000019
【図１８】
2004064333.tif 000020
【図１９】
2004064333.tif 000021
【図２０】
2004064333.tif 000022
【図２１】
2004064333.tif 000023
【図２２】
2004064333.tif 000024
【図２３】
2004064333.tif 000025
【図２４】
2004064333.tif 000026
【図２５】
2004064333.tif 000027
【図２６】
2004064333.tif 000028
【図２７】
2004064333.tif 000029
【図２８】
2004064333.tif 000030
【図２９】
2004064333.tif 000031