(57)【特許請求の範囲】
【請求項１】
内部のメモリに認証識別情報を保持し、認証マスタとして運用する情報処理装置が、内部のメモリに認証識別情報を保持せず認証スレーブとして運用する他の情報処理装置との間で無線通信を行うために、無線インタフェースを備え、該無線インタフェースを介して前記認証スレーブとの無線通信により情報の送受信を行う前記認証マスタとして運用する情報処理装置において、
前記無線インタフェースの他に、認証手続きを行うために必要な認証識別情報を前記認証スレーブへ送信するために、該認証スレーブと通信するための信号到達距離が２ｍｍ若しくは２０ｃｍ程度の近接型のインタフェースを備え、
前記近接型のインタフェースを使用した認証マスタと認証スレーブ間での通信により、前記認証マスタが前記認証スレーブから受信した装置固有の識別情報を内部の情報と比較し、両者の情報が一致して前記装置固有の識別情報を確認できたら、認証マスタが保持している認証識別情報を認証スレーブへ送信し、前記受信した認証識別情報を前記認証スレーブが内部のメモリに格納することで、前記認証識別情報を認証マスタと認証スレーブで共有する機能を備えていることを特徴とする認証マスタとして運用する情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、無線インタフェースを有する認証マスタとして運用する情報処理装置に利用されるものであり、特に、前記無線インタフェースの他に、認証手続きに必要な認証識別情報を得るためのインタフェースを持たせた認証マスタとして運用する情報処理装置に関する。
【０００２】
【従来の技術】
以下、図面に基づいて従来例を説明する。
【０００３】
§１：装置の説明
従来例の装置構成図を図３に示す。図３において、Ａ図は認証マスタのブロック図、Ｂ図は認証スレーブのブロック図である。図３に示す装置は、無線インタフェースを備えた情報処理装置の１例である。そして、前記情報処理装置により認証手続きを行う場合には、２台の情報処理装置を使用し、認証を行う側を認証マスタとし、被認証側を認証スレーブとして使用する。
【０００４】
このような情報処理装置の認証及びデータ伝送の規格の一つとして、ブルートゥース（Bluetooth ）規格を上げることができる。なお、ブルートゥース（Bluetooth ）は無線ＬＡＮ（Local Area Network）のプロトコルの一つであり、極めて近いエリアで使用することを目的としており、ローコストで高速な無線ＬＡＮ方式の標準を狙ったものである。また、このブルートゥースは、免許が不要な２．４ＧＨZ 帯のＩＳＭ（Industrial Scientific and Medical Band）帯を搬送周波数に使う無線インタフェースであり、電波接続エリアは最大１０ｍ程度である。
【０００５】
前記認証マスタ及び認証スレーブには、指向性の弱い送受信用のアンテナＡＴを備えると共に、その内部には、装置の各種制御を行う装置制御部（例えば、ＣＰＵ）１と、ベースバンドでのリンク制御を行うベースバンドリンク制御部２と、ＲＦ（Radio Frequency ：無線周波数）部における送受信時の制御を行うＲＦユニット３と、認証手続きに必要な認証識別情報、例えば、ＰＩＮ（Personal Identification Number）情報や装置固有のＩＤ情報を格納しておくメモリ（ＥＥＰＲＯＭ等の電気的に書き込み可能な不揮発性メモリ）４と、暗号処理用のリンクキーを発生させるリンクキー発生部５と、装置内の各種処理を行うプログラムを格納したプログラムメモリ６と、乱数の発生を行う乱数発生部７と、暗号処理を行う暗号部８等を備えている。
【０００６】
なお、前記ＰＩＮ情報は、数字、記号、文字等を含む情報であり、例えば、ＩＣカードを使用しようとしている人が正当な持ち主であることを、該ＰＩＮ情報を用いてＩＣカード自身が確認する場合（ＰＩＮ情報を用いた本人確認機能）等に使用されるものである。
【０００７】
§２：認証時の処理説明
従来例の処理フローチャートを図４に示す。以下、図４に基づいて認証時の処理を説明する。なお、Ｓ１〜Ｓ１５は各処理ステップを示す。この処理は、図３に示した構成の情報処理装置を２台使用し、その一方を認証マスタとし、他方を認証スレーブとして以下に説明する認証処理を行う例である。
【０００８】
以下の処理では、予め、認証マスタと認証スレーブの両方のメモリ４に、人手（ユーザ）により認証識別情報（例えば、ＰＩＮ情報）とＩＤ情報を格納しておくことが必要である。
【０００９】
また、以下の処理は、装置制御部（ＣＰＵ）１がプログラムメモリ６のプログラムを読み出して実行することにより実現する処理である。
【００１０】
先ず、認証マスタでは、認証スレーブに対して認証要求を送信し（Ｓ１）、続いて、乱数発生部７を起動してリンクキー発生用の乱数を発生させ、そのリンクキー発生用の乱数を認証スレーブへ送信する（Ｓ２）。その後、リンクキー発生部５を起動し、メモリ４のＰＩＮ情報を用いてリンクキー発生部５によるリンクキーを生成させる（Ｓ３）。次に、暗号部８を起動して、暗号部８によるリンクキーの暗号化を行う（Ｓ４）。
【００１１】
一方、認証スレーブでは、認証マスタからの認証要求を受信し（Ｓ１１）、認証マスタから送られてきた乱数を受信し（Ｓ１２）、リンクキー発生部５を起動し、メモリ４のＰＩＮ情報を用いてリンクキー発生部５によるリンクキーを生成する（Ｓ１３）。そして、暗号部８を起動して、暗号部８によるリンクキーの暗号化を行い（Ｓ１４）、暗号化されたリンクキーを認証マスタへ送信する（Ｓ１５）。
【００１２】
認証マスタでは、前記認証スレーブからのリンクキーを受信すると（Ｓ５）、２つの暗号化されたリンクキーの照合を行い（Ｓ６）、両者が一致すれば（照合ＯＫ）、認証成功として（Ｓ７）、この処理を終了する。また、Ｓ６の処理で、リンクキーの照合結果が不一致であれば、認証失敗として（Ｓ８）、この処理を終了する。
【００１３】
【発明が解決しようとする課題】
前記のような従来のものにおいては、次のような課題があった。
【００１４】
(1) ：ブルートゥース（Bluetooth ）に代表されるような無線技術は、指向性の弱い通信方式であるため、認証の手続き中に、どの装置同士が認証プロセスにあるのか分かり難い。すなわち、装置を選択的に指定して明示的に認証プロセスを行うことが容易でない。そのため、セキュリティの確保が難しい。
【００１５】
(2) ：前記のような認証処理を行う場合、認証スレーブと認証マスタの両方のメモリ４にＰＩＮ情報等を設定してからでないと認証処理を行うことはできない。そのため、認証処理を行う前に、予め、人手（ユーザ）によりＰＩＮ情報の設定をしなければならず、手間や時間がかかり、面倒である。
【００１６】
本発明は、このような従来の課題を解決し、認証のプロセスを行う装置を明示できるようにして、ユーザの操作性を向上させ、かつ、セキュリティの確保が確実に行えるようにすることを目的とする。
【００１７】
【課題を解決するための手段】
本発明は前記の目的を達成するため、次のように構成した。
【００１８】
(1) ：内部のメモリに認証識別情報を保持し、認証マスタとして運用する情報処理装置が、内部のメモリに認証識別情報を保持せず認証スレーブとして運用する他の情報処理装置との間で無線通信を行うために、無線インタフェースを備え、該無線インタフェースを介して前記認証スレーブとの無線通信により情報の送受信を行う前記認証マスタとして運用する情報処理装置において、前記無線インタフェースの他に、認証手続きを行うために必要な認証識別情報を前記認証スレーブへ送信するために、該認証スレーブと通信するための信号到達距離が２ｍｍ若しくは２０ｃｍ程度の近接型のインタフェースを備え、前記近接型のインタフェースを使用した認証マスタと認証スレーブ間での通信により、前記認証マスタが前記認証スレーブから受信した装置固有の識別情報を内部の情報と比較し、両者の情報が一致して前記装置固有の識別情報を確認できたら、認証マスタが保持している認証識別情報を認証スレーブへ送信し、前記受信した認証識別情報を前記認証スレーブが内部のメモリに格納することで、前記認証識別情報を認証マスタと認証スレーブで共有する機能を備えていることを特徴とする。
【００２１】
（作用）
前記無線インタフェースの他に、認証手続きを行うために必要な認証識別情報を得るための指向性の強いインタフェース、又は近接型のインタフェースを備えた情報処理装置を認証マスタ及び認証スレーブに使い、指向性の強いインタフェース、又は近接型のインタフェースを利用して認証手続きに必要な認証識別情報を得るための処理を行う。
【００２２】
このようにすれば、前記処理で得られた認証識別情報を使用して認証のプロセスを行うことにより、認証のプロセスを行う情報処理装置を明示することができセキュリティの確保が確実にできる。また、ユーザは、認証スレーブを認証マスタに近づけるだけの操作で簡単に認証を行うことができるから、ユーザの操作性が向上する。
【００２３】
また、指向性の強いインタフェース、又は近接型のインタフェースを使用して認証手続きに必要な認証識別情報を得るための処理を行う際、前記認証識別情報の共有化が自動的に行われる。従って、認証マスタにだけ認証識別情報を保持しておけば良く、この点でもユーサの手間がかからず、面倒な操作もしなくて済む。
【００２４】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００２５】
§１：装置の説明
装置構成図を図１に示す。図１において、Ａ図は認証マスタのブロック図、Ｂ図は認証スレーブのブロック図である。この装置は、図３に示した従来の情報処理装置（認証マスタ及び認証スレーブ）に、新たに認証手続きに必要な認証識別情報を得るためのインタフェースを追加したものである。
【００２６】
すなわち、図１に示した認証マスタと認証スレーブには、前記従来例で説明したブルートゥース（Bluetooth ）のような指向性の弱い無線インタフェースの他に、装置を選択的に指定して明示的に認証できる、指向性を強く持ったインタフェースや近接型のインタフェースを持たせ、接続操作によりユーザに認証プロセスを意識させることができるようにしたものである。
【００２７】
ユーザに認証プロセスを意識させて接続操作するためには、信号の到達距離が数ｍ以内でかつ信号が装置に感知されうる角度が５０度以内であることが望ましく、ＩｒＤＡ（Infrared Data Association ）やバーコードスキャナなどの赤外線あるいは光学的インタフェースを用いることができる。
【００２８】
或いは、より近接して２０ｃｍ程度以内にあれば、ユーザに装置を選択的に指定して明示的に認証できる目的を達することもでき、この場合には「ＩＳＯ／ＩＥＣ１０５３６」「ＩＳＯ／ＩＥＣ１４４４３」の規格に定められた、距離２ｍｍ若しくは２０ｃｍ程度の近接型インタフェースを用いることもできる。
【００２９】
なお、前記ＩｒＤＡは、赤外線データ通信の規格制定を目的として設立された団体であるが、一般には、ＩｒＤＡが定めた通信規格を指すことが多い。パーソナルコンピュータで利用される主な規格として、ＩｒＤＡ１．０、及びＩｒＤＡ１．１がある。
【００３０】
また、前記近接型のインタフェースの「ＩＳＯ／ＩＥＣ１０５３６」では、認証マスタと認証スレーブとの距離は２ｍｍ程度まで接近でき、前記「ＩＳＯ／ＩＥＣ１４４４３」では２０ｃｍ程度まで接近できる。以下、具体的に説明する。
【００３１】
この例では図１に示したように、２つの情報処理装置間では、何れか一方を認証マスタとし、他方の装置を認証スレーブとして認証処理を行う。これらの情報処理装置（認証マスタ及び認証スレーブ）には、送受信用の指向性の弱いアンテナＡＴを備えると共に、その内部には、装置の各種制御を行う装置制御部（例えば、ＣＰＵ）１と、ベースバンドでのリンク制御を行うベースバンドリンク制御部２と、ＲＦ帯での送受信制御を行うＲＦユニット３と、ＰＩＮ情報（認証手続きに必要な認証識別情報）や装置固有のＩＤ情報を格納しておくメモリ（ＥＥＰＲＯＭ等の電気的に書き込み可能な不揮発性メモリ）４と、暗号処理でのリンクキーを発生させるためのリンクキー発生部５と、装置内の各種処理を行うためのプログラムを格納したプログラムメモリ６と、乱数を発生させる乱数発生部７と、暗号処理を行う暗号部８と、指向性の強い送受信部１０と、送受信信号の入出力処理を行う入出力ポート１１等を備えている。
【００３２】
この場合、アンテナＡＴ、ＲＦユニット３を含む部分が指向性の弱い無線インタフェースであり、送受信部１０と入出力ポート１１を含む部分が指向性の強いインタフェース、又は近接型のインタフェースである。
【００３３】
§２：ＰＩＮ情報の共有化処理の説明
ＰＩＮ情報の共有化処理フローチャートを図２に示す。以下、図２に基づいてＰＩＮ情報の共有化処理を説明する。なお、図２のＳ２１〜Ｓ３３は各処理ステップを示す。
【００３４】
以下の処理を始める前には、認証スレーブのメモリ４にはＰＩＮ情報が格納されておらず、認証マスタのメモリ４にのみＰＩＮ情報が格納されているものとする。
【００３５】
そして、以下のＰＩＮ情報の共有化処理により、認証マスタのメモリ４に格納されているＰＩＮ情報を認証スレーブへ送り、認証スレーブのメモリ４にＰＩＮ情報を格納できるようにする。以下、詳細に説明する。
【００３６】
先ず、認証スレーブは、被検出用の信号を発行し（Ｓ３１）、認証マスタへ送信する。認証マスタは前記認証スレーブからの被検出用の信号の検出を待ち、該被検出用の信号を検出すると（Ｓ２１）、認証スレーブに対してＩＤ（装置固有の識別情報）の要求を送信し（Ｓ２２）、ＩＤの受信待ちを行う（Ｓ２３）。
【００３７】
認証スレーブは認証マスタからのＩＤの要求を受信すると、メモリ４から要求されたＩＤを取り出し、認証マスタへ送信する（Ｓ３２）。認証マスタは認証スレーブからのＩＤを受信すると（Ｓ２４）、メモリ４に格納されているＩＤを取り出し、そのＩＤと前記受信したＩＤとを比較し、両者が一致したか否かを判断する（Ｓ２５）。
【００３８】
その結果、両者が一致したらＩＤを確認できたとする（Ｓ２６）。前記のようにしてＩＤが確認できたら、メモリ４からＰＩＮ情報を取り出し認証スレーブへ送信する（Ｓ２７）。また、Ｓ２５の処理で、両者が不一致の場合は、ＩＤの確認ができなかったとして、そのまま処理を終了する。
【００３９】
その後、認証スレーブは、認証マスタからのＰＩＮ情報を受信すると（Ｓ３３）、そのＰＩＮ情報をメモリ４に格納してこの処理を終了する。このようにして、認証マスタが保持するＰＩＮ情報を認証スレーブへ送り、認証スレーブにＰＩＮ情報を保持させることでＰＩＮ情報の共有化を達成できる。
【００４０】
前記のＰＩＮ情報の共有化により、認証マスタと認証スレーブの両方のメモリ４にＰＩＮ情報が格納できるので、そのＰＩＮ情報を用いて、図４に示す従来例の処理により認証処理を行う。
【００４１】
なお、前記ＰＩＮ情報は認証手続きのために必要な認証識別情報であるが、この認証識別情報は、前記ＰＩＮ情報に限らず、他の任意の識別情報を用いることができる。
【００４２】
§３：その他の説明
(1) ：図２に示したＰＩＮ情報の共有化処理において、ＰＩＮ情報はＥＥＰＲＯＭ等のメモリに格納されるので、図４に示すブルートゥース（Bluetooth ）等の無線ＬＡＮに認証接続するフローチャートの処理の前に、１回行えば良いが、場合によっては無線ＬＡＮに接続する毎に毎回行っても良い。異なったＰＩＮ情報が必要な無線ＬＡＮに接続するには当然共有化処理は必要となる。
【００４３】
(2) ：前記情報処理装置の具体例としては、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）、ワークステーション、ルータ、プリンタ、ヘッドセット、ディジタルカメラ、ハードディスク装置、リムーバブルディスク装置、ＶＴＲ、ＴＶ、エアコン（空調装置）、冷蔵庫、音声記録再生装置（テープレコーダ、ＩＣレコーダ等）、リモコン、自動車、自動販売機、電子レンジ、電話機等が考えられる。
【００４４】
【発明の効果】
以上説明したように、本発明によれば次のような効果がある。
【００４５】
前記無線インタフェースの他に、認証手続きを行うために必要な認証識別情報を得るための指向性の強いインタフェース、又は近接型のインタフェースを備えた情報処理装置を認証マスタ及び認証スレーブに使い、指向性の強いインタフェース、又は近接型のインタフェースを利用して認証手続きを行うために必要な認証識別情報を得るための処理を行う。
【００４６】
このようにすれば、前記処理で得られた認証識別情報を使用して認証のプロセスを行うことにより、認証のプロセスを行う情報処理装置を明示することができセキュリティの確保が確実にできる。また、ユーザは、認証スレーブを認証マスタに近づけるだけの操作で簡単に認証を行うことができるから、ユーザの操作性が向上する。
【００４７】
また、指向性の強いインタフェース、又は近接型のインタフェースを使用して前記認証識別情報を得るための処理を行う際、前記認証識別情報の共有化が自動的に行われる。従って、認証マスタにだけ認証識別情報を保持しておけば良く、この点でも手間がかからず、面倒な操作もしなくて済む。
【図面の簡単な説明】
【図１】本発明の実施の形態における装置構成図であり、Ａ図は認証マスタのブロック図、Ｂ図は認証スレーブのブロック図である。
【図２】本発明の実施の形態におけるＰＩＮ情報の共有化処理フローチャートである。
【図３】従来例の装置構成図であり、Ａ図は認証マスタのブロック図、Ｂ図は認証スレーブのブロック図である。
【図４】従来例の処理フローチャートである。
【符号の説明】
１  装置制御部
２  ベースバンドリンク制御部
３  ＲＦユニット
４  メモリ
５  リンクキー発生部
６  プログラムメモリ
７  乱数発生部
８  暗号部
１０  送受信部
１１  入出力ポート
【図１】
0004803875.tif 000002
【図２】
0004803875.tif 000003
【図３】
0004803875.tif 000004
【図４】
0004803875.tif 000005