(57)【要約】      （修正有）【課題】記憶装置のサイズや処理能力及び消費電力等に制約があっても安全性を確保する。【解決手段】無線通信によるデータのやり取りを許可するためのキーデータを生成し、該生成したキーデータを文字列としてＬＣＤ２１に所定の時間だけ表示するＤＢＰ２０と、ＬＣＤ２１に表示された文字列が入力されて、ＤＢＰ２０にアクセスするためのアクセスデータを生成して該ＤＢＰ２０に送信するＰＤ１０とを備える。ＤＢＰ２０は、ＰＤ１０から送信されたアクセスデータを受信し、該アクセスデータとキーデータとを照合し、該照合結果によりＰＤ１０からのアクセスを許可する。これにより、ＰＤ１０及びＤＢＰ２０に公開鍵暗号方式を実装しなくても、ＰＤ１０及びＤＢＰ２０を互いにアクセス可能にすることができるようになる。この結果、記憶装置のサイズや処理能力及び消費電力等に制約があっても安全性を確保することができる。【選択図】図１
2012094966.tif 000002
【特許請求の範囲】
【請求項１】
無線通信によりデータを送受信する無線通信システムにおいて、
無線通信によるデータのやり取りを許可するためのキーデータを生成し、該生成したキ
ーデータを文字列として表示画面に所定の時間だけ表示する受信装置と、
該受信装置の前記表示画面に表示された文字列が入力されて、前記受信装置にアクセス
するためのアクセスデータを生成して該受信装置に送信する送信装置とを備えることを特
徴とする無線通信システム。
【請求項２】
前記受信装置は、
前記送信装置から送信されたアクセスデータを受信し、該アクセスデータと前記キーデ
ータとを照合し、
該照合結果により前記送信装置からのアクセスを許可することを特徴とする請求項１に
記載の無線通信システム。
【請求項３】
無線通信によるデータのやり取りを許可するためのキーデータを生成するキーデータ生
成部と、
該キーデータ生成部で生成されたキーデータを所定の時間だけ記憶する記憶部と、
該記憶部で記憶されたキーデータを文字列として所定の時間だけ表示する表示部と、
当該受信装置にアクセスするためのアクセスデータであって、前記キーデータに基づく
アクセスデータを送信装置から受信する受信部と、
該受信部で受信されたアクセスデータと前記記憶部で記憶されたキーデータとを照合し
て、該照合結果により前記送信装置からのアクセスを許可するアクセス許可部とを備える
ことを特徴とする受信装置。
【請求項４】
前記キーデータ生成部にはエンコーダ部が設けられ、
前記エンコーダ部は、
前記キーデータ生成部で生成されたキーデータをエンコードし、
前記記憶部は、
前記エンコーダ部でエンコードされたキーデータを所定の時間だけ記憶することを特徴
とする請求項３に記載の受信装置。
【請求項５】
無線通信によるデータのやり取りを許可するためのキーデータが入力される入力部と、
該入力部で入力されたキーデータに基づいて、受信装置にアクセスするためのアクセス
データを生成するアクセスデータ生成部と、
該アクセスデータ生成部で生成されたアクセスデータを前記受信装置に送信する送信部
とを備えることを特徴とする送信装置。
【請求項６】
前記入力部にはデコーダ部が設けられ、
前記デコーダ部は、
前記受信装置のエンコーダ部でエンコードされたキーデータをデコードすることを特徴
とする請求項５に記載の送信装置。
【請求項７】
前記入力部には画像を取り込むカメラ部を更に備え、
前記アクセスデータ生成部は、
前記カメラ部で取り込んだ画像を前記キーデータに変換して、該変換したキーデータに
基づいて前記アクセスデータを生成することを特徴とする請求項５又は６に記載の送信装
置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信によりデータを送受信する無線通信システム、受信装置及び送信装
置に関するものである。
【背景技術】
【０００２】
近年、工業用無線通信規格としてISA100.11Aが策定されている。その中で、Over The A
ir(以下、「ＯＴＡ」という)と呼ばれる無線媒体そのものを利用したプロビジョニングが
定義されている。
【０００３】
ISA100.11Aのプロビジョニングとは、無線ネットワークに参加するためにデバイスが必
要とする初期設定を導入時に、当該デバイスに設置する作業のことをいう。プロビジョニ
ングには、ＯＴＡをプロビジョニングに利用する方法が定義されている。
【０００４】
このようなプロビジョニングで設定される情報は、無線通信に関するパラメータと認証
に利用する鍵とがある。図１３は、第１の従来例に係る無線通信システム２００の構成例
を示す説明図である。図１３に示すように、無線通信システム２００は、プロビジョニン
グデバイス（以下、「ＰＤ３０」という）及びプロビジョニングされるデバイス（「以下
、ＤＢＰ４０」という）で構成される。プロビジョニング作業は、作業員が操作するＰＤ
３０とＤＢＰ４０との間で行われるのが一般的である。
【０００５】
このような無線通信システム２００は、容易に傍受される可能性があるために、ＯＴＡ
プロビジョニングの通信はセキュアである必要がある。ＯＴＡプロビジョニングの通信を
セキュアにする方法には、公開鍵暗号方式（例えば、特許文献１）及び対称鍵暗号方式（
例えば、特許文献２）の２つの方法がある。
【０００６】
まずは、公開鍵暗号方式について説明する。図１４は、第２の従来例に係る無線通信シ
ステム３００の構成例を示す説明図である。図１４に示すように、無線通信システム３０
０は、ＰＤ５０及びＤＢＰ６０で構成される。
【０００７】
ＰＤ５０は、秘密鍵Ｋ１及び証明書Ｃ１を備える。また、ＤＢＰ６０は、秘密鍵Ｋ２及
び証明書Ｃ２を備える。ＰＤ５０及びＤＢＰ６０は、秘密鍵Ｋ１，Ｋ２及び証明書Ｃ１，
Ｃ２を用いて認証を行い、更に、ＰＤ５０は証明書Ｃ１に含まれる公開鍵によって認証に
利用する鍵を暗号化しＤＢＰ６０に送信する。ＤＢＰ６０は公開鍵と対になる秘密鍵Ｋ１
で復号化することにより、認証に利用する鍵を受け取り、これによって通信のセキュリテ
ィを確保したプロビジョニング可能にしている。
【０００８】
次に、対称鍵暗号方式について説明する。図１５は、第３の従来例に係る無線通信シス
テム４００の構成例を示す説明図である。図１５に示すように、無線通信システム４００
は、ＰＤ７０及びＤＢＰ８０で構成される。
【０００９】
無線通信システム４００は、当該無線通信システム４００の出荷時に、対称キーＫ３を
予めＤＢＰ８０に設定しておき、プロビジョニング時に同じ鍵である対称キーＫ３をＰＤ
７０に設定することにより、ＤＢＰ８０及びＰＤ７０を相互に認証する。これにより、無
線通信システム４００は、通信のセキュリティを確保してプロビジョニング可能にしてい
る。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０１０−１７７９６０号公報
【特許文献２】特開２０１０−１６５２２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
ところで、特許文献１や図１４で説明した無線通信システム３００の公開鍵暗号方式は
、プロビジョニングを行う際に、ＲＯＭやＲＡＭ等の記憶装置のサイズや処理能力及び消
費電力等に制約のあるデバイスに対して、実装が困難である。
【００１２】
一方、特許文献２や図１５で説明した無線通信システム４００の対称鍵暗号方式では、
プロビジョニングを行う際に、対称キーを安全に管理する必要があり、例えば、広く市場
に流通するデバイスに対して、安全性を確保することは困難である。この理由は、対称キ
ーによってセキュリティを保護するためには、例えば図１５に示したＤＢＰ８０の所有者
のみに安全に対称キーＫ３を渡す必要があるが、この所有者の特定及び認証が困難である
ことによる。
【００１３】
また、物理的なセキュリティが保証される環境下では、上述のような暗号化を行わない
通信によってプロビジョニングを行うことも考えられるが、ＰＤ及びＤＢＰ間の電波を完
全に遮断することは難しく、現実的ではない。
【００１４】
そこで、本発明は、上述の課題を解決したものであって、ＲＯＭ／ＲＡＭ等の記憶装置
のサイズや処理能力及び消費電力等に制約があっても安全性を確保することができる無線
通信システム、受信装置及び送信装置を提供することを目的とする。
【課題を解決するための手段】
【００１５】
上述の課題を解決するために、本発明に係る無線通信システムは、無線通信によりデー
タを送受信する無線通信システムにおいて、無線通信によるデータのやり取りを許可する
ためのキーデータを生成し、該生成したキーデータを文字列として表示画面に所定の時間
だけ表示する受信装置と、この受信装置の表示画面に表示された文字列が入力されて、受
信装置にアクセスするためのアクセスデータを生成して該受信装置に送信する送信装置と
を備えることを特徴とするものである。
【００１６】
本発明に係る無線通信システムでは、受信装置は、無線通信によるデータのやり取りを
許可するためのキーデータを生成し、該生成したキーデータを文字列として表示画面に所
定の時間だけ表示する。送信装置は、受信装置の表示画面に表示された文字列が入力され
て、受信装置にアクセスするためのアクセスデータを生成して該受信装置に送信する。例
えば、受信装置は、送信装置から送信されたアクセスデータを受信し、該アクセスデータ
とキーデータとを照合し、該照合結果により送信装置からのアクセスを許可する。これに
より、従来の無線通信システムのように受信装置及び送信装置に公開鍵暗号方式を実装し
なくても、送信装置から受信装置へアクセスすることができるようになる。
【００１７】
また、本発明に係る受信装置は、無線通信によるデータのやり取りを許可するためのキ
ーデータを生成するキーデータ生成部と、このキーデータ生成部で生成されたキーデータ
を所定の時間だけ記憶する記憶部と、この記憶部で記憶されたキーデータを所定の時間だ
け表示する表示部と、当該受信装置にアクセスするためのアクセスデータであって、キー
データに基づくアクセスデータを送信装置から受信する受信部と、受信部で受信したアク
セスデータとキーデータとを照合して、該照合結果により送信装置からのアクセスを許可
するアクセス許可部とを備えることを特徴とするものである。
【００１８】
また、本発明に係る送信装置は、無線通信によるデータのやり取りを許可するためのキ
ーデータが入力される入力部と、この入力部で入力されたキーデータに基づいて、受信装
置にアクセスするためのアクセスデータを生成するアクセスデータ生成部と、このアクセ
スデータ生成部で生成されたアクセスデータを受信装置に送信する送信部とを備えること
を特徴とするものである。
【発明の効果】
【００１９】
本発明に係る無線通信システム、受信装置及び送信装置によれば、公開鍵暗号方式の実
装が不要になるので、ＲＯＭ／ＲＡＭ等の記憶装置のサイズや処理能力及び消費電力等に
制約があっても安全性を確保することができる。この結果、汎用性が向上し、かつ、製造
コストを低減することができる。
【図面の簡単な説明】
【００２０】
【図１】第１の実施の形態に係る無線通信システムの構成例を示す説明図である。
【図２】ＰＤの構成例を示すブロック図である。
【図３】ＤＢＰの構成例を示すブロック図である。
【図４】ＰＤの動作例を示すフローチャートである。
【図５】ＤＢＰの動作例を示すフローチャートである。
【図６】無線通信システムの動作例を示すシーケンス図である。
【図７】第２の実施の形態に係るＰＤの動作例を示すフローチャートである。
【図８】第２の実施の形態に係るＤＢＰの動作例を示すフローチャートである。
【図９】第３の実施の形態に係るＰＤの動作例を示すフローチャートである。
【図１０】第３の実施の形態に係るＤＢＰの動作例を示すフローチャートである。
【図１１】第４の実施の形態に係る無線通信システムの構成例を示す説明図である。
【図１２】第５の実施の形態に係る無線通信システムの構成例を示す説明図である。
【図１３】第１の従来例に係る無線通信システムの構成例を示す説明図である。
【図１４】第２の従来例に係る無線通信システムの構成例を示す説明図である。
【図１５】第３の従来例に係る無線通信システムの構成例を示す説明図である。
【発明を実施するための形態】
【００２１】
以下、図面を参照して、本発明に係る実施の形態の一例として無線通信システムについ
て説明する。  
＜第１の実施の形態＞  
［無線通信システム１００の構成例］  
図１に示すように、無線通信システム１００は、プロビジョニングデバイス（以下、「
ＰＤ１０」という）及びプロビジョニングされるデバイス（以下、「ＤＢＰ２０」という
）で構成される。因みに、ＰＤとは、Provisioning Deviceの略であり、ＤＢＰとは、Dev
ice to Be Provisionedの略である。無線通信システム１００は、ＰＤ１０とＤＢＰ２０
との間で無線通信を行う。
【００２２】
ＤＢＰ２０は、受信装置の一例であり、無線通信によるデータのやり取りを許可するた
めの対称キーであるキーデータを生成する。そして、ＤＢＰ２０は、生成したキーデータ
を文字列（例えば、図１では、「A078BEFFC965」）として表示部（表示画面）の一例であ
る液晶ディスプレイ（以下、「ＬＣＤ２１」という）に所定の時間だけ表示する。
【００２３】
この所定の時間とは、当該無線通信システム１００の製造者によって予め設定される時
間であり、例えば、５分や１０分、３０分等、適宜設定可能なものである。つまり、本発
明に係る無線通信システム１００は、所定の時間だけキーデータを保持するので、安全性
が向上する。
【００２４】
ＰＤ１０は、送信装置の一例であり、ＤＢＰ２０のＬＣＤ２１に表示された文字列が入
力デバイス１１によって入力される。この入力デバイス１１は、入力部の一例であり、例
えば釦等である。ＰＤ１０のユーザが入力デバイス１１で手入力することにより、文字列
がＰＤ１０に入力される。
【００２５】
文字列が入力されると、ＰＤ１０は、液晶ディスプレイ（以下、「ＬＣＤ１４」という
）に入力された文字列が表示されて、ＤＢＰ２０にアクセスするためのアクセスデータを
生成して該ＤＢＰ２０にワイヤレスＩ／Ｆ１５を介して無線で送信する。
【００２６】
その後、ＤＢＰ２０は、ＰＤ１０から送信されたアクセスデータをワイヤレスＩ／Ｆ２
４で受信して、該アクセスデータと予め生成したキーデータとを照合する。そして、ＤＢ
Ｐ２０は、アクセスデータとキーデータとの照合結果が一致した場合に、ＰＤ１０からの
アクセスを許可する。これにより、ＰＤ１０及びＤＢＰ２０は公開鍵暗号方式を実装しな
くても、ＰＤ１０からＤＢＰ２０へアクセスすることができるようになる。
【００２７】
この結果、公開鍵暗号方式の実装が不要になるので、ＲＯＭ／ＲＡＭ等のメモリのサイ
ズや処理能力及び消費電力等に制約（セキュリティ関連が占める割合に関する制約）があ
っても、ＯＴＡプロビジョニング通信の安全性を確保することができ、汎用性が向上し、
かつ、製造コストを低減することができる。
【００２８】
［ＰＤ１０の構成例］  
次に、本実施の形態に係るＰＤ１０について詳しく説明する。図２に示すように、ＰＤ
１０は、入力デバイス１１、ＣＰＵ１２、メモリ１３、ＬＣＤ１４及びワイヤレスＩ／Ｆ
１５を備える。ＣＰＵ１２は、入力デバイス１１、メモリ１３、ＬＣＤ１４及びワイヤレ
スＩ／Ｆ１５にそれぞれ接続される。
【００２９】
入力デバイス１１は、図１に示したように、複数の釦で構成される。入力デバイス１１
は、ＤＢＰ２０のＬＣＤ２１に表示された文字列であって、キーデータＤ１に基づく文字
列を入力したり、その他ＤＢＰ２０と通信するための入力データ等を入力したりする。入
力デバイス１１は、本例では複数の釦であるがこれに限定されず、キーボードのような多
数のキーで構成されるものであったり、タッチパネル式のものであっても構わない。
【００３０】
ＣＰＵ１２は、アクセスデータ生成部の一例であり、メモリ１３、ＬＣＤ１４及びワイ
ヤレスＩ／Ｆ１５を制御するものである。例えば、ＣＰＵ１２は、入力デバイス１１で入
力されたキーデータＤ１を受信して、該受信したキーデータＤ１をＲＯＭ及びＲＡＭ等で
構成されたメモリ１３に一旦記憶する。そして、ＣＰＵ１２は、メモリ１３に記憶したキ
ーデータＤ１を読み出し、該読み出したキーデータＤ１に基づいて、ＤＢＰ２０にアクセ
スするためのアクセスデータの一例である通知データＤ２を生成する。ＣＰＵ１２は、生
成した通知データＤ２をワイヤレスＩ／Ｆ１５を介してＤＢＰ２０に送信する。
【００３１】
また、ＣＰＵ１２は、ＤＢＰ２０から送信される参加要求データＤ３をワイヤレスＩ／
Ｆ１５を介して受信する。すると、ＣＰＵ１２は、参加要求データＤ３とキーデータＤ１
とを照合して、該照合結果によりアクセスデータの一例である参加応答データＤ４を生成
する。そして、ＣＰＵ１２は、生成した参加応答データＤ４をワイヤレスＩ／Ｆ１５を介
してＤＢＰ２０に送信する。
【００３２】
ＬＣＤ１４は、入力デバイス１１によって入力されたキーデータＤ１に基づく文字列を
表示する。この文字列は、図１に示したように、「A078BEFFC965」のようなものである。
【００３３】
ワイヤレスＩ／Ｆ１５は、送信部の一例であり、例えば、アンテナを含むものであり、
ＤＢＰ２０やその他のデバイスに無線で通信するものである。通知データＤ２、参加要求
データＤ３及び参加応答データＤ４等の各種データは、このワイヤレスＩ／Ｆ１５を介し
てやり取りされる。
［ＤＢＰ２０の構成例］  
次に、本実施の形態に係るＤＢＰ２０について詳しく説明する。図３に示すように、Ｄ
ＢＰ２０は、ＬＣＤ２１、ＣＰＵ２２、メモリ２３及びワイヤレスＩ／Ｆ２４を備える。
ＣＰＵ２２は、ＬＣＤ２１、メモリ２３及びワイヤレスＩ／Ｆ２４にそれぞれ接続される
。
【００３４】
ＬＣＤ２１は、ＣＰＵ２２から出力されるキーデータＤ１を文字列に変換して表示する
。この文字列は、図１に示したように、「A078BEFFC965」のようなものである。
【００３５】
メモリ２３は、記憶部の一例であり、ＣＰＵ２２から出力されるキーデータＤ１を所定
の時間だけ記憶する。この所定の時間とは、当該無線通信システム１００の製造者が予め
設定する時間であり、例えば、５分や１０分、３０分等、適宜設定可能なものである。
【００３６】
ＣＰＵ２２は、キーデータ生成部及びアクセス許可部の一例であり、ＬＣＤ２１、メモ
リ２３及びワイヤレスＩ／Ｆ１５を制御するものである。ＣＰＵ２２は、キーデータＤ１
を生成する。そして、ＣＰＵ２２は、生成したキーデータを記憶部の一例であるメモリ２
３に記憶する。
【００３７】
ＣＰＵ２２は、メモリ２３に記憶されたキーデータＤ１を読み出してＬＣＤ２１に出力
し、ＬＣＤ２１にキーデータＤ１に基づく文字列を表示させる。その後、ＣＰＵ２２は、
ＰＤ１０によって生成される通知データＤ２をワイヤレスＩ／Ｆ２４を介して受信する。
【００３８】
ＣＰＵ２２は、受信した通知データＤ２に基づいてアクセスデータの一例である参加要
求データＤ３を生成し、該生成した参加要求データＤ３をワイヤレスＩ／Ｆ２４を介して
ＰＤ１０に送信する。
【００３９】
更に、ＣＰＵ２２は、ＰＤ１０によって生成される参加応答データＤ４をワイヤレスＩ
／Ｆ２４を介して受信する。そして、ＣＰＵ２２は、受信した参加応答データＤ４とメモ
リ２３に記憶されているキーデータＤ１とを照合して、該照合結果によりプロビジョニン
グを実行する。
【００４０】
ワイヤレスＩ／Ｆ２４は、受信部の一例であり、例えば、アンテナを含むものであり、
ＰＤ１０やその他のデバイスに無線で接続されるものである。通知データＤ２、参加要求
データＤ３及び参加応答データＤ４等の各種データは、このワイヤレスＩ／Ｆ２４を介し
てやり取りされる。
【００４１】
［ＰＤ１０の動作例］  
次に、ＰＤ１０（詳しくは、ＰＤ１０が備えるＣＰＵ１２）の動作例についてフローチ
ャートを用いて説明する。図４に示すように、ステップＳＴ１では、ＣＰＵ１２は、入力
デバイス１１によりプロビジョニングするためのキーデータＤ１が入力されたか否かを判
断する。つまり、ＣＰＵ１２は、キーデータＤ１の待機状態になる。
【００４２】
ＣＰＵ１２は、キーデータＤ１が入力されたら、ステップＳＴ２に移行し、キーデータ
Ｄ１が入力されていなかったら、キーデータＤ１が入力されるまで待機する（ステップＳ
Ｔ１を繰り返す）。
【００４３】
ステップＳＴ２では、ＣＰＵ１２は、入力デバイス１１により入力されたキーデータＤ
１をメモリ１３に格納する。
【００４４】
ステップＳＴ３に移行して、ＣＰＵ１２は、通知データＤ２を生成する。そして、ＣＰ
Ｕ１２は、メモリ１３に格納したキーデータＤ１を読み出し、参加要求データＤ３の受信
に備えたのち、生成した通知データＤ２をワイヤレスＩ／Ｆ１５を介してＤＢＰ２０に送
信する。
【００４５】
ステップＳＴ４に移行して、ＣＰＵ１２は、ＤＢＰ２０から送信された参加要求データ
Ｄ３を受信したか否かを判断する。この参加要求データＤ３は、ワイヤレスＩ／Ｆ１５を
介してＣＰＵ１２に入力されるものである。ＣＰＵ１２は、参加要求データＤ３を受信し
たらステップＳＴ５に移行し、参加要求データＤ３を受信していなかったらステップＳＴ
６に移行する。
【００４６】
ステップＳＴ５では、ＣＰＵ１２は、メモリ１３からキーデータＤ１を読み出して、該
キーデータＤ１と受信した参加要求データＤ３とを照合する。ＣＰＵ１２は、キーデータ
Ｄ１と参加要求データＤ３との照合結果が一致したらステップＳＴ７に移行し、その照合
結果が一致しなかったらステップＳＴ６に移行する。
【００４７】
ステップＳＴ６では、ＣＰＵ１２は、メモリ１３に格納されたキーデータＤ１のキー有
効期間が終了したか否かを判断する。ここで、キー有効期間とは、前述した所定の時間と
同様であり、無線通信システム１００の製造者が予め設定する時間であり、例えば、５分
や１０分、３０分等、適宜設定可能なものである。
【００４８】
ＣＰＵ１２は、キーデータＤ１のキー有効期間が終了したと判断したら、ステップＳＴ
１に再度戻って、キーデータＤ１が入力されるまで待機する。また、ＣＰＵ１２は、キー
データＤ１のキー有効期間が終了していないと判断したら、ステップＳＴ３に再度戻って
、ＤＢＰ２０に通知データＤ２を送信する。
【００４９】
ステップＳＴ７では、ＣＰＵ１２は、メモリ１３に記憶されたキーデータＤ１に基づい
て参加応答データＤ４を生成する。そして、ＣＰＵ１２は、生成した参加応答データＤ４
をワイヤレスＩ／Ｆ１５を介してＤＢＰ２０に送信する。
【００５０】
ステップＳＴ８では、ＣＰＵ１２は、ＤＢＰ２０に関してプロビジョニングを実行する
。
【００５１】
このように、本実施の形態に係るＰＤ１０は、無線通信によるデータのやり取りを許可
するためのキーデータＤ１が入力される入力デバイス１１と、この入力デバイス１１で入
力されたキーデータＤ１に基づいて、ＤＢＰ２０にアクセスするためのアクセスデータで
ある通知データＤ２及び参加要求データＤ３を生成するＣＰＵ１２と、このＣＰＵで生成
された通知データＤ２及び参加要求データＤ３をＤＢＰ２０に送信するワイヤレスＩ／Ｆ
１５とを備える。
【００５２】
これにより、ＰＤ１０は、従来のＰＤのように公開鍵暗号方式を実装しなくても、ＤＢ
Ｐ２０にアクセスすることができるようになる。この結果、ＲＯＭ／ＲＡＭ等のメモリ１
３のサイズや処理能力及び消費電力等に制約（セキュリティ関連が占める割合に関する制
約）があっても安全性を確保することができ、汎用性が向上し、かつ、製造コストを低減
することができる。
【００５３】
［ＤＢＰ２０の動作例］  
次に、ＤＢＰ２０（詳しくは、ＤＢＰ２０が備えるＣＰＵ２２）の動作例についてフロ
ーチャートを用いて説明する。図５に示すように、ステップＳＴ１１では、ＣＰＵ２２は
、キーデータＤ１を生成する。このキーデータＤ１を生成するトリガーは、ＤＢＰ２０の
電源投入や図示しないキーデータＤ１生成用のスイッチを押下される等である。
【００５４】
ステップＳＴ１２に移行して、ＣＰＵ２２は、生成したキーデータＤ１をメモリ２３に
格納する。
【００５５】
ステップＳＴ１３に移行して、ＣＰＵ２２は、メモリ２３からキーデータＤ１を読み出
して、該読み出したキーデータＤ１をＬＣＤ１４に出力する。すると、ＬＣＤ１４は、キ
ーデータＤ１を受信して、該受信したキーデータＤ１を文字列として表示する。
【００５６】
ステップＳＴ１４に移行して、ＣＰＵ２２は、ＰＤ１０から送信された通知データＤ２
を受信したか否かを判断する。この通知データＤ２は、ワイヤレスＩ／Ｆ２４を介してＣ
ＰＵ２２に入力されるものである。ＣＰＵ２２は、通知データＤ２を受信したらステップ
ＳＴ１５に移行し、通知データＤ２を受信していなかったらステップＳＴ１６に移行する
。
【００５７】
ステップＳＴ１５では、ＣＰＵ２２は、メモリ２３に格納されたキーデータＤ１に基づ
いて参加要求データＤ３を生成する。そして、ＣＰＵ２２は、生成した参加要求データＤ
３をワイヤレスＩ／Ｆ２４を介してＰＤ１０に送信して、ステップＳＴ１７に移行する。
【００５８】
ステップＳＴ１６では、ＣＰＵ２２は、前述の図４に示したステップＳＴ６のＣＰＵ１
２の動作と同様に、メモリ２３に格納されたキーデータＤ１のキー有効期間が終了したか
否かを判断する。
【００５９】
ＣＰＵ２２は、キーデータＤ１のキー有効期間が終了したと判断したら、ステップＳＴ
１１に再度戻って、新たなキーデータＤ１を生成する。また、ＣＰＵ２２は、キーデータ
Ｄ１のキー有効期間が終了していないと判断したら、ステップＳＴ１４に再度戻って、Ｄ
ＢＰ２０からの通知データＤ２を受信するために待機する。
【００６０】
ステップＳＴ１７では、ＣＰＵ２２は、ＰＤ１０から送信された参加応答データＤ４を
受信したか否かを判断する。ＣＰＵ２２は、参加応答データＤ４を受信したらステップＳ
Ｔ１８に移行し、参加応答データＤ４を受信していなかったらステップＳＴ１６に移行し
て、キーデータＤ１のキー有効期間が終了したか否かを判断する。
【００６１】
ステップＳＴ１８では、ＣＰＵ２２は、メモリ２３からキーデータＤ１を読み出して、
該キーデータＤ１と受信した参加応答データＤ４とを照合する。ＣＰＵ２２は、キーデー
タＤ１と参加応答データＤ４との照合結果が一致したらステップＳＴ１９に移行し、その
照合結果が一致しなかったらステップＳＴ１６に移行して、キーデータＤ１のキー有効期
限が終了したか否かを判断する。
【００６２】
ステップＳＴ１９では、ＣＰＵ２２は、ＰＤ１０に関してプロビジョニングを実行する
。
【００６３】
このように、本実施の形態に係るＤＢＰ２０は、ＬＣＤ２１、ＣＰＵ２２、メモリ２３
及びワイヤレスＩ／Ｆ２４を備える。メモリ２３は、無線通信によるデータのやり取りを
許可するためのキーデータＤ１を所定の時間だけ記憶する。ＬＣＤ２１は、このメモリ２
３で記憶されたキーデータＤ１を所定の時間だけ表示する。ワイヤレスＩ／Ｆ２４は、当
該ＤＢＰ２０にアクセスするためのアクセスデータである通知データＤ２及び参加応答デ
ータＤ４をＰＤ１０から受信する。そして、ＣＰＵ２２は、キーデータＤ１を生成して、
ワイヤレスＩ／Ｆ２４で受信した参加応答データＤ４と生成したキーデータＤ１とを照合
して、該照合結果により前記ＰＤ１０からのアクセスを許可する。
【００６４】
これにより、ＤＢＰ２０は、従来のＤＢＰのように公開鍵暗号方式を実装しなくても、
ＰＤ１０にアクセスすることができるようになる。この結果、ＲＯＭ／ＲＡＭ等のメモリ
２３のサイズや処理能力及び消費電力等に制約（セキュリティ関連が占める割合に関する
制約）があっても安全性を確保することができ、汎用性が向上し、かつ、製造コストを低
減することができる。
【００６５】
なお、ＤＢＰ２０は、プロビジョニングが終了した後に、当該プロビジョニングに使用
したキーデータＤ１を無効化するようにしても構わない。
【００６６】
また、ＤＢＰ２０は、キーデータＤ１の有効期限を示すためのカウントダウンタイマー
をキーデータと同時にＬＣＤ２１に表示しても良い。
［無線通信システム１００の動作例］  
【００６７】
次に、無線通信システム１００の動作例（ＰＤ１０及びＤＢＰ２０）についてシーケン
ス図を用いて説明する。図６に示すように、ＤＢＰ２０は、電源投入やキー生成用のスイ
ッチ等をトリガーとして、キーデータＤ１を生成する。そして、ＤＢＰ２０は、生成した
キーデータＤ１をＬＣＤ２１に表示する。
【００６８】
ＰＤ１０は、ＬＣＤ２１に表示されたキーデータＤ１を入力デバイス１１によって入力
されると共に、このキーデータＤ１が入力されたことを示す通知データＤ２を生成してＤ
ＢＰ２０に送信する。
【００６９】
ＤＢＰ２０は、ＰＤ１０から送信された通知データＤ２を受信すると共に、キーデータ
Ｄ１に基づいて、ＰＤ１０に接続参加の要求を示す参加要求データＤ３を生成する。その
後、ＤＢＰ２０は、生成した参加要求データＤ３をＰＤ１０に送信する。
【００７０】
ＰＤ１０は、ＤＢＰ２０から送信された参加要求データＤ３を受信し、該受信した参加
要求データＤ３とメモリ１３に格納されているキーデータＤ１とを照合する。ＰＤ１０は
、参加要求データＤ３とキーデータＤ１との照合が完了したら、プロビジョニングを実行
する。また、ＰＤ１０は、参加要求データＤ３の応答結果を示す参加応答データＤ４を生
成する。そして、ＰＤ１０は、生成した参加応答データＤ４をＤＢＰ２０に送信する。
【００７１】
ＤＢＰ２０は、ＰＤ１０から送信された参加応答データＤ４を受信し、該受信した参加
応答データＤ４とメモリ２３に格納されているキーデータＤ１とを照合する。ＤＢＰ２０
は、参加応答データＤ４とキーデータＤ１との照合が完了したら、プロビジョニングを実
行する。
【００７２】
このように、本実施の形態に係る無線通信システム１００は、無線通信によるデータの
やり取りを許可するためのキーデータＤ１を生成し、該生成したキーデータＤ１を文字列
としてＬＣＤ２１に所定の時間だけ表示するＤＢＰ２０と、このＤＢＰ２０のＬＣＤ２１
に表示された文字列が入力されて、ＤＢＰ２０にアクセスするための参加応答データＤ４
を生成して該ＤＢＰ２０に送信するＰＤ１０とを備える。そして、ＤＢＰ２０は、ＰＤ１
０から送信された参加応答データＤ４を受信してキーデータＤ１と照合し、該照合結果に
よりＰＤ１０からのアクセスを許可する。
【００７３】
これにより、無線通信システム１００は、従来の無線通信システムのようにＰＤ１０及
びＤＢＰ２０に公開鍵暗号方式を実装しなくても、ＰＤ１０及びＤＢＰ２０を互いにアク
セス可能にすることができるようになる。この結果、ＲＯＭ／ＲＡＭ等のメモリ１３，２
３のサイズや処理能力及び消費電力等に制約（セキュリティ関連が占める割合に関する制
約）があっても安全性を確保することができ、汎用性が向上し、かつ、製造コストを低減
することができる。
＜第２の実施の形態＞  
【００７４】
第２の実施の形態では、ＰＤにデコード部を設け、ＤＢＰにエンコード部を設けた無線
通信システムについて説明する。前述の第１の実施の形態と同じ名称及び符号のものは同
じ機能を有するので、その説明を省略する。
【００７５】
一般に、暗号鍵のようなデータは１６進法で文字データとして表現される。しかし、数
字、アルファベット（大文字及び小文字）、記号等を符号化することで、より少ない入力
文字数で可読性を高めて、ユーザの入力負担を軽減することができる。
【００７６】
そこで、本実施の形態に係るＤＢＰには、第１の実施の形態で説明したＤＢＰ２０に、
キーデータをエンコードするエンコーダ部が追加される。また、本実施の形態に係るＰＤ
には、第１の実施の形態で説明したＰＤ１０に、エンコーダ部でエンコードされたキーデ
ータをデコードするデコーダ部が追加される。
【００７７】
キーデータに基づく文字列をエンコーダ部でエンコードし、このエンコードされた文字
列をデコーダ部でデコードすることにより、ＰＤに文字列を入力するユーザは、入力する
文字数が少ないので入力負担を軽減することができ、かつ、安全性を確保することができ
る。
【００７８】
次に、第２の実施の形態に係るＰＤの動作例について説明する。図７に示すように、Ｐ
Ｄの動作のステップＳＴ２１、ステップＳＴ２４〜ＳＴ２９は、図４に示したステップＳ
Ｔ１、ステップＳＴ３〜ＳＴ８にそれぞれ対応するので、その説明を省略する。
【００７９】
図７に示すように、ステップＳＴ２２では、ＰＤに設けられるデコード部は、入力デバ
イスにより入力されたキーデータであって、ＤＢＰのエンコード部によってエンコードさ
れたキーデータをデコードする。
【００８０】
ステップＳＴ２３に移行して、ＰＤのＣＰＵは、デコード部でデコードされたキーデー
タをメモリに格納する。
【００８１】
次に、第２の実施の形態に係るＤＢＰの動作例について説明する。図８に示すように、
ＤＢＰの動作のステップＳＴ３１、ステップＳＴ３４〜ＳＴ４０は、図５に示したステッ
プ１１、ステップＳＴ１３〜ＳＴ１９にそれぞれ対応するので、その説明を省略する。
【００８２】
図８に示すように、ステップＳＴ３２では、ＤＢＰに設けられるエンコード部は、ＤＢ
ＰのＣＰＵで生成されたキーデータをエンコードする。
【００８３】
ステップＳＴ３３に移行して、ＤＢＰのＣＰＵは、エンコード部でエンコードされたキ
ーデータをメモリに格納する。
【００８４】
このように、第２の実施の形態に係る無線通信システムによれば、キーデータをエンコ
ードするエンコーダ部及びエンコードされたキーデータをデコードするデコーダ部を備え
るので、入力する文字列を少なくしてユーザの入力負担を軽減することができ、かつ、安
全性を確保することができる。
【００８５】
＜第３の実施の形態＞  
第３の実施の形態では、ＰＤ及びＤＢＰに共通のキーデータ変換部を設けた無線通信シ
ステムについて説明する。前述の第１の実施の形態と同じ名称及び符号のものは同じ機能
を有するので、その説明を省略する。
【００８６】
本実施の形態に係るＤＢＰには、第１の実施の形態で説明したＤＢＰ２０に、パスワー
ドデータを生成するパスワードデータ生成部と、パスワードデータ生成部で生成されたパ
スワードデータをキーデータに変換するキーデータ変換部とが追加される。本実施の形態
に係るＰＤには、第１の実施の形態で説明したＰＤ１０に、本実施の形態に係るＤＢＰに
設けられるキーデータ変換部と同じものが追加される。つまり、ＰＤ及びＤＢＰは、共通
のキーデータ変換部を有し、例えば、String to keyと呼ばれる鍵生成アルゴリズムを用
いて文字列からキーデータを生成する。
【００８７】
ＤＢＰは、短い文字列をＬＣＤにより表示すると共に、パスワードデータ生成部及びキ
ーデータ変換部よりString to keyによってキーデータを生成する。ＰＤは、ユーザが入
力デバイスにより入力した文字列からキーデータ変換部よりString to keyによってキー
データを生成することにより、ＤＢＰと同じキーデータを得ることができる。
【００８８】
次に、第３の実施の形態に係るＰＤの動作例について説明する。図９に示すように、Ｐ
Ｄの動作のステップＳＴ４３〜ＳＴ４９は、図４に示したステップＳＴ２〜ＳＴ８にそれ
ぞれ対応するので、その説明を省略する。
【００８９】
図９に示すように、ステップＳＴ４１では、ＰＤのＣＰＵは、パスワードデータが入力
されたか否かを判断する。つまり、ＣＰＵは、パスワードの待機状態になる。ＣＰＵは、
パスワードデータが入力されたら、ステップＳＴ４２に移行し、パスワードが入力されて
いなかったら、パスワードデータが入力されるまで待機する（ステップＳＴ４１を繰り返
す）。
【００９０】
ステップＳＴ４２に移行して、ＰＤのキーデータ変換部は、入力されたパスワードデー
タをString to keyによってキーデータに変換する。
【００９１】
次に、第３の実施の形態に係るＤＢＰの動作例について説明する。図１０に示すように
、ＤＢＰの動作のステップＳＴ５３〜ＳＴ６０は、図５に示したステップＳＴ１２〜ＳＴ
１９にそれぞれ対応するので、その説明を省略する。
【００９２】
図１０に示すように、ステップＳＴ５１では、ＤＢＰのパスワードデータ生成部は、パ
スワードデータを生成する。
【００９３】
ステップＳＴ５２に移行して、ＤＢＰのキーデータ変換部は、パスワードデータ生成部
で生成されたパスワードデータをString to keyによってキーデータに変換する。
【００９４】
このように、第３の実施の形態に係る無線通信システムによれば、ＰＤ及びＤＢＰにSt
ring to keyに関して共通するキーデータ変換部を備えるので、入力する文字列を少なく
してユーザの入力負担を軽減することができ、かつ、安全性を確保することができる。
【００９５】
＜第４の実施の形態＞  
第４の実施の形態では、カメラ部１６を有するＰＤ１０Ａを備えた無線通信システム１
００Ａについて説明する。前述の第１の実施の形態と同じ名称及び符号のものは同じ機能
を有するので、その説明を省略する。
【００９６】
図１１に示すように、無線通信システム１００Ａは、ＰＤ１０Ａ及びＤＢＰ２０で構成
される。ＰＤ１０Ａは、第１の実施の形態で説明したＰＤ１０にカメラ部１６を追加した
ものである。
【００９７】
ＰＤ１０Ａは、ＤＢＰ２０のＬＣＤ２１に表示されたキーデータに基づく文字列を、入
力デバイス１１によって入力するのではなく、カメラ部１６により画像として読み取る。
カメラ部１６には図示しない光学文字認識を行うＯＣＲ部（ＯＣＲは、Optical Characte
r Recognitionの略）が接続されていて、このＯＣＲ部は、カメラ部１６が読み取った画
像を文字列に変換する。変換された文字列はＰＤ１０Ａのメモリに格納されて、前述の第
１の実施の形態で説明したＰＤ１０の処理動作と同様にプロビジョニング処理に使用され
る。
【００９８】
このように、第４の実施の形態に係る無線通信システム１００Ａによれば、カメラ部１
６でキーデータに基づく文字列を画像として読み取って処理するので、ユーザが文字等を
直接入力する必要が無くなり、ユーザの入力負担を削減することができ、かつ、安全性を
確保することができる。
【００９９】
＜第５の実施の形態＞  
第５の実施の形態では、二次元コードを文字列に変換するＰＤ１０Ｂを備えた無線通信
システム１００Ｂについて説明する。前述の第１及び第４の実施の形態と同じ名称及び符
号のものは同じ機能を有するので、その説明を省略する。
【０１００】
図１２に示すように、無線通信システム１００Ｂは、ＰＤ１０Ｂ及びＤＢＰ２０Ｂで構
成される。ＰＤ１０Ｂは、第４の実施の形態で説明したＰＤ１０Ａに二次元コードを文字
列に変換する機能を追加したものである。ＤＢＰ１０Ｂは、２次元コードが表示可能なＬ
ＣＤ２１Ｂを有する。
【０１０１】
ＤＢＰ１０Ｂは、キーデータに基づく文字列の代わりに、キーデータに基づく二次元コ
ードを生成する。そして、ＤＢＰ１０Ｂは、生成した二次元コードをＬＣＤ２１Ｂに出力
して表示する。
【０１０２】
ＰＤ１０Ｂは、ＬＣＤ２１Ｂに表示された二次元コードをカメラ部１６で読み取る。Ｐ
Ｄ１０Ｂには二次元コードを文字列に変換する文字列変換部が設けられていて、この文字
列変換部がカメラ部１６で読み取られた二次元コードを文字列に変換する。変換された文
字列はＰＤ１０Ｂのメモリに格納されて、前述の第１の実施の形態で説明したＰＤ１０の
処理動作と同様にプロビジョニング処理に使用される。
【０１０３】
このように、第５の実施の形態に係る無線通信システム１００Ｂによれば、カメラ部１
６でキーデータに基づく二次元コードを読み取って処理するので、ユーザが文字等を直接
入力する必要が無くなり、ユーザの入力負担を削減することができ、かつ、安全性を確保
することができる。
【０１０４】
なお、ＰＤ１０Ｂは、文字と別の型式を交互にＬＣＤに表示するようにしても良い。ま
た、予めどちらでＬＣＤに表示するかを図示しないスイッチ等で切り替えるようにしても
良い。更に、二次元コードは、キーデータ以外の情報を含むことができるので、例えば、
デバイスのEUI-64等の固有の情報を含めることができる。
【符号の説明】
【０１０５】
１０，１０Ａ，１０Ｂ，ＰＤ
１１  入力デバイス
１２，２２  ＣＰＵ
１３，２３  メモリ
１４，２１，２１Ｂ  ＬＣＤ
１５，２４  ワイヤレスＩ／Ｆ
１６  カメラ部
２０，２０Ｂ，ＤＢＰ
Ｄ１  キーデータ
Ｄ２  通知データ
Ｄ３  参加要求データ
Ｄ４  参加応答データ
【図１】
2012094966.tif 000003
【図２】
2012094966.tif 000004
【図３】
2012094966.tif 000005
【図４】
2012094966.tif 000006
【図５】
2012094966.tif 000007
【図６】
2012094966.tif 000008
【図７】
2012094966.tif 000009
【図８】
2012094966.tif 000010
【図９】
2012094966.tif 000011
【図１０】
2012094966.tif 000012
【図１１】
2012094966.tif 000013
【図１２】
2012094966.tif 000014
【図１３】
2012094966.tif 000015
【図１４】
2012094966.tif 000016
【図１５】
2012094966.tif 000017