(57)【要約】【課題】  不特定多数の第三者からの名前解決ができず、かつ特定の利用者からの名前解決が可能な名前解決システム、名前解決仲介装置を提供する。【解決手段】  DNSのような名前解決システムを仲介する名前登録／仲介装置を置き、この仲介装置内で登録／解決すべきFQDNを異なる別の変換FQDNを作成してこれに置き換えることを行う。他の通信装置が名前解決システムへ登録／解決する際は同仲介装置を介することで、誰でも参照可能な名前解決システム上には本来のFQDNを登録する必要がなくなり、これらFQDNを第三者から隠蔽することができる。【選択図】  図５
2005101890.tif 000002
【特許請求の範囲】
【請求項１】
通信装置の名前から該通信装置のアドレスを求める名前解決装置と、該名前解決装置に任意の通信装置の名前およびそのアドレスの組を該通信装置のアドレス情報として記憶させる記憶要求を送信する他の通信装置との間を仲介する名前登録仲介装置であって、
他の通信装置からアドレス情報の登録の要求を受信する受信手段と、
該要求に含まれる名前を暗号鍵により変換した別名を作成する変換手段と、
前記要求に含まれる名前を該変換した別名と置き換え、前記アドレス情報の登録の要求として前記名前解決装置に送信する送信手段と
を備えることを特徴とする名前登録仲介装置。
【請求項２】
前記別名は、前記変換手段が前記暗号鍵を用いる逆変換不能な一方向性関数により前記名前を変換して作成した文字列からなることを特徴とする請求項１に記載の名前登録仲介装置。
【請求項３】
前記名前が、複数の文字列から構成されており該名前を構成する一部の文字列からなるネットワーク上の前記通信装置の属する範囲を示すドメイン名と、該ドメイン名で示される範囲内において前記通信装置を識別するホスト名とを含む場合には、
前記変換手段は、前記ホスト名を変換し、該変換したホスト名と前記ドメイン名とから前記別名を作成することを特徴とする請求項１に記載の名前登録仲介装置。
【請求項４】
前記変換手段は、前記暗号鍵とともに、時刻に依存して値が変化する変換鍵を用いて別名を作成することを特徴とする請求項１に記載の名前登録仲介装置。
【請求項５】
通信装置の名前から該通信装置のアドレスを求める名前解決装置と、他の通信装置との間で行う名前解決を仲介する名前解決仲介装置であって、
前記名前解決装置に記憶した通信機器の名前が、該名前を暗号鍵により変換した別名である場合の、
他の通信装置から前記名前解決の要求を受信する受信手段と、
該要求に含まれる名前を前記暗号鍵により変換した別名を作成する変換手段と、
前記要求に含まれる名前を該変換した別名と置き換え、前記名前解決の要求として前記名前解決装置に送信する送信手段と
を備えることを特徴とする名前解決仲介装置。
【請求項６】
前記別名は、前記変換手段が前記暗号鍵を用いる逆変換不能な一方向性関数により前記名前を変換して作成した文字列からなることを特徴とする請求項５に記載の名前解決仲介装置。
【請求項７】
前記名前が、複数の文字列から構成されており該名前を構成する一部の文字列からなるネットワーク上の前記通信装置の属する範囲を示すドメイン名と、該ドメイン名で示される範囲内において前記通信装置を識別するホスト名とを含む場合には、
前記変換手段は、前記ホスト名を変換し、該変換したホスト名と前記ドメイン名とから前記別名を作成することを特徴とする請求項５に記載の名前解決仲介装置。
【請求項８】
前記変換手段は、前記暗号鍵とともに、時刻に依存して値が変化する変換鍵を用いて別名を作成することを特徴とする請求項５に記載の名前解決仲介装置。
【請求項９】
通信装置の名前から該通信装置のアドレスを求める名前解決システムであって、
前記通信装置を示す、前記名前を暗号鍵により変換した別名を作成する変換手段と、
前記変換手段が作成した別名と該別名が示す通信装置のアドレスとを関連付けて記憶す
る記憶手段と、
ある通信装置をネットワーク上で識別するために割り当てられた名前とアドレスを、前記記憶手段に記憶する旨の記憶要求を受信する記憶要求受信手段と、
前記記憶要求を受信した場合に、該記憶要求に含まれる名前を変換するよう前記変換手段に通知し、該名前を変換した別名と該受信要求に含まれるアドレスを前記記憶手段に記憶させる第１の制御手段と、
前記記憶手段に記憶した別名を検索し、該別名に関連付けられたアドレスを取得する検索手段と、
ある通信装置の名前に割り当てられた該通信装置のアドレスを要求するアドレス要求を受信するアドレス要求受信手段と、
前記アドレス要求を受信した場合に、該アドレス要求に含まれる名前を変換するよう前記変換手段に通知し、該名前を変換した別名と関連付けられた前記記憶手段に記憶したアドレスを取得するよう前記検索手段に通知する第２の制御手段と、
前記検索手段が取得したアドレスを、前記アドレス要求に対する応答として送信する送信手段と
を備えることを特徴とする名前解決システム。
【請求項１０】
前記別名は、前記変換手段が前記暗号鍵を用いる逆変換不能な一方向性関数により前記名前を変換して作成した文字列からなることを特徴とする請求項９に記載の名前解決システム。
【請求項１１】
前記名前が、複数の文字列から構成されており該名前を構成する一部の文字列からなるネットワーク上の前記通信装置の属する範囲を示すドメイン名と、該ドメイン名で示される範囲内において前記通信装置を識別するホスト名とを含む場合には、
前記変換手段は、前記ホスト名を変換し、該変換したホスト名と前記ドメイン名とから前記別名を作成することを特徴とする請求項９に記載の名前解決システム。
【請求項１２】
前記変換手段は、前記暗号鍵とともに、時刻に依存して値が変化する変換鍵を用いて別名を作成することを特徴とする請求項９に記載の名前解決システム。
【請求項１３】
通信装置の名前から該通信装置のアドレスを求める名前解決方法であって、
ある通信装置をネットワーク上で識別するために割り当てられた名前とアドレスの組を記憶する旨の記憶要求を受信すると、
前記通信装置を示す、前記名前を暗号鍵により変換した別名を作成し、
該記憶要求に含まれる名前を変換した別名とともに該受信要求に含まれるアドレスを記憶し、
一方、
ある通信装置の名前に割り当てられた該通信装置のアドレスを要求するアドレス要求を受信すると、
該アドレス要求に含まれる名前を前記暗号鍵により変換した別名を作成し、
記憶した別名とアドレスの組から該別名に対応づけられたアドレスを取得する、
ことを特徴とする名前解決方法。
【請求項１４】
前記別名は、前記暗号鍵を用いる逆変換不能な一方向性関数により前記名前を変換して作成した文字列からなることを特徴とする請求項１３に記載の名前解決方法。
【請求項１５】
前記名前が、複数の文字列から構成されており該名前を構成する一部の文字列からなるネットワーク上の前記通信装置の属する範囲を示すドメイン名と、該ドメイン名で示される範囲内において前記通信装置を識別するホスト名とを含む場合には、
前記暗号鍵により前記ホスト名を変換し、該変換したホスト名と前記ドメイン名とから
前記別名を作成することを特徴とする請求項１３に記載の名前解決方法。
【請求項１６】
前記別名を作成するとき、さらに時刻に依存して値が変化する変換鍵を生成し、
前記暗号鍵とともに該変換鍵を用いて別名を作成することを特徴とする請求項１３に記載の名前解決方法。
【請求項１７】
通信装置の名前から該通信装置のアドレスを求める名前解決装置と、該名前解決装置に任意の通信装置の名前およびアドレスの組を該通信装置のアドレス情報として記憶させる記憶要求を送信する他の通信装置との間を仲介する名前登録仲介装置のプログラムであって、
他の通信装置からアドレス情報の登録の要求を受信するステップと、
該要求に含まれる名前を暗号鍵により変換した別名を作成するステップと、
前記要求に含まれる名前を該変換した別名と置き換え、前記アドレス情報の登録の要求として前記名前解決装置に送信するステップと
を有することを特徴とする名前登録仲介プログラム。
【請求項１８】
前記別名を作成するステップで作成した別名は、前記暗号鍵を用いる逆変換不能な一方向性関数により前記名前を変換して作成した文字列からなることを特徴とする請求項１７に記載の名前登録仲介プログラム。
【請求項１９】
通信装置の名前から該通信装置のアドレスを求める名前解決装置と、他の通信装置との間で行う名前解決を仲介する名前解決仲介装置のプログラムであって、
前記名前解決装置に記憶した通信機器の名前が、該名前を暗号鍵により変換した別名である場合の、
他の通信装置から前記名前解決の要求を受信するステップと、
該要求に含まれる名前を前記暗号鍵により変換した別名を作成するステップと、
前記要求に含まれる名前を該変換した別名と置き換え、前記名前解決の要求として前記名前解決装置に送信するステップと
を有することを特徴とする名前解決仲介プログラム。
【請求項２０】
前記別名を作成するステップで作成した別名は、前記暗号鍵を用いる逆変換不能な一方向性関数により前記名前を変換して作成した文字列からなることを特徴とする請求項１９に記載の名前解決仲介プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信機器の名前に基づいてアドレスを解決する名前解決システムであって、特に通信機器の名前を変換した名前に基づいて名前解決する名前解決システム、該システムの名前登録仲介装置、名前解決仲介装置に関する。
【背景技術】
【０００２】
ネットワーク上の通信装置は、それぞれの通信装置を識別するためにIPアドレスといったアドレスを与えられる。IPはインターネットなどの多くの通信で使用されている。利用者がネットワーク上の通信装置を指定するときにもIPアドレスが必要となるが、IPアドレスは利用者にとっては英数字の羅列でしかなく、分かりにくいものである。多くの場合、利用者が分かりやすいアドレスをIPアドレスとは別に定義し、これをIPアドレスに変換するシステムが使用される。この一例としてはDNS(Domain Name System)と呼ばれるサービスがあり、アドレスをIPアドレスに変換することを名前解決するという。このときのアドレスはその通信機の所在を示すドメイン名と呼ばれる文字列と、さらに通信装置の名前となるホスト名を持ち、ホスト名とドメイン名をもってその通信装置を示している。
【０００３】
しかしながら、DNSサービスはどのような通信装置でもサービスを受けることが可能であり、DNS機能を提供するDNSサーバに登録した内容は誰でも参照することができる。またホスト名にはwwwであればWebサーバを示すといったように便宜上ある程度機能を表す命名を行う慣習があり、DNSで公開されるホスト名を見るとそれがどのような通信機器なのかを予測することができる。
【０００４】
DNSの説明は、非特許文献１に詳しく記載されている。
【非特許文献１】RFC3467, IETF,[http://www.ietf.org/rfc/rfc3467.txt?number=3467],2003年9月15日検索
【発明の開示】
【発明が解決しようとする課題】
【０００５】
DNSサーバの内容が自由に誰からも参照可能なこと、および登録されたドメイン名、ホスト名からそれがどのような通信機器なのかが知られてしまうという問題がある。一般への公開が好ましくない、たとえば個人の宅内のネットワークに接続された通信機器などは、DNSサーバに登録すると不特定多数に知られるところとなってしまう。
【０００６】
本発明は上記問題に鑑みてなされたものであり、不特定多数の第三者からの名前解決ができず、かつ特定の利用者には従来通りの名前解決が可能な名前解決システム、名前解決仲介装置を提供する。
【課題を解決するための手段】
【０００７】
本発明にかかる名前登録仲介装置とすれば、
「通信装置の名前から該通信装置のアドレスを求める名前解決装置と、該名前解決装置に任意の通信装置の名前およびそのアドレスの組を該通信装置のアドレス情報として記憶させる記憶要求を送信する他の通信装置との間を仲介する名前登録仲介装置であって、他の通信装置からアドレス情報の登録の要求を受信する受信手段と、該要求に含まれる名前を暗号鍵により変換した別名を作成する変換手段と、前記要求に含まれる名前を該変換した別名と置き換え、前記アドレス情報の登録の要求として前記名前解決装置に送信する送信
手段とを備えることを特徴とする名前登録仲介装置」
が提供される。
【０００８】
また本発明にかかる名前解決仲介装置とすれば、
「通信装置の名前から該通信装置のアドレスを求める名前解決装置と、他の通信装置との間で行う名前解決を仲介する名前解決仲介装置であって、前記名前解決装置に記憶した通信機器の名前が、該名前を暗号鍵により変換した別名である場合の、他の通信装置から前記名前解決の要求を受信する受信手段と、該要求に含まれる名前を前記暗号鍵により変換した別名を作成する変換手段と、前記要求に含まれる名前を該変換した別名と置き換え、前記名前解決の要求として前記名前解決装置に送信する送信手段とを備えることを特徴とする名前解決仲介装置」
が提供される。
【０００９】
上記仲介装置を含む名前解決システムとすれば、
「通信装置の名前から該通信装置のアドレスを求める名前解決システムであって、前記通信装置を示す、前記名前を暗号鍵により変換した別名を作成する変換手段と、前記変換手段が作成した別名と該別名が示す通信装置のアドレスとを関連付けて記憶する記憶手段と、
ある通信装置をネットワーク上で識別するために割り当てられた名前とアドレスを、前記記憶手段に記憶する旨の記憶要求を受信する記憶要求受信手段と、前記記憶要求を受信した場合に、該記憶要求に含まれる名前を変換するよう前記変換手段に通知し、該名前を変換した別名と該受信要求に含まれるアドレスを前記記憶手段に記憶させる第１の制御手段と、前記記憶手段に記憶した別名を検索し、該別名に関連付けられたアドレスを取得する検索手段と、ある通信装置の名前に割り当てられた該通信装置のアドレスを要求するアドレス要求を受信するアドレス要求受信手段と、前記アドレス要求を受信した場合に、該アドレス要求に含まれる名前を変換するよう前記変換手段に通知し、該名前を変換した別名と関連付けられた前記記憶手段に記憶したアドレスを取得するよう前記検索手段に通知する第２の制御手段と、前記検索手段が取得したアドレスを、前記アドレス要求に対する応答として送信する送信手段とを備えることを特徴とする名前解決システム」
が提供される。
【００１０】
さらに上記名前解決を実現する名前解決方法と名前登録仲介プログラムおよび名前解決仲介プログラムが提供される。
【発明の効果】
【００１１】
本発明の効果は、不特定多数の第三者からの名前解決ができず、かつ特定の利用者には名前解決が可能な名前解決システム、名前解決仲介装置を提供する
【発明を実施するための最良の形態】
【００１２】
近年、家電も高機能になり音楽データをネットワークを通じて配信するなど今までにない活用方法が提案されるようになった。またネットワークに接続されれば、ネットワークを介して離れたところから家電を制御することもできるようになる。事実上無限のIPアドレスを表現することができるIPv6といった新たなプロトコルが普及すると、家電すべてがユニークなIPアドレスを持てるようになる。
【００１３】
通信機器の通信には通信相手のIPアドレスが分からねばならないが、家電のような機器までがIPアドレスを持つようになると、使用されるIPアドレスの数も膨大になると予想できる。利用者がそのすべての通信機器のIPアドレスを把握することは不可能である。現実にはDNSといった名前解決の仕組みを利用してホスト名とドメイン名で識別することとなる。DNSは宅内のようなローカルな範囲のサービスを構築することもできる。だが、宅外
のネットワークから宅内通信機器を制御するときは、宅外のネットワーク上で宅内通信機器の名前解決ができなければならない。このために、たとえば宅外のインターネット上のDNSに宅内通信機器のアドレス情報を登録すれば、宅外から宅内の通信機器の名前解決が可能となる。
【００１４】
本発明にかかる名前解決システムは、宅外のDNSのような不特定多数の第三者が利用可能な名前解決システムを用いて、宅内の通信機器の名前解決ができることを前提とするものである。
【００１５】
（第１の実施形態）
図１に本実施形態に係る名前解決システムの一例を示す。図１には、宅内LAN１０１、家庭用ルータ１０２、テレビジョン１０３、ビデオカメラ１０４、デスクトップPC１０５、インターネット１０６、DNSサーバ１０７、DNS登録サーバ１０８、名前登録仲介装置１０９、名前解決仲介装置１１０、携帯PC１１１及び宅外名前解決仲介装置１１２が示されている。
【００１６】
宅内LAN１０１は、たとえば個人の住宅内に敷設されたネットワークである。有線、無線に関わらず宅内に設置された通信装置が接続されている。
【００１７】
家庭用ルータ１０２は、宅内LAN１０１とインターネット１０６を接続する。主に宅内の通信装置がインターネット上の通信装置と通信するときのパケットを転送（ルーティング）する機能を有する。このとき、外部からのインターネット越しの不正侵入を防止するファイアーウォール機能を備えていても良い。
【００１８】
テレビジョン１０３は、宅内LAN１０１と接続されており他の通信装置と通信する機能を備えたものである。たとえば宅内LAN１０１を介して映像情報を受信し、映像として表示することが可能である。テレビジョン１０３はIPプロトコルを利用した通信をするためにIPアドレスが割り振られている。さらに、割り振られたIPアドレスと対応するFQDN（Fully Qualified Domain Name）が与えられている。FQDNとは、テレビジョン１０３を示す名前（たとえば”tv1”：ホスト名）と、このテレビジョン１０３の所在を示すアドレス（たとえば”nihontaro.org”：ドメイン名）の両方を加えたものである。FQDNは各通信装置についてネットワーク上でユニークに設定されるべきもので、このテレビジョン１０３を示す完全な名前（上記例では”tv1.nihontaro.org”）である。FQDNを構成する文字列は、各国の利用状況に合わせてローカライズ(localize)されたものでも良い。この場合、日本国においては漢字による命名も可能となる。
【００１９】
ビデオカメラ１０４は、宅内LAN１０１と接続されており他の通信装置と通信する機能を備えている。たとえば宅内LAN１０１を介してテレビジョン１０３に対し映像情報を送信し、また受信した映像情報を記録することができる。ビデオカメラ１０４は、テレビジョン１０３と同様に、IPアドレスとFQDNを割り振られている。
【００２０】
デスクトップPC１０５は、宅内LANに接続され他の通信装置と通信が可能である。汎用演算装置と記憶装置を持ち、アプリケーションを実行することができる。この装置もIPアドレスとFQDNが割り振られている。
【００２１】
DNSサーバ１０７は、DNSをサービスする目的で設置されたインターネット１０６上のサーバ装置である。DNSに規定された名前解決要請（クエリ）を受信すると、このパケットに含まれる名前解決すべき通信装置に割り振られたIPアドレスを応答する機能を有する。また、DNSに従ってある通信装置についてのIPアドレスとFQDNの登録要請を受けると、この情報を一組として記憶する。以降、IPアドレスとFQDNを一組にしたこの情報をアドレス
情報と呼ぶ。記憶したアドレス情報は他の通信装置よりクエリを受けたときに該当するものがあれば、読み出されてクエリ結果として使用される。
【００２２】
DNS登録サーバ１０８は、DNSサーバ１０７に、あるIPアドレスとFQDNを組にして登録させる機能を有する。DNS登録サーバ１０８は筐体を持たずDNSサーバ１０７の一機能として実現しても良い。
【００２３】
名前登録仲介装置１０９は、宅内の通信装置がインターネット１０６上のDNS登録サーバ１０８を通じてDNSサーバ１０７に登録するときに、宅内の通信装置とDNS登録サーバ１０８との通信を仲介する機能を有する。DNSへの登録をするという同様の機能を集約する目的で名前登録仲介装置１０９の機能をDNS登録サーバ１０８に持たせ、１つの通信装置として構成しても良い。
【００２４】
名前解決仲介装置１１０は、宅内の通信装置がDNSを利用してある通信装置のIPアドレスを取得しようとするときに、インターネット上のDNSサーバ１０７と宅内の通信装置との間を仲介する機能を有する。名前解決するという同様の機能を集約する目的で名前解決仲介装置１１０の機能をDNSサーバ１０７に持たせ、１つの通信装置として構成しても良い。
【００２５】
携帯PC１１１は、インターネット１０６に接続されておりインターネット１０６上から宅内の通信機器を操作し、また同通信装置とデータを送受信する機能を有する。宅内通信機器との通信に先立って、それらのIPアドレスをDNSサーバ１０７から目的とする宅内通信装置のFQDNをもとに解決する。このときのIPアドレスは、宅外名前解決仲介装置１１２を介してDNSサーバ１０７をアクセスし取得する。
【００２６】
宅外名前解決仲介装置１１２は、基本的な部分は宅内に設置された名前解決仲介装置１１０と同等のものである。インターネット１０６に接続された携帯PC１１１のような通信装置がDNSを利用してある通信装置のIPアドレスを取得しようとするときに、インターネット上のDNSサーバ１０７との間を仲介する機能を有する。宅外名前解決仲介装置１１２の機能は、携帯PC１１１に装置あるいはソフトウェアとして実装されていても良い。携帯PC１１１に実装すれば、インターネット１０６上に宅外名前解決仲介装置１１２のような名前解決を仲介する装置が不要となる。
【００２７】
また宅外名前解決仲介装置１１２は宅外にあり、不特定多数の第三者からの名前解決要求を受ける可能性がある。このため好ましくは宅外名前解決仲介装置１１２と通信する通信装置を認証する機能を設けるようにした方が良い。このようにすると特定の利用者の通信装置にのみ本実施形態にかかる名前解決システムの利用を限定することができる。
【００２８】
図２は本実施形態にかかる名前解決システムの名前登録仲介装置１０９のブロック構成の一例を示す図である。図２には、登録要請受信部２０１、登録要請変換部２０２、登録要請送信部２０３、登録応答受信部２０４および登録応答送信部２０５が示されている。
【００２９】
登録要請受信部２０１は、デスクトップPC１０５のような宅内通信機器からDNSへのアドレス情報登録要請を受け付ける機能を有する。
【００３０】
登録要請変換部２０２は、登録要請受信部２０１が受け付けたアドレス情報登録要請のホスト名部分を変換する機能を有する。
【００３１】
登録要請送信部２０３は、登録要請変換部２０２が変換した変換FQDNを持つアドレス情報をDNSへの登録要請としてDNS登録サーバ１０８に送信する機能を有する。
【００３２】
登録応答受信部２０４は、登録要請送信部２０３が送信した登録要請に対するDNS登録サーバ１０８からの応答を受信する機能を有する。受信した応答は登録応答送信部２０５に渡される。
【００３３】
登録応答送信部２０５は、登録応答受信部２０４が受信した応答をそのまま、あるいはフォーマットなどを適宜修正して、名前登録仲介装置１０９に登録要請したデスクトップPC１０５のような宅内の通信機器に送信する。デスクトップPC１０５のような宅内通信機器からすると、名前登録仲介装置１０９に対して登録要請を送信し、その応答を同仲介装置から受信するためあたかも名前登録仲介装置１０９がDNS登録サーバ１０８の機能を備えているように見える。このように名前登録仲介装置１０９を置きDNS登録サーバ１０８であるかのように動作させると、宅内の通信装置に特別な仕組みを搭載することなく登録要請に含まれるアドレス情報のホスト名などをある規則に基づいて間接的に変更し本来のFQDNを隠蔽することが可能となる。
【００３４】
図３は本実施形態にかかる名前解決システムの名前解決仲介装置１１０のブロック構成の一例を示す図である。図３には、クエリ受信部３０１、クエリ変換部３０２、クエリ送信部３０３、クエリ応答受信部３０４およびクエリ応答送信部３０５が示されている。
【００３５】
クエリ受信部３０１は、デスクトップPC１０５のような宅内通信装置からFQDNに基づいた名前解決の要求（以降、クエリと呼ぶ）を受信する機能を有する。
【００３６】
クエリ変換部３０２は、クエリ受信部３０１が受信したFQDNに対応するIPアドレスを取得するためのクエリの、当該FQDNのホスト名部分を変換する機能を有する。このホスト名をクエリ変換部３０１が変換するときの変換規則は、名前登録仲介装置１０９の変換規則と同様のものが使われる。
【００３７】
クエリ送信部３０３は、クエリ変換部３０２が変換した変換FQDNに相当するIPアドレスを要求するクエリを、DNSサーバ１０７に送信する機能を有する。
【００３８】
クエリ応答受信部３０４は、クエリ送信部３０３が送信したクエリに対するDNSサーバ１０７から受信したクエリ応答を受信する機能を有する。
【００３９】
クエリ応答送信部３０５は、クエリ応答受信部３０４が受信したクエリ応答をそのまま、あるいはフォーマットなどを適宜修正して、名前解決仲介装置１１０にクエリを送信したデスクトップPC１０５のような宅内の通信装置に送信する。デスクトップPC１０５のような宅内通信機器からすると、名前解決仲介装置１１０に対してクエリを送信し、そのクエリに対する応答を同仲介装置から受信するためあたかも名前解決仲介装置１１０がDNSサーバ１０７の機能を備えているように見える。このように名前解決仲介装置１１０を置きDNSサーバ１０７であるかのように動作させると、宅内の通信装置に特別な仕組みを搭載することなくクエリに含まれるアドレス情報のホスト名などをある規則に基づいて間接的に変更し本来のFQDNを隠蔽することが可能となる。
【００４０】
図４に本実施形態にかかる名前登録仲介装置１０９が備える登録要請変換部２０２の、FQDNの変換フローの一例を示す。
【００４１】
登録要請変換部２０２は、登録要請受信部２０１が受信した宅内通信装置が送信した登録要請を取得する。取得した登録要請にはDNSに登録を要請するアドレス情報が含まれており、そこからFQDNを抽出する（ステップ４０１）。次に抽出したFQDNからホスト名の部分とドメイン名の部分とに分解する（ステップ４０２）。その後、ホスト名の部分につい
て暗号鍵を用いて変換し（ステップ４０３）、変換後のホスト名と分解したドメイン名とから変換FQDNを作成する（ステップ４０４）。
【００４２】
ここでいう暗号鍵とは、宅内通信機器の存在を知らせても良いと思う特定の利用者にのみ開示する、特定の利用者内で秘匿すべき秘密鍵情報である。特定の利用者とはたとえば宅内の機器を共通で利用する同居家族などが挙げられる。好ましくはこの暗号鍵を知りえない者が変換後のホスト名を解析しても、元のホスト名を容易には暴かれることのない堅牢な変換ができることが望ましい。暗号鍵とは文字列のようなキーワードに限らず、入力文字列とは異なる文字列を導出するような計算式、関数またはデバイスであっても良い。秘密鍵は少なくともDNSに登録した変換FQDNを元のFQDNとして扱う必要のある、本実施形態の名前解決システムに備えられた名前登録仲介装置１０９、名前解決仲介装置１１０および宅外名前解決仲介装置１１２に設定されていなければならない。
【００４３】
変換の方法に関しては上記暗号鍵を用いた一方向性ハッシュ関数を用いることが考えられるが、上記のような堅牢さを備える変換方法であればいずれも適用することができる。
【００４４】
作成した変換FQDNは登録要請送信部２０３を介してDNS登録サーバ１０８に送信され、変換FQDNとIPアドレスからなるアドレス情報がDNSに登録される。
【００４５】
図５に登録要請変換部２０２が行うホスト名変換の一例を示す。DNS登録を要請する対象の宅内通信装置であるテレビジョン１０３の変換前FQDNが「tv1.nihontaro.org」であったとする。宅内LAN１０１に接続された最初のテレビジョンということで利用者に分かりやすいように「tv1」というホスト名を付けている。ステップ４０２を実行することにより変換前FQDNはホスト名「tv1」とドメイン名「nihontaro.org」とに分解される。通常、左から数えて最初のドットまでがホスト名と呼ばれる。ホスト名「tv1」は、秘密鍵「secretkeystring」と共に一方向性ハッシュ関数の引数として与えられまったく別の文字列に変換される（ステップ４０３）。図５の例では変換後ホスト名は「qYNd028Dg5Li3pPm」と変換されたことを示している。最後に変換後ホスト名を左、ドメイン名を右として結合し変換FQDN「qYNd028Dg5Li3pPm. nihontaro.org」を作成する（ステップ４０４）。
【００４６】
このようにホスト名を一方向性のある変換方法で変換したFQDNとすれば、暗号鍵を知りえない第三者にとっては、たとえDNSサーバ１０７に登録されたアドレス情報を見ることができたとしても名前登録仲介装置１０９を介して変換する前の宅内で命名されているホスト名を知ることができない。また変換後のホスト名は元のホスト名とは無関係な文字列に変換されているために、DNSに登録済のアドレス情報からも、その宅内通信装置がどのような機能を備えた通信装置なのかを推測することもできない。よって個人等の宅内LAN１０１に接続されている家電等の種類を不特定多数の第三者が推測することができない名前解決システムとすることが可能となる。
【００４７】
さらに登録要請のあったアドレス情報だけでなく名前登録仲介装置１０９自身がランダムにあるいは所定の方法でホスト名を作成し、ドメイン名と併せて生成した架空の変換FQDNをDNSに登録しても良い。名前登録仲介装置１０９に限らず、デスクトップPC１０５などの宅内通信装置が架空のホスト名を持つFQDNを生成して、名前登録仲介装置１０９を介してDNSに登録するようにしても良い。このように構成すると宅内LAN１０１に相当するドメイン名を持つ通信装置をDNSからすべて抽出しても、宅内通信装置の数を特定することにはならない。よって宅内通信装置の種類だけでなくその数についても秘匿することが可能となる。
【００４８】
次に本実施形態にかかる名前解決仲介装置１１０のDNSサーバ１０７を用いた名前解決の方法を説明する。名前解決仲介装置１１０が備えるクエリ変換部３０２が行う、クエリ
に含まれるFQDNの変換は、名前登録仲介装置１０９の登録要請変換部２０２が行う変換を示した図４および図５と同じである。
【００４９】
名前解決仲介装置１１０が受信したクエリのFQDN、たとえば「tv1.nihontaro.org」は、図５で説明したのと同様に変換FQDN「qYNd028Dg5Li3pPm. nihontaro.org」に変換され、クエリ送信部３０３からクエリとしてDNSサーバ１０７に送信される。
【００５０】
このとき名前登録仲介装置１０９がDNS登録するときにDNS登録サーバ１０８に送信したアドレス情報に含まれる変換FQDNと、名前解決仲介装置１１０がクエリとしてDNSサーバ１０７に送信するクエリの変換FQDNとが同じであれば、DNSサーバ１０７はこの変換FQDNに対応するIPアドレスを名前解決の結果として応答することになる。名前登録仲介装置１０９が備える登録要請変換部２０２が「tv1.nihontaro.org」を変換して得られた変換FQDNが、名前解決仲介装置１１０が備えるクエリ変換部３０２が「tv1.nihontaro.org」を変換して得られた変換FQDNと同じになるように構成すれば、当該仲介装置を介する限り「tv1.nihontaro.org」というFQDNについてDNSを利用していることに変わりない。この場合であってもDNSサーバ１０７に登録されているアドレス情報のFQDNは機器特定ができない変換FQDNの状態で登録しておくことができる。
【００５１】
一方、名前登録仲介装置１０９の登録要請変換部２０２の暗号鍵と、名前解決仲介装置１１０のクエリ変換部３０２の暗号鍵とが異なる場合には、両変換部で変換されたホスト名が異なってくる。すると変換後FQDNが異なるため、名前登録仲介装置１０９がDNS登録し名前解決仲介装置１１０が名前解決しようとしてもDNSサーバ１０７からは「登録なし(Unresolved)」が応答される。このように名前登録仲介装置１０９と名前解決仲介装置１１０の両方で暗号鍵が一致しない限り正常な名前解決ができない。よってこの暗号鍵を知りうる特定の利用者のみが正常な名前解決ができるように制限することができる。
【００５２】
（第２の実施形態）
本実施形態にかかる名前解決システムは、第１の実施形態にかかる名前解決システムとほぼ同一であるため相違する部分について詳細に説明する。
【００５３】
図１に本実施形態に係る名前解決システムの一例を示す。
【００５４】
図２は本実施形態にかかる名前解決システムの名前登録仲介装置１０９のブロック構成の一例を示す図である。
【００５５】
図３は本実施形態にかかる名前解決システムの名前解決仲介装置１１０のブロック構成の一例を示す図である。上記図面に記載の範囲の機能については第１の実施形態と同様である。
【００５６】
図６に本実施形態にかかる名前登録仲介装置１０９が備える登録要請変換部２０２の、FQDNの変換フローの一例を示す。
【００５７】
登録要請変換部２０２は、登録要請受信部２０１が受信した宅内通信装置が送信した登録要請を取得する。取得した登録要請にはDNSに登録を要請するアドレス情報が含まれており、そこからFQDNを抽出する（ステップ４０１）。次に抽出したFQDNからホスト名の部分とドメイン名の部分とに分解する（ステップ４０２）。その後、ホスト名の部分について暗号鍵と時刻情報を用いて変換し（ステップ６０１）、変換後のホスト名と分解したドメイン名とから変換FQDNを作成する（ステップ４０４）。第１の実施形態との相違は、暗号鍵によるホスト名の変換にさらに時刻情報を用いる点である。
【００５８】
時刻情報とは、たとえば登録要請あるいはクエリを仲介するときの時刻に依存する情報のことである。２００３年９月１０日に登録要請を仲介したときは、暗号鍵とともに「20030910」といった文字列を用いてホスト名を変換した変換FQDNを持つアドレス情報を登録するような方法が考えられる。時刻情報は変換FQDNを生成するときに暗号鍵と共に用いられるため、時刻情報が変化すれば生成される変換FQDNも変わってくる。つまり日単位で変化する時刻情報を用いる場合には、登録要請を仲介した日の情報を含んだ変換FQDNとなる。時刻情報は直接時刻を用いた文字列表現でなくとも、たとえばある時間間隔で変化するカウンタのような文字列であっても良い。ある時間間隔に応じて変化する情報であれば置き換えて適用することが可能である。
【００５９】
図７に登録要請変換部２０２が行うホスト名変換の一例を示す。DNS登録を要請する対象の宅内通信装置であるテレビジョン１０３の変換前FQDNが「tv1.nihontaro.org」であったとする。宅内LAN１０１に接続された最初のテレビジョンということで利用者に分かりやすいように「tv1」というホスト名を付けている。ステップ４０２を実行することにより変換前FQDNはホスト名「tv1」とドメイン名「nihontaro.org」とに分解される。通常、左から数えて最初のドットまでがホスト名と呼ばれる。ホスト名「tv1」は、秘密鍵「secretkeystring」と時刻情報「20030910」と共に一方向性ハッシュ関数の引数として与えられまったく別の文字列に変換される（ステップ６０１）。図７の例では変換後ホスト名は「qYNd028Dg5Li3pPm」と変換されたことを示している。最後に変換後ホスト名を左、ドメイン名を右として結合し変換FQDN「qYNd028Dg5Li3pPm. nihontaro.org」を作成する（ステップ４０４）。
【００６０】
このようにホスト名を、時刻情報を含む一方向性のある変換方法で変換したFQDNとすれば、暗号鍵以外にも時刻情報を知らなければ正常な名前変換はできない。このことは第１の実施形態で得られる効果の上に、さらに時刻情報の切り替わり時期で本実施形態にかかる名前変換システムで提供する名前変換の機能を制限できることを意味している。
【００６１】
次に本実施形態にかかる名前解決仲介装置１１０のDNSサーバ１０７を用いた名前解決の方法を説明する。名前解決仲介装置１１０が備えるクエリ変換部３０２が行う、クエリに含まれるFQDNの変換は、名前登録仲介装置１０９の登録要請変換部２０２が行う変換を示した図６および図７と同じである。
【００６２】
名前解決仲介装置１１０が受信したクエリのFQDN、たとえば「tv1.nihontaro.org」は、図７で説明したのと同様に変換FQDN「qYNd028Dg5Li3pPm. nihontaro.org」に変換され、クエリ送信部３０３からクエリとしてDNSサーバ１０７に送信される。
【００６３】
このとき名前解決時の時刻情報が登録要請時の時刻情報と変わったとする。たとえば時刻情報が年月日を文字列化した「yyyymmdd」で表現していたとする。名前登録仲介装置１０９を介して「tv1.nihontaro.org」をDNSに登録したときの時刻情報が「20030910」であった場合に、翌日にデスクトップPC１０５のような宅内通信装置が名前解決仲介装置１１０を介して名前解決しようとした時点の時刻情報は「20030911」となる。すると図８に示すように、同じ暗号鍵を用いながらも時刻情報が変化したことによって図７のときとは異なる変換FQDN「kRnE029Lg54i3poS.nihontaro.org」が生成される。名前登録中継装置１０９を介してDNSに登録した変換FQDNを含むアドレス情報と、翌日に名前解決中継装置１１０を介して名前解決しようとしたときの変換FQDNが異なるため、DNSサーバ１０７による名前解決は失敗（Unresolved）する。
【００６４】
このように名前登録仲介装置１０９と名前解決仲介装置１１０の両方で時刻情報が一致していない限り正常な名前解決ができない。よってある時点で登録したアドレス情報を、名前解決可能にしたい時間となるように時刻情報を変化させることにより、DNSに登録し
たある通信装置の名前解決ができる期間を制限することができる。
【００６５】
（第２の実施形態の別の態様）
名前登録仲介装置１０９でDNSに登録するアドレス情報のIPアドレスを、一時的なIPアドレスで登録することもできる。たとえばIPv6においてはPrivacy Extensions for Stateless Address Autoconfiguration in IPv6(RFC3041)などの機能を使用して一時的なIPアドレスを生成する方法が考えられる。一時的に生成されたIPアドレスはネットワーク上で時限的に無効となるようなものとすれば、さらにIPアドレスのレベルで公開期間を制限することができる。
【００６６】
通常、サーバのような他の通信装置から接続されることを前提とした通信装置ではIPアドレスを固定的に振っていることが多い。また、IPv6ではISPが配るAddress Prefix が変動しない限り、通信装置ごとに自動生成されるIPアドレスが各々一定の値となる。この場合、接続したい通信装置が公開期間中に一度でも名前解決できれば、公開期間が経過した後でもすでに取得済みのIPアドレスを用いて同じサーバをアクセスできる可能性がある。
【００６７】
本別の態様にかかる名前解決システムとすれば、ある通信装置が公開期間中に名前解決した通信先の通信装置のIPアドレスを送信先として使用し続けたときでも、通信先の通信装置へのアクセスを時限的に制限することが可能となる。
【００６８】
上記した各実施形態はDNSを例に説明したが、DNS以外の名前解決を目的としたシステムにも適用可能である。
【００６９】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００７０】
【図１】第１の実施形態における名前解決システムの一例を示す図である。
【図２】第１の実施形態における名前登録仲介装置のブロック構成の一例を示す図である。
【図３】第１の実施形態における名前解決仲介装置のブロック構成の一例を示す図である。
【図４】第１の実施形態における登録要請変換部の処理フローの一例を示す図である。
【図５】第１の実施形態におけるFQDN変換の一例を示す図である。
【図６】第２の実施形態における登録要請変換部の処理フローの一例を示す図である。
【図７】第２の実施形態におけるFQDN変換の一例を示す図である。
【図８】第２の実施形態におけるFQDN変換の別の一例を示す図である。
【符号の説明】
【００７１】
１０１：宅内LAN
１０２：家庭内ルータ
１０３：テレビジョン
１０４：ビデオカメラ
１０５：デスクトップPC
１０６：インターネット
１０７：DNSサーバ
１０８：DNS登録サーバ
１０９：名前登録仲介装置
１１０：名前解決仲介装置
１１１：携帯PC
１１２：宅外名前解決仲介装置
２０２：登録要請変換部
３０２：クエリ変換部
【図１】
2005101890.tif 000003
【図２】
2005101890.tif 000004
【図３】
2005101890.tif 000005
【図４】
2005101890.tif 000006
【図５】
2005101890.tif 000007
【図６】
2005101890.tif 000008
【図７】
2005101890.tif 000009
【図８】
2005101890.tif 000010