(57)【要約】【課題】証明書を発行する認証局が接続しているネットワークに、接続されていないローカル装置に対して、暗号化通信用の公開鍵証明書及び秘密鍵を効率的に配布する。【解決手段】公開鍵及び秘密鍵からなる非対称鍵を非対称鍵生成部１０３ｂによって生成する。生成された公開鍵についての証明書である公開鍵証明書を公開鍵証明書発行部１０３ａによって発行する。これら生成された秘密鍵と発行された公開鍵証明書とをローカル通信部１０３ｄによって、ローカルデバイス１０４に送信する。このような構成によれば、ローカルな通信機能しか有していない装置に対して、公開鍵証明書及び秘密鍵を効率良く配布することができる。【選択図】      図１
2006352560.tif 000002
【特許請求の範囲】
【請求項１】
証明書を発行する認証局が接続しているネットワークに接続されていないローカル装置に、暗号化通信用の公開鍵証明書及び秘密鍵を配布する通信装置であって、公開鍵及び秘密鍵からなる非対称鍵を生成する非対称鍵生成手段と、前記非対称鍵生成手段によって生成された公開鍵についての証明書である公開鍵証明書を発行する公開鍵証明書発行手段と、前記非対称鍵生成手段によって生成された秘密鍵と前記公開鍵証明書発行手段によって発行された公開鍵証明書とをローカル通信によって前記ローカル装置に送信するローカル通信手段とを含むことを特徴とする通信装置。
【請求項２】
前記非対称鍵及び前記公開鍵証明書を本来発行すべき証明書発行装置についての証明書を、前記認証局から事前に取得する証明書取得手段を更に含むことを特徴とする請求項１記載の通信装置。
【請求項３】
自装置と前記ローカル装置との少なくとも一方が移動可能であることを特徴とする請求項１又は２記載の通信装置。
【請求項４】
証明書を発行する認証局が接続しているネットワークに接続されていないローカル装置に、暗号化通信用の公開鍵証明書及び秘密鍵を配布する鍵配布方法であって、公開鍵及び秘密鍵からなる非対称鍵を生成する非対称鍵生成ステップと、前記非対称鍵生成ステップにおいて生成された公開鍵についての証明書である公開鍵証明書を発行する公開鍵証明書発行ステップと、前記非対称鍵生成ステップにおいて生成された秘密鍵と前記公開鍵証明書発行ステップにおいて発行された公開鍵証明書とをローカル通信によって前記ローカル装置に送信するローカル通信ステップとを含むことを特徴とする鍵配布方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信装置、鍵配布方法に関し、特に複数のノードが、互いに隣接するノードとの間に確立する接続に基づいて構成されるネットワークにおける、公開鍵証明書及び秘密鍵の配布を実現するための通信装置、鍵配布方法に関する。
【背景技術】
【０００２】
この種の従来の通信装置として、特許文献１に記載のものがある。特許文献１に記載されている従来の公開鍵証明書及び秘密鍵の配布方式においては、配布先のローカルデバイス（ローカル装置）に、共通鍵を予め書込んでおき、証明書発行サーバはその共通鍵で公開鍵証明書及び秘密鍵を暗号化し、携帯電話機等の端末を介してローカルデバイスへ配布する。ローカルデバイスは、自身が持つ共通鍵で、配布された公開鍵証明書及び秘密鍵を復号し、保存する。このような手順により、ローカルデバイスは公開鍵基盤に基づいた認証、及び、暗号化通信を行うことができる。
【０００３】
図４を参照して、ローカルデバイス等の構成例について説明する。同図は鍵発行システムの構成例を示すブロック図である。同図において、鍵発行システムは、認証局１０１と、証明書発行サーバ２０２と、ユーザ端末２０３と、ローカルデバイス２０４とを含んで構成されている。
認証局１０１は、証明書発行サーバ２０２からの要求に応じてサーバ証明書を発行する機能を有している。
【０００４】
証明書発行サーバ２０２は、公開鍵証明書を発行する公開鍵証明書発行部２０２ａと、公開鍵Ｐｋと秘密鍵Ｓｋとからなる非対称鍵を生成する非対称鍵生成部２０２ｂと、認証局１０１及びユーザ端末２０３と通信を行う通信部２０２ｃと、対称鍵を生成する対称鍵生成部２０２ｄと、対称鍵である共通鍵Ｃｋをローカルデバイス２０４に対して書き込む共通鍵書き込み部２０２ｅとを含んで構成されている。
【０００５】
ユーザ端末２０３は、携帯電話機等の移動可能な端末であり、証明書発行サーバ２０２から公開鍵証明書及び秘密鍵を受信する通信部２０３ｃと、受信した公開鍵証明書及び秘密鍵を、ローカル通信によってローカルデバイス２０４に送信するローカル通信部２０３ｄとを含んで構成されている。
ローカルデバイス２０４は、証明書を発行する認証局１０１が接続しているネットワークに、接続されていない装置であり、公開鍵証明書を格納する公開鍵証明書保持部２０４ａと、秘密鍵を格納する秘密鍵保持部２０４ｂと、公開鍵を用いて暗号化及び復号化を行う公開鍵用暗号化／復号化部２０４ｃと、ユーザ端末２０３との間でローカル通信を行うローカル通信部２０４ｄと、共通鍵を用いて復号を行う共通鍵用復号部２０４ｅとを含んで構成されている。
【０００６】
以上の構成において、認証局１０１は、証明書発行サーバ２０２の要求により、サーバ証明書を発行する。証明書発行サーバ２０２は、共通鍵書き込み部２０２ｅにより、ローカルデバイス２０４に、共通鍵の書込みを行う。証明書発行サーバ２０２は、共通鍵によって暗号化された公開鍵証明書Ｃｅｒｔ及び秘密鍵Ｓｋを、ユーザ端末２０３に送信する。ユーザ端末２０３は、公開鍵証明書Ｃｅｒｔ及び秘密鍵Ｓｋを受信すると、ローカル通信部２０３ｄにより、ローカルデバイス２０４へ暗号化された公開鍵証明書Ｃｅｒｔ及び秘密鍵Ｓｋを送信する。
【０００７】
ここで、ローカルデバイス２０４が、自身の公開鍵証明書Ｃｅｒｔ及び秘密鍵Ｓｋを、証明書発行サーバ２０２から配布してもらい、新しい公開鍵証明書Ｃｅｒｔ及び秘密鍵Ｓｋを取得する場合における手順について説明する。まず、証明書発行サーバ２０２は、事前に、共通鍵Ｃｋを共通鍵書き込み部２０２ｅによりローカルデバイス２０４の共通鍵用復号部２０４ｅに物理的に直接、書き込みを行っておく。証明書発行サーバ２０２は、公開鍵Ｐｋと秘密鍵Ｓｋとからなる非対称鍵を生成する。次に、公開鍵証明書Ｃｅｒｔ及び秘密鍵Ｓｋを、ローカルデバイス２０４に書き込んだ共通鍵Ｃｋにより、暗号化する。暗号化された公開鍵証明書Ｃｅｒｔ及び秘密鍵Ｓｋは、通信部２０２ｃを介してユーザ端末２０３に送信される。
【０００８】
これらを通信部２０３ｃによって受信したユーザ端末２０３は、自身のローカル通信部２０３ｄにより、ローカルデバイス２０４へ、暗号化された公開鍵証明書Ｃｅｒｔ及び秘密鍵Ｓｋを送信する。これらをローカル通信部２０４ｄによって受信したローカルデバイス２０４は、予め書き込まれた共通鍵Ｃｋにより、暗号化された公開鍵証明書Ｃｅｒｔ及び秘密鍵Ｓｋを復号し、それぞれ、公開鍵証明書保持部２０４ａ、秘密鍵保持部２０４ｂへ格納する。
【０００９】
ところで、特許文献２には、ＩＣカードにより鍵ペアを生成し、ローカル通信を用いてデバイスに鍵ペアを安全に送信する方法が記載されている。また、特許文献３には、鍵ペアを予め保持しているデバイス同士で、安全にローカル通信を行う方法が記載されている。
【特許文献１】特開２００３−９２５６５号公報
【特許文献２】特開２００１−１１１５３９号公報
【特許文献３】特開２００４−９４５３９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかし、特許文献１に記載されている公開鍵証明書及び秘密鍵の配布方式においては、共通鍵Ｃｋを、事前に、ローカルデバイスに配布又は組み込んでおく必要があり、手間がかかるという問題がある。さらに、機器内の共通鍵Ｃｋの情報が漏洩してしまった場合、その機器の共通鍵Ｃｋの交換が必要になり、この場合にも手間がかかるという問題がある。
【００１１】
また、特許文献２、特許文献３は、いずれも、ローカル通信を安全に行うための技術に関するものであり、公開鍵証明書及び秘密鍵の配布に関する上記の問題を解決することはできない。そして、インターネットなどのネットワークに接続されている認証局から、同ネットワークに接続されていないデバイスに対して公開鍵証明書及び秘密鍵を配布することは、特許文献２、特許文献３に記載されている技術では実現できない。
本発明は上述した従来技術の問題点を解決するためになされたものであり、その目的は事前に共通鍵Ｃｋを準備する必要は無く、かつ、ネットワークに接続されていないローカルデバイスに対して、公開鍵証明書及び秘密鍵を効率よく配布することのできる通信装置、鍵配布方法を提供することである。
【課題を解決するための手段】
【００１２】
本発明の請求項１による通信装置は、証明書を発行する認証局が接続しているネットワークに接続されていないローカル装置に、暗号化通信用の公開鍵証明書及び秘密鍵を配布する通信装置であって、公開鍵及び秘密鍵からなる非対称鍵を生成する非対称鍵生成手段と、前記非対称鍵生成手段によって生成された公開鍵についての証明書である公開鍵証明書を発行する公開鍵証明書発行手段と、前記非対称鍵生成手段によって生成された秘密鍵と前記公開鍵証明書発行手段によって発行された公開鍵証明書とをローカル通信によって前記ローカル装置に送信するローカル通信手段とを含むことを特徴とする。このような構成によれば、ローカルな通信機能しか有していない装置に対して、公開鍵証明書及び秘密鍵を効率良く配布することができる。
【００１３】
本発明の請求項２による通信装置は、請求項１において、前記非対称鍵及び前記公開鍵証明書を本来発行すべき証明書発行装置についての証明書を、前記認証局から事前に取得する証明書取得手段を更に含むことを特徴とする。このような構成によれば、ローカル装置に配布すべき公開鍵証明書及び秘密鍵を、事前に取得した証明書に基づいて生成することができる。
本発明の請求項３による通信装置は、請求項１又は２において、自装置と前記ローカル装置との少なくとも一方が移動可能であることを特徴とする。このような構成によれば、通信装置からローカル装置に対して、公開鍵証明書及び秘密鍵を効率良く配布することができる。
【００１４】
本発明の請求項４による鍵配布方法は、証明書を発行する認証局が接続しているネットワークに接続されていないローカル装置に、暗号化通信用の公開鍵証明書及び秘密鍵を配布する鍵配布方法であって、公開鍵及び秘密鍵からなる非対称鍵を生成する非対称鍵生成ステップと、前記非対称鍵生成ステップにおいて生成された公開鍵についての証明書である公開鍵証明書を発行する公開鍵証明書発行ステップと、前記非対称鍵生成ステップにおいて生成された秘密鍵と前記公開鍵証明書発行ステップにおいて発行された公開鍵証明書とをローカル通信によって前記ローカル装置に送信するローカル通信ステップとを含むことを特徴とする。このような方法を採用すれば、ローカルな通信機能しか有していない装置に対して、公開鍵証明書及び秘密鍵を効率良く配布することができる。
【発明の効果】
【００１５】
以上説明したように本発明は、公開鍵及び秘密鍵からなる非対称鍵を生成し、生成された公開鍵についての証明書である公開鍵証明書を発行し、生成された秘密鍵と発行された公開鍵証明書とをローカル通信によってローカル装置に送信することにより、ローカルな通信機能しか有していない装置に対して、公開鍵証明書及び秘密鍵を効率良く配布することができるという効果がある。したがって、これら公開鍵証明書及び秘密鍵の配布を受けたローカル装置は、公開鍵基盤に基づいた通信を行うことができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態を、図面を参照して説明する。なお、以下の説明において参照する各図では、他の図と同等部分は同一符号によって示されている。
（鍵発行システムの構成）
図１は、本発明の実施の形態に係る通信装置を利用した鍵発行システムの構成例を示すブロック図である。同図において、鍵発行システムは、認証局１０１と、証明書発行サーバ１０２と、ユーザ端末１０３と、ローカルデバイス１０４とを含んで構成されている。
【００１７】
証明書発行サーバ１０２は、公開鍵証明書を発行する公開鍵証明書発行部１０２ａと、公開鍵Ｐｋと秘密鍵Ｓｋとからなる非対称鍵を生成する非対称鍵生成部１０２ｂと、認証局１０１及びユーザ端末１０３と通信を行う通信部１０２ｃとを含んで構成されている。
ユーザ端末１０３は、携帯電話機等の移動可能な通信装置であり、公開鍵証明書を発行する公開鍵証明書発行部１０３ａと、公開鍵Ｐｋと秘密鍵Ｓｋとからなる非対称鍵を生成する非対称鍵生成部１０３ｂと、証明書発行サーバ１０２からサーバ証明書を受信する通信部１０３ｃと、受信した公開鍵証明書及び秘密鍵を、ローカル通信によってローカルデバイス１０４に送信するローカル通信部１０３ｄとを含んで構成されている。
【００１８】
ローカルデバイス１０４は、証明書を発行する認証局１０１が接続しているネットワークに、接続されていない装置であり、公開鍵証明書を格納する公開鍵証明書保持部１０４ａと、秘密鍵を格納する秘密鍵保持部１０４ｂと、公開鍵を用いて暗号化及び復号化を行う公開鍵用暗号化／復号化部１０４ｃと、ユーザ端末１０３との間でローカル通信を行うローカル通信部１０４ｄとを含んで構成されている。
【００１９】
証明書発行サーバ１０２の通信部１０２ｃとユーザ端末１０３の通信部１０３ｃとは、セキュアな携帯電話ネットワーク等によって通信できるようになっている。
ここで、同図に示されているシステムの構成が図４に示されている構成と異なる点は、証明書発行サーバ１０２の代わりに、ユーザ端末１０３の内部において公開鍵Ｐｋ及び秘密鍵Ｓｋからなる非対称鍵を生成し、公開鍵証明書Ｃｅｒｔを発行する点である。このような構成によれば、携帯電話機等のユーザ端末を認証局の子認証局として作用させ、証明書を発行する認証局が接続しているネットワークに接続されていないローカル装置に、暗号化通信用の公開鍵証明書及び秘密鍵を配布することができる。
【００２０】
（システムの動作）
以下、以上の構成からなるシステム全体の動作について説明する。
図２は、公開鍵証明書及び秘密鍵を配布するための手順を示すフローチャートである。
証明書発行サーバ１０２は、認証局１０１からサーバ証明書を事前に取得しておく（ステップＳ３０１）。ユーザ端末１０３は、証明書発行サーバ１０２からサーバ証明書を事前に取得しておく（ステップＳ３０２）。ユーザ端末１０３は、公開鍵Ｐｋ及び秘密鍵Ｓｋからなる非対称鍵を生成し、公開鍵証明書Ｃｅｒｔと秘密鍵Ｓｋを作成する（ステップＳ３０３）。ユーザ端末１０３は、ローカル通信部１０３ｄからローカルデバイス１０４のローカル通信部１０４ｄへ、自身の作成した公開鍵証明書Ｃｅｒｔ及び秘密鍵Ｓｋを送信する（ステップＳ３０４）。これらを受信したローカルデバイス１０４は、公開鍵証明書Ｃｅｒｔ及び秘密鍵Ｓｋを、それぞれ、公開鍵証明書保持部及び秘密鍵保持部へ格納する（ステップＳ３０５）。
【００２１】
図３は、公開鍵証明書及び秘密鍵を配布するための手順を示すシーケンス図である。同図において、証明書発行サーバ１０２は、通信部を介して、サーバ証明書要求を認証局１０１に送信する（ステップＳ４０１）。このサーバ証明書要求を受信した認証局１０１は、サーバ証明書を証明書発行サーバ１０２に返信する（ステップＳ４０２）。さらに、ユーザ端末１０３も、通信部を介して、サーバ証明書要求を証明書発行サーバ１０２に送信する（ステップＳ４０３）。このサーバ証明書要求を受信した証明書発行サーバ１０２は、サーバ証明書をユーザ端末１０３に返信する（ステップＳ４０４）。
【００２２】
以上の処理が事前に行われることを前提として、以下の処理が行われる。すなわち、ユーザ端末１０３は、公開鍵Ｐｋ及び秘密鍵Ｓｋからなる非対称鍵を生成する（ステップＳ４０５）。次に、ユーザ端末１０３は、公開鍵証明書Ｃｅｒｔと秘密鍵Ｓｋとを作成する（ステップＳ４０６）。ユーザ端末１０３は、作成した公開鍵証明書Ｃｅｒｔ及び秘密鍵Ｓｋを、ローカルデバイス１０４に送信する（ステップＳ４０７）。それらを受信したローカルデバイス１０４は、それぞれ、公開鍵証明書保持部、秘密鍵保持部に格納する（ステップＳ４０８）。
以上の処理の結果、ローカルデバイス１０４は、ローカル通信部を持つ任意の端末との間で、認証及び暗号化通信を行うことができる（ステップＳ４０９）。
【００２３】
（変形例）
上記の例では、認証局１０１及び証明書発行サーバ１０２が存在しているが、これらは存在していなくても良い。その場合、ユーザ端末１０３が発行した公開鍵証明書及び秘密鍵の配布を受けてそれを保持しているローカルデバイス同士の間でのみ、公開鍵基盤を利用することができる。
また、上記の例では、ユーザ端末１０３が移動可能な通信装置であるが、その代わりにローカルデバイス１０４が移動可能な通信装置であるか、両者共に移動可能でも良い。つまり、ユーザ端末１０３とローカルデバイス１０４との少なくとも一方が移動可能であれば、ユーザ端末１０３からローカルデバイス１０４に対して、公開鍵証明書及び秘密鍵を効率良く配布することができる。
【００２４】
（鍵配布方法）
以上説明した鍵配布システムにおいては、以下のような鍵配布方法が実現されている。すなわち、証明書を発行する認証局が接続しているネットワークに接続されていないローカル装置に、暗号化通信用の公開鍵証明書及び秘密鍵を配布する鍵配布方法であり、公開鍵及び秘密鍵からなる非対称鍵を生成する非対称鍵生成ステップ（図３中のステップＳ４０５に対応）と、上記非対称鍵生成ステップにおいて生成された公開鍵についての証明書である公開鍵証明書を発行する公開鍵証明書発行ステップ（図３中のステップＳ４０６に対応）と、上記非対称鍵生成ステップにおいて生成された秘密鍵と上記公開鍵証明書発行ステップにおいて発行された公開鍵証明書とをローカル通信によって上記ローカル装置に送信するローカル通信ステップ（図３中のステップＳ４０７に対応）とを含む鍵配布方法が実現されている。このような鍵配布方法を採用すれば、ローカルな通信機能しか有していない装置に対して、公開鍵証明書及び秘密鍵を効率良く配布することができる。
【００２５】
（まとめ）
以上説明したように、本発明による通信装置を用いて鍵配布システムを構成すれば、ローカル通信機能を有する通信装置が非対称鍵を生成し、公開鍵証明書及び秘密鍵を作成し、ローカル通信により公開鍵証明書及び秘密鍵を配布することにより、ローカル通信機能しか持っていない装置に対して、公開鍵証明書及び秘密鍵を効率良く配布することができるため、ネットワークに接続されていない装置が公開鍵証明書及び秘密鍵を効率良く取得し、更新できる。また、ネットワークに接続されていない装置が、配布された公開鍵証明書及び秘密鍵を用いて、公開鍵基盤に基づいた通信を行うことができるため、目的のノードとの安全な通信を確保することができる。
【産業上の利用可能性】
【００２６】
本発明は、証明書を発行する認証局が接続しているインターネット等のネットワークに、接続されていないローカル装置に対して、暗号化通信用の公開鍵証明書及び秘密鍵を配布する場合に利用することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の形態に係る通信装置を利用した鍵発行システムの構成例を示すブロック図である。
【図２】公開鍵証明書及び秘密鍵を配布するための手順を示すフローチャートである。
【図３】公開鍵証明書及び秘密鍵を配布するための手順を示すシーケンス図である。
【図４】従来の鍵発行システムの構成例を示すブロック図である。
【符号の説明】
【００２８】
１０１  認証局
１０２、２０２  証明書発行サーバ
１０２ａ、２０２ａ  公開鍵証明書発行部
１０２ｂ、２０２ｂ  非対称鍵生成部
１０２ｃ、２０２ｃ  通信部
１０３、２０３  ユーザ端末
１０３ａ  公開鍵証明書発行部
１０３ｂ  非対称鍵生成部
１０３ｃ、２０３ｃ  通信部
１０３ｄ、２０３ｄ  ローカル通信部
１０４、２０４  ローカルデバイス
１０４ａ、２０４ａ  公開鍵証明書保持部
１０４ｂ、２０４ｂ  秘密鍵保持部
１０４ｃ、２０４ｃ  公開鍵用暗号化／復号化部
１０４ｄ、２０４ｄ  ローカル通信部
２０２ｄ  対称鍵生成部
２０２ｅ  共通鍵書き込み部
２０４ｅ  共通鍵用復号部
【図１】
2006352560.tif 000003
【図２】
2006352560.tif 000004
【図３】
2006352560.tif 000005
【図４】
2006352560.tif 000006