(57)【要約】【課題】認証用の情報を含んだ装置に対する操作を伴わずに、認証を行う先の認証対象装置への操作のみで認証処理を完結させることが可能な情報処理装置を提供する。【解決手段】他の装置で入力された認証許可情報を該他の装置から取得する情報取得部と、前記情報取得部が前記他の装置から取得した認証許可情報が自装置で管理している認証許可情報と一致していれば、自装置で管理している認証情報を用いて前記他の装置との間の認証処理を実行する認証部と、を備える、情報処理装置が提供される。【選択図】図１Ａ
2015194947.tif 000002
【特許請求の範囲】
【請求項１】
他の装置で入力された認証許可情報を該他の装置から取得する情報取得部と、
前記情報取得部が前記他の装置から取得した認証許可情報が自装置で管理している認証許可情報と一致していれば、自装置で管理している認証情報を用いて前記他の装置との間の認証処理を実行する認証部と、
を備える、情報処理装置。
【請求項２】
前記情報取得部が取得する前記認証許可情報は、知識認証による情報である、請求項１に記載の情報処理装置。
【請求項３】
前記知識認証による情報は、コード入力に基づき得られる情報である、請求項２に記載の情報処理装置。
【請求項４】
前記知識認証による情報は、パターン入力に基づき得られる情報である、請求項２に記載の情報処理装置。
【請求項５】
前記情報取得部が取得する前記認証許可情報は、生体情報である、請求項１に記載の情報処理装置。
【請求項６】
前記認証部は、公開鍵暗号方式で前記他の装置との間の認証処理を実行する、請求項１に記載の情報処理装置。
【請求項７】
前記認証部は、パスワード認証方式で前記他の装置との間の認証処理を実行する、請求項１に記載の情報処理装置。
【請求項８】
前記他の装置で入力させる前記認証許可情報の種類を指定する入力指定部をさらに備える、請求項１に記載の情報処理装置。
【請求項９】
前記入力指定部は、前記他の装置の内容に応じて前記他の装置で入力させる前記認証許可情報の種類を指定する、請求項８に記載の情報処理装置。
【請求項１０】
入力された認証許可情報を他の装置へ送信する情報送信部と、
前記他の装置で管理されている認証情報に基づいて前記他の装置との間の認証処理を実行する認証部と、
を備える、情報処理装置。
【請求項１１】
前記入力された前記認証許可情報は、知識認証による情報である、請求項１０に記載の情報処理装置。
【請求項１２】
前記知識認証による情報は、コード入力に基づき得られる情報である、請求項１１に記載の情報処理装置。
【請求項１３】
前記知識認証による情報は、パターン入力に基づき得られる情報である、請求項１１に記載の情報処理装置。
【請求項１４】
前記入力された前記認証許可情報は、生体情報である、請求項１０に記載の情報処理装置。
【請求項１５】
前記認証部は、公開鍵暗号方式で前記他の装置との間の認証処理を実行する、請求項１０に記載の情報処理装置。
【請求項１６】
前記認証部は、パスワード認証方式で前記他の装置との間の認証処理を実行する、請求項１０に記載の情報処理装置。
【請求項１７】
前記認証許可情報を入力させる入力部を備える、請求項１０に記載の情報処理装置。
【請求項１８】
前記入力部で入力させる前記認証許可情報の種類は前記他の装置から指定される、請求項１７に記載の情報処理装置。
【請求項１９】
コンピュータに、
他の装置で入力された認証許可情報を該他の装置から取得することと、
前記他の装置から取得された認証許可情報が自コンピュータで管理している認証許可情報と一致していれば、自コンピュータで管理している鍵情報を用いて前記他の装置との間の認証処理を実行することと、
を実行させる、コンピュータプログラム。
【請求項２０】
コンピュータに、
入力された認証許可情報を他の装置へ送信することと、
前記他の装置で管理されている認証情報を用いて前記他の装置との間の認証処理を実行することと、
を実行させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置及びコンピュータプログラムに関する。
【背景技術】
【０００２】
個人を認証する方法は、知識による認証、所有物による認証、生体情報による認証の３種類に分類することができる。知識による認証には、例えばパスワードによる認証が含まれ、所有物による認証には、例えば磁気ストライプを備えた磁気カードや、ＩＣチップを備えたＩＣカードによる認証が含まれる。そして生体情報による認証には、指紋による認証、静脈による認証、虹彩による認証などが含まれる。
【０００３】
また所有物による認証には、鍵情報を含んだ鍵装置が、外部の別の認証対象装置との間で通信を行なうことで認証する方法がある。例えば特許文献１、２には、ＩＣカードに記録されているＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）を用いた本人認証技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−６２２８３号公報
【特許文献２】特開２００７−２７２３５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記技術は、いずれもＰＩＮをＩＣカードから読み出して、認証対象装置であるＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）側で照合するものである。しかし、鍵装置はＰＩＮに限らず様々な種類の認証用の情報を保持できるようにすることが望ましく、さらに鍵装置を用いた所有物認証の際に、認証対象装置への操作だけで認証対象装置と鍵装置との間で認証処理が実行されるようにすることが、ユーザの利便性のためにも望ましい。
【０００６】
そこで本開示では、認証用の情報を含んだ装置に対する操作を伴わずに、認証を行う先の認証対象装置への操作のみで認証処理を完結させることが可能な、新規かつ改良された情報処理装置及びコンピュータプログラムを提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、他の装置で入力された認証許可情報を該他の装置から取得する情報取得部と、前記情報取得部が前記他の装置から取得した認証許可情報が自装置で管理している認証許可情報と一致していれば、自装置で管理している認証情報を用いて前記他の装置との間の認証処理を実行する認証部と、を備える、情報処理装置が提供される。
【０００８】
また本開示によれば、入力された認証許可情報を他の装置へ送信する情報送信部と、前記他の装置で管理されている認証情報に基づいて前記他の装置との間の認証処理を実行する認証部と、を備える、情報処理装置が提供される。
【０００９】
また本開示によれば、コンピュータに、他の装置で入力された認証許可情報を該他の装置から取得することと、前記他の装置から取得された認証許可情報が自コンピュータで管理している認証許可情報と一致していれば、自コンピュータで管理している鍵情報を用いて前記他の装置との間の認証処理を実行することと、を実行させる、コンピュータプログラムが提供される。
【００１０】
また本開示によれば、コンピュータに、入力された認証許可情報を他の装置へ送信することと、前記他の装置で管理されている認証情報を用いて前記他の装置との間の認証処理を実行することと、を実行させる、コンピュータプログラムが提供される。
【発明の効果】
【００１１】
以上説明したように本開示によれば、認証用の情報を含んだ装置に対する操作を伴わずに、認証を行う先の認証対象装置への操作のみで認証処理を完結させることが可能な、新規かつ改良された情報処理装置及びコンピュータプログラムを提供することが出来る。
【００１２】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１３】
【図１Ａ】本開示の一実施形態にかかる情報処理システム１の全体構成例を示す説明図である。
【図１Ｂ】本開示の一実施形態にかかる情報処理システム１の全体構成例を示す説明図である。
【図２】本開示の一実施形態に係る携帯端末１００の機能構成例を示す説明図である。
【図３】記憶部１５０に格納される情報の一例を示す説明図である。
【図４】本開示の一実施形態に係る携帯端末１００に含まれる制御部１１０の機能構成例を示す説明図である。
【図５】本開示の一実施形態に係るＰＣ２００の機能構成例を示す説明図である。
【図６】本開示の一実施形態に係る携帯端末１００及びＰＣ２００の動作例を示すシーケンス図である。
【図７】本開示の一実施形態に係る携帯端末１００及びＰＣ２００の動作例を説明するための説明図である。
【図８】本開示の一実施形態に係る携帯端末１００及びＰＣ２００の動作例を説明するための説明図である。
【図９】本開示の一実施形態に係る携帯端末１００、ＰＣ２００及びサーバ装置３００の動作例を示すシーケンス図である。
【図１０】ハードウェア構成例を示す説明図である
【発明を実施するための形態】
【００１４】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１５】
なお、説明は以下の順序で行うものとする。
１．本開示の一実施形態
１．１．システム構成例
１．２．機能構成例
１．３．システム動作例
２．ハードウェア構成例
３．まとめ
【００１６】
＜１．本開示の一実施形態＞
［１．１．システム構成例］
まず、図面を参照しながら本開示の一実施形態にかかる情報処理システムの構成例を説明する。図１Ａは、本開示の一実施形態にかかる情報処理システム１の全体構成例を示す説明図である。以下、図１Ａを用いて本開示の一実施形態にかかる情報処理システム１の全体構成例について説明する。
【００１７】
図１Ａに示したように、本開示の一実施形態にかかる情報処理システム１は、携帯端末１００と、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）２００と、を含んで構成される。
【００１８】
本開示の一実施形態に係る情報処理システム１は、ＰＣ２００が提供するサービスをユーザが利用する際に、パスワード認証方式、公開鍵認証方式、共通鍵暗号方式、電子署名方式等によってその利用しようとするユーザの認証を行なうシステムである。従って、携帯端末１００はＰＣ２００が提供するサービスの利用時にＰＣ２００の認証を受ける装置の一例であり、ＰＣ２００は認証処理を実行する装置の一例である。携帯端末１００は、公開鍵認証方式でＰＣ２００の認証を受ける際には、公開鍵ｐｋ及び秘密鍵ｓｋからなる鍵のペアを生成および／または鍵のペアを保持する装置である。そして携帯端末１００は、ＰＣ２００が提供するサービスを利用する場合に、生成した鍵ペアの内、公開鍵ｐｋのみをＰＣ２００へ送信する。
【００１９】
携帯端末１００は、公開鍵認証方式でＰＣ２００の認証を受ける際には、１つだけでなく、複数の鍵ペアを生成し、保持することができる。携帯端末１００は、複数の鍵ペアを生成し、保持することで、認証を受けようとする複数のサービスに対して、それぞれ異なる公開鍵ｐｋを設定することが出来る。
【００２０】
ＰＣ２００は、パスワード認証方式、公開鍵認証方式、共通鍵暗号方式、電子署名方式によって認証を行なう装置である。ＰＣ２００は、例えば公開鍵認証方式で携帯端末１００を認証する場合、携帯端末１００で生成され、携帯端末１００から登録された公開鍵ｐｋを予め保持しておく。そしてＰＣ２００は、携帯端末１００から登録された公開鍵ｐｋと、携帯端末１００で生成された公開鍵ｐｋに対応する秘密鍵ｓｋを用いて生成された情報とを用いて、サービスを利用しようとするユーザの認証を行なう。すなわちＰＣ２００は、公開鍵ｐｋを使用して、ＰＣ２００から携帯端末１００に送信したチャレンジに対して携帯端末１００から取得したレスポンスを用いた認証を実行する。本実施形態では、公開鍵認証方式は特定のものに限られない。例えば、ＲＳＡ暗号を用いたものであってもよく、楕円曲線暗号を用いたものであってもよい。また詳細は後述するが、例えば特開２０１２−９８６９０号公報等で開示されている、多次多変数連立方程式に対する求解問題の困難性に安全性の根拠をおく公開鍵認証方式を用いても良い。
【００２１】
またＰＣ２００は、パスワード認証方式で携帯端末１００を認証する場合は、ＰＣ２００を使用するためのＩＤおよびパスワードを携帯端末１００から取得し、その取得したＩＤおよびパスワードで認証処理を実行する。
【００２２】
ＰＣ２００が提供するサービスは、例えばＰＣ２００へのログインやロック解除、ＰＣ２００にインストールされているアプリケーションの実行、ＰＣ２００上でのコンテンツ（例えば楽曲データ、静止画像データ、動画像データ、電子書籍データなど）の再生などを含んでいても良い。ＰＣ２００上でのコンテンツの再生処理には、例えば、音楽や動画の再生処理、画像の表示処理、電子書籍の再生処理などが含まれ得る。ＰＣ２００のユーザは、公開鍵認証方式でＰＣ２００の認証を受ける際には、携帯端末１００で公開鍵ｐｋ及び秘密鍵ｓｋからなる鍵のペアを生成して、ＰＣ２００に公開鍵ｐｋを登録することで、上述したような、ＰＣ２００へのログインやロック解除、ＰＣ２００にインストールされているアプリケーションの実行、ＰＣ２００上でのコンテンツの再生などに鍵を掛けることができうる。そしてＰＣ２００は、鍵を掛けているサービスが実行されようとする際には、そのサービスに対して設定された公開鍵に対応する秘密鍵ｓｋを有する携帯端末１００へ認証要求を送信し、携帯端末１００からの回答を用いて、そのサービスを実行する権限があるかどうかを判断する。
【００２３】
携帯端末１００は、例えばスマートフォン、タブレット型端末、携帯電話、ＰＨＳのような機器であってもよく、腕時計型、リストバンド型、指輪型、メガネ型、ペンダント型、爪や皮膚などの人体への貼付型、その他のウェアラブルデバイス、キーホルダー型の機器等であってもよい。携帯端末１００は、いずれの形態であっても、ユーザＩＤ及びパスワード、または公開鍵ｐｋ及び秘密鍵ｓｋからなる鍵ペアを生成または保持し、ＰＣ２００との間で通信を行なうことができるものであれば良い。ＰＣ２００は、例えばテレビ、スマートフォン、タブレット型端末、メガネ型ウェアラブルデバイス、カメラ、カムコーダー、ハードディスクレコーダー、ゲーム機等であってもよい。ＰＣ２００は、いずれの形態であっても、公開鍵ｐｋを保持し、携帯端末１００との間で通信を行なうことができるものであれば良い。
【００２４】
携帯端末１００とＰＣ２００との間の通信は、有線通信であってもよく、無線通信であってもよい。以下の説明では、特に断りがなければ、携帯端末１００とＰＣ２００との間の通信は無線通信であるとして説明する。なお、携帯端末１００とＰＣ２００との間の無線通信は、例えば無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）、ＺｉｇＢｅｅ（登録商標）、ＮＦＣ（Ｎｅａｒ  ｆｉｅｌｄ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）等が用いられても良い。
【００２５】
本実施形態では、携帯端末１００とＰＣ２００との間で認証処理を実行する際に、認証を要求する側であるＰＣ２００で入力された情報と、携帯端末１００が保持する情報とが一致していれば、携帯端末１００とＰＣ２００との間で認証処理が自動的に行われる。以下、ＰＣ２００で入力された情報との照合対象となる、携帯端末１００が保持する情報を「認証許可情報」とも称する。すなわち、携帯端末１００とＰＣ２００との間で認証処理を実行する際に、ユーザは、これから使用しようとするＰＣ２００へ情報を入力するだけで、携帯端末１００への操作を要せずに、携帯端末１００とＰＣ２００との間で認証処理を実行させることが出来る。従って、本開示の一実施形態に係る情報処理システム１は、携帯端末１００とＰＣ２００との間で認証処理の際のユーザの利便性を向上させることが可能となる。なお本実施形態では、認証許可情報は、知識認証による情報であってもよく、生体認証のための情報であってもよい。知識認証による情報としては、例えば複数桁の数字で構成されるＰＩＮや、パターン情報等がある。また生体認証のための情報としては、指紋情報、静脈情報、顔情報等がある。
【００２６】
以上、図１Ａを用いて本開示の一実施形態にかかる情報処理システム１の全体構成例について説明した。なお、本開示の一実施形態にかかる情報処理システム１は、図１Ａに示した構成に限られない。
【００２７】
図１Ｂは、本開示の一実施形態にかかる情報処理システム１の全体構成例を示す説明図である。以下、図１Ｂを用いて本開示の一実施形態にかかる情報処理システム１の全体構成例について説明する。
【００２８】
図１Ｂに示したように、本開示の一実施形態にかかる情報処理システム１は、携帯端末１００と、ＰＣ２００と、サーバ装置３００と、を含んで構成される。図１Ｂに示した構成は、図１Ａに示した構成から、サーバ装置３００が追加されている。本実施形態では、サーバ装置３００は、ＰＣ２００のユーザに、ＰＣ２００で実行されるＷｅｂブラウザにＩＤ及びパスワードを入力させることでユーザを認証し、認証したユーザに向けてインターネット上でサービスを提供するＷｅｂサーバである。
【００２９】
サーバ装置３００が提供するサービス（Ｗｅｂサービス）には、例えば、ＳＮＳ（ソーシャル・ネットワーキング・サービスまたはソーシャル・ネットワーキング・システム）、Ｗｅｂメールサービス、ネットバンキングサービスなどがある。
【００３０】
携帯端末１００は、上述の実施例と同様に、公開鍵ｐｋと秘密鍵ｓｋとからなる鍵ペアを生成する。そして携帯端末１００から、ＰＣ２００からの要求に応じ、生成した公開鍵ｐｋをＰＣ２００に提供する。そしてＰＣ２００は、携帯端末１００から取得した公開鍵ｐｋを、サーバ装置３００での認証のためにサーバ装置３００へ提供する。
【００３１】
そしてサーバ装置３００は、ＰＣ２００から送信されるＩＤ及びパスワードを用いた認証の他に、公開鍵ｐｋを使用して、サーバ装置３００からＰＣ２００を経由して携帯端末１００に送信されたチャレンジに対してＰＣ２００から送信される、ＰＣ２００が携帯端末１００から取得したレスポンスを用いた認証を実行する。
【００３２】
またサーバ装置３００は、ユーザに認証させる際に、ＩＤ及びパスワードを用いた認証と、チャレンジに対するレスポンスを用いた認証とを選択させる画面をＰＣ２００に表示させる。そしてサーバ装置３００は、その選択結果に応じた画面をＰＣ２００に表示させる。サーバ装置３００は、このように認証方式を、Ｗｅｂサイトごとに選択させることにより、ＰＣ２００で実行されるＷｅｂブラウザに鍵を記憶させる必要がなく、またＷｅｂサイトごとに、ＩＤ及びパスワードを用いた認証と、チャレンジに対するレスポンスを用いた認証とを切り替えることができる。
【００３３】
本実施形態では、携帯端末１００とサーバ装置３００との間で認証処理を実行する際に、サーバ装置３００が提供するサービスを利用するＰＣ２００で入力された情報と、携帯端末１００が保持する認証許可情報とが一致していれば、携帯端末１００とサーバ装置３００との間で認証処理が自動的に行われる。すなわち、携帯端末１００とサーバ装置３００との間で認証処理を実行する際に、ユーザは、これから使用しようとするＰＣ２００へ情報を入力するだけで、携帯端末１００への操作を要せずに、携帯端末１００とサーバ装置３００との間で認証処理を実行させることが出来る。従って、本開示の一実施形態に係る情報処理システム１は、携帯端末１００とサーバ装置３００との間で認証処理の際のユーザの利便性を向上させることが可能となる。
【００３４】
［１．２．機能構成例］
以上、図１Ｂを用いて本開示の一実施形態にかかる情報処理システム１の全体構成例について説明した。次に、本開示の一実施形態に係る携帯端末１００の機能構成例について説明する。
【００３５】
図２は、本開示の一実施形態に係る携帯端末１００の機能構成例を示す説明図である。以下、図２を用いて本開示の一実施形態に係る携帯端末１００の機能構成例について説明する。
【００３６】
図２に示した携帯端末１００は、本開示の情報処理装置の一例であり、例えばスマートフォン、タブレット型端末、携帯電話、ＰＨＳのような機器であってもよく、腕時計型、リストバンド型、指輪型、メガネ型その他のウェアラブルデバイス、キーホルダー型の機器等の装置であってもよい。
【００３７】
図２に示したように、本開示の一実施形態に係る携帯端末１００は、制御部１１０と、入力部１２０と、出力部１３０と、通信部１４０と、記憶部１５０と、センサ部１６０と、を含んで構成される。
【００３８】
制御部１１０は、携帯端末１００の動作を制御する。すなわち、図１に示した携帯端末１００の各構成要素は、制御部１１０の制御により動作する。制御部１１０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、不揮発性メモリ部、インターフェース部を備えたマイクロコンピュータにより構成され、本実施形態の全体を制御する制御部として機能し得る。なお、制御部１１０の詳細な機能構成例については後述する。
【００３９】
入力部１２０は、ユーザの入力操作を受け付ける入力デバイスである。入力部１２０を構成するものとしては、例えばタッチパネル、キーボード、電源ボタン、操作ボタン、マイク等があり得る。
【００４０】
出力部１３０は、携帯端末１００で処理された情報を出力する出力デバイスである。出力部１３０を構成するものとしては、例えば液晶ディスプレイ、有機ＥＬディスプレイ、スピーカ、ＬＥＤインジケータ、バイブレータ等があり得る。出力部１３０からの出力内容は、例えば制御部１１０によって生成され得る。
【００４１】
通信部１４０は、外部機器との間でデータの送受信を行う。外部機器としては、コンピュータ装置、スマートフォン、スマートウォッチ、ネットワークサーバ装置などが想定される。通信部１４０は、無線ＬＡＮ、ブルートゥース（登録商標）などの方式で、例えばネットワークアクセスポイントに対する近距離無線通信を介してネットワーク通信を行う構成としても良いし、対応する通信機能を備えた外部機器との間で直接無線通信を行う構成としても良い。通信部１４０は、外部機器との間の認証処理に関する情報を送受信する。なお通信部１４０は、外部機器との間の認証処理に関する情報の他にも、例えば動画コンテンツ、静止画コンテンツ、電子書籍等のデータ、携帯端末１００で生成された画像データ、テキストデータ、表計算データ等のコンピュータユースのデータ、ゲーム画像など、表示対象となるあらゆるデータを通信対象とし得る。
【００４２】
記憶部１５０は、例えばＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、不揮発性メモリ部等で構成され得る。記憶部１５０は、制御部１１０が携帯端末１００の制御に用いる情報や、携帯端末１００で生成された画像データ、テキストデータ、表計算データ等のコンピュータユースのデータ、携帯端末１００で実行されるアプリケーションのデータ等を格納する。また記憶部１５０は、ＰＣ２００の認証を受ける際に必要となる情報、例えば、ＩＤ、パスワード、秘密鍵等を格納する。制御部１１０が生成した秘密鍵が格納される記憶部１５０の領域は、耐タンパ性を有することが望ましい。またＩＤ、パスワード、秘密鍵等が格納される記憶部１５０の領域だけでなく、記憶部１５０全体や、制御部１１０や、また携帯端末１００の全体についても耐タンパ性を有していても良い。
【００４３】
図３は、記憶部１５０に格納される情報の一例を示す説明図である。図３には、記憶部１５０に格納される情報の一例として、ユーザＩＤ、ＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）、サーバ装置３００が提供するサービスを使用するためのＩＤ及びパスワード、公開鍵認証方式で認証を受ける際の公開鍵ｐｋ及び秘密鍵ｓｋの組み合わせが示されている。もちろん、記憶部１５０にはこれらの全ての情報が格納される必要はない。
【００４４】
記憶部１５０に格納されるＰＩＮは、認証を要求するＰＣ２００で入力される複数桁の数字からなるコードとの比較対象となる。記憶部１５０に格納されるＰＩＮと、ＰＣ２００で入力されるコードとが一致すれば、携帯端末１００は、記憶部１５０に格納される情報を使用して、ＰＣ２００との間での認証処理を自動的に実行する。
【００４５】
なお、認証を要求するＰＣ２００で入力されるのは複数桁の数字からなるコードに限られず、携帯端末１００においてＰＣ２００で入力される情報との比較対象はＰＩＮに限られない。例えば携帯端末１００は、ＰＣ２００の画面上の複数の領域の中の複数の箇所を、ユーザが任意の順序でなぞっていくことにより得られるパターン情報が、予め携帯端末１００で保持しているパターン情報と一致しているかどうかを、ＰＣ２００との間での認証処理を自動的に実行するトリガとしてもよい。また例えば携帯端末１００は、ＰＣ２００で認識した指紋、静脈、虹彩、顔等の生体情報が、予め携帯端末１００で保持しているこれらの生体情報と一致しているかどうかを、ＰＣ２００との間での認証処理を自動的に実行するトリガとしてもよい。また例えば携帯端末１００は、ＰＣ２００で認識したユーザのジェスチャが、予め携帯端末１００で保持しているジェスチャと一致しているかどうかを、ＰＣ２００との間での認証処理を自動的に実行するトリガとしてもよい。
【００４６】
記憶部１５０に格納される秘密鍵ｓｋは１つだけとは限らず、複数格納され得る。そして記憶部１５０に格納される秘密鍵ｓｋについて、それぞれ利用可能状態と利用不可状態が設定され得る。さらに、秘密鍵ｓｋが利用可能状態にある場合、その秘密鍵ｓｋを使用した認証処理を自動で実行するか否かが設定され得る。秘密鍵ｓｋが利用可能状態にあり、かつその秘密鍵ｓｋを使用した認証処理を自動で実行する設定になっている場合は、携帯端末１００は、ＰＣ２００からのチャレンジに対してユーザへの確認無しに自動でその秘密鍵ｓｋを使用したレスポンスを生成し、ＰＣ２００へレスポンスを返信する。
【００４７】
センサ部１６０は、携帯端末１００の動きを検出するセンサである。センサ部１６０は、例えば加速度センサ、重力センサ、ジャイロセンサ、照度センサ、線形加速度センサ、地磁気センサ、近接センサ、回転ベクトルセンサ等のセンサで構成され得る。またセンサ部１６０は、例えば現在位置を取得するセンサ、例えばＧＰＳモジュールで構成され得る。センサ部１６０のセンシングによって得られるセンサデータは、制御部１１０で取得される。
【００４８】
以上、図２を用いて本開示の一実施形態に係る携帯端末１００の機能構成例について説明した。続いて、本開示の一実施形態に係る携帯端末１００に含まれる制御部１１０の機能構成例について説明する。
【００４９】
図４は、本開示の一実施形態に係る携帯端末１００に含まれる制御部１１０の機能構成例を示す説明図である。以下、図４を用いて本開示の一実施形態に係る携帯端末１００に含まれる制御部１１０の機能構成例について説明する。
【００５０】
図４に示したように、制御部１１０は、情報取得部１１１と、判定部１１２と、認証処理部１１３と、入力指定部１１４と、を含んで構成される。
【００５１】
情報取得部１１１は、ＰＣ２００から送信され、通信部１４０が受信した情報を取得する。また情報取得部１１１は、記憶部１５０に格納されている情報を取得する。情報取得部１１１が取得する情報には、例えば、記憶部１５０に格納されている認証許可情報、ＰＣ２００で入力された、記憶部１５０に格納されている認証許可情報との比較対象となる情報（コード、パターン情報、生体情報等）、記憶部１５０に格納されているユーザＩＤ及びパスワードや秘密鍵等の認証情報などが含まれ得る。
【００５２】
判定部１１２は、記憶部１５０に格納されている認証許可情報と、ＰＣ２００で入力された、記憶部１５０に格納されている認証許可情報との比較対象となる情報との比較処理を実行し、両者が一致しているかどうか判定する。記憶部１５０に格納されている認証許可情報と、ＰＣ２００で入力された情報とが一致していれば、携帯端末１００は、認証処理部１１３によるＰＣ２００との間の認証処理の段階に移行する。一方、記憶部１５０に格納されている認証許可情報と、ＰＣ２００で入力された情報が一致していなければ、携帯端末１００は、認証処理部１１３によるＰＣ２００との間の認証処理の段階に移行しない。判定部１１２は、２つの情報の比較結果を、通信部１４０からＰＣ２００へ送信しても良い。
【００５３】
認証処理部１１３は、ＰＣ２００から認証要求が送信されてきた際に、記憶部１５０に記憶されている情報（ＩＤおよびパスワード、または秘密鍵ｓｋ）を用いてＰＣ２００との間の認証処理を実行する。パスワード認証方式でＰＣ２００の認証を受ける場合は、認証処理部１１３は、記憶部１５０に格納されている認証許可情報と、ＰＣ２００で入力された情報とが一致していれば、ＰＣ２００に対してパスワード認証方式で認証を受ける旨を、通信部１４０を介してＰＣ２００へ送信する。そして認証処理部１１３は、ＰＣ２００からの認証要求に対し、記憶部１５０に記憶されているＩＤおよびパスワードを、通信部１４０を介してＰＣ２００へ送信する。なおパスワード認証方式でＰＣ２００の認証を受ける場合は、認証処理部１１３は、記憶部１５０に格納されている認証許可情報と、ＰＣ２００で入力された情報とが一致していれば、ＰＣ２００に対してパスワード認証方式で認証を受ける旨をＰＣ２００へ送るのではなく、直接、記憶部１５０に記憶されているＩＤおよびパスワードを、通信部１４０を介してＰＣ２００へ送信してもよい。
【００５４】
また公開鍵認証方式でＰＣ２００の認証を受ける場合は、認証処理部１１３は、記憶部１５０に格納されている認証許可情報と、ＰＣ２００で入力された情報とが一致していれば、ＰＣ２００に対して公開鍵認証方式で認証を受ける旨を、通信部１４０を介してＰＣ２００へ送信する。そして認証処理部１１３は、ＰＣ２００からの認証要求に対する回答を、秘密鍵ｓｋを用いて生成する処理を実行する。認証処理部１１３が生成した回答は、通信部１４０からＰＣ２００へ送信される。ＰＣ２００では、認証処理部１１３が生成した回答が正しいものかどうか否かによって、携帯端末１００を認証する処理が実行される。
【００５５】
本実施形態では、記憶部１５０に格納されている認証許可情報と、ＰＣ２００で入力された情報が一致していると判定部１１２が判断した場合に、認証処理部１１３はＰＣ２００との間の認証処理を自動的に実行する。すなわち、ＰＣ２００で入力された情報が記憶部１５０に格納されている認証許可情報と一致していれば、ユーザは携帯端末１００への操作を要せずに、ＰＣ２００との間の認証処理を携帯端末１００に自動的に実行させることが出来る。
【００５６】
入力指定部１１４は、認証許可情報をＰＣ２００で入力させる際に、その入力させる認証許可情報の内容をＰＣ２００に対して指定する。例えば携帯端末１００が認証許可情報としてＰＩＮ及びパターン情報を有している場合、入力指定部１１４は、ＰＩＮまたはパターン情報のどちらを使用するかをＰＣ２００に対して指定する。
【００５７】
本開示の一実施形態に係る情報処理システム１は、例えば携帯端末１００とＰＣ２００との間での一連の認証処理が実行される際に、携帯端末１００とＰＣ２００との間で通信（初期通信）を実行させて、携帯端末１００とＰＣ２００との間で情報を交換させてもよい。初期通信時に交換される情報には、例えば携帯端末１００を一意に識別する情報、ＰＣ２００の種類を識別する情報、携帯端末１００が有する認証許可情報の種類の情報、ＰＣ２００で入力可能な認証許可情報の種類の情報等が含まれていても良い。携帯端末１００とＰＣ２００との間で初期通信を実行させて情報を交換させることで、例えばＰＣ２００ではどの携帯端末１００が認証を受けようとしているのか、また携帯端末１００はどのような種類の認証許可情報を有しているかを知ることができ、携帯端末１００ではＰＣ２００はどのような種類の認証許可情報が入力できるのかを知ることができる。
【００５８】
そして携帯端末１００とＰＣ２００との間で認証許可情報に関する情報を交換させることで、入力指定部１１４は、ユーザにＰＣ２００で入力させる認証許可情報としてどの認証許可情報を使用するかを指定することができる。なお入力指定部１１４は、どの認証許可情報を使用するかを指定する際には、例えば予め設定される優先度に基づいて指定してもよく、認証を受けようとする装置の種類に応じて指定してもよい。例えば認証を受けようとする装置がＰＣ２００のようなキーボード等の入力デバイスを有する装置であれば、入力指定部１１４は、認証許可情報としてＰＩＮを指定し、タブレット型の携帯端末などのようにキーボード等の入力デバイスを有さない装置であれば、入力指定部１１４は、認証許可情報として文字の入力を伴わないもの、例えばパターン情報や生体情報を指定してもよい。また例えば認証を受けようとする装置に生体情報を入力できるデバイスが備わっていることが初期通信で解れば、入力指定部１１４は、認証許可情報として生体情報を入力させるようにＰＣ２００に指示しても良い。
【００５９】
本開示の一実施形態に係る携帯端末１００は、かかる構成を有することで、ＰＣ２００との間の認証処理を自動で実行することが出来る。そして本開示の一実施形態に係る携帯端末１００は、ＰＣ２００で入力された情報と、記憶部１５０に格納されている認証許可情報とが一致していれば、ＰＣ２００との間の認証処理を自動で実行することで、認証時の安全性を担保しつつ、ユーザの利便性を向上させることが可能となる。
【００６０】
以上、本開示の一実施形態に係る携帯端末１００に含まれる制御部１１０の機能構成例について説明した。続いて、本開示の一実施形態に係るＰＣ２００の機能構成例について説明する。
【００６１】
図５は、本開示の一実施形態に係るＰＣ２００の機能構成例を示す説明図である。以下、図５を用いて本開示の一実施形態に係るＰＣ２００の機能構成例について説明する。
【００６２】
図５に示したように、本開示の一実施形態に係るＰＣ２００は、入力部２１０と、出力部２２０と、通信部２３０と、制御部２４０と、を含んで構成される。
【００６３】
入力部２１０は、ＰＣ２００への情報の入力を受け付ける。入力部２１０が受け付ける情報は、文字情報、パターン情報、生体情報等が含まれ得る。入力部２１０は、例えばキーボード、マウス、タッチパネル、指紋センサ、静脈センサ、カメラ等で構成され得る。入力部２１０が受け付けた情報は、制御部２４０で適宜処理されて、出力部２２０から出力されたり、通信部２３０によって送信されたりする。本実施形態では、入力部２１０はユーザに認証許可情報を入力させるための入力デバイスとして機能し得る。
【００６４】
出力部２２０は、ＰＣ２００で処理された情報を出力する出力デバイスである。出力部２２０を構成するものとしては、例えば液晶ディスプレイ、有機ＥＬディスプレイ、スピーカ、ＬＥＤインジケータ、バイブレータ等があり得る。出力部２２０からの出力内容は、例えば制御部２４０によって生成され得る。
【００６５】
通信部２３０は、外部機器、例えば携帯端末１００との間でデータの送受信を行う。通信部２３０は、無線ＬＡＮ、ブルートゥース（登録商標）などの方式で、例えばネットワークアクセスポイントに対する近距離無線通信を介してネットワーク通信を行う構成としても良いし、対応する通信機能を備えた外部機器との間で直接無線通信を行う構成としても良い。
【００６６】
制御部２４０は、ＰＣ２００の動作を制御する。すなわち、図５に示したＰＣ２００の各構成要素は、制御部２４０の制御により動作する。制御部２４０は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、不揮発性メモリ部、インターフェース部を備えたマイクロコンピュータにより構成され、本実施形態の全体を制御する制御部として機能し得る。
【００６７】
ＰＣ２００は、携帯端末１００を用いた認証処理をユーザに実行させる際に、携帯端末１００に格納されている認証許可情報と照合される情報をユーザに入力させる。ＰＣ２００は、入力させた情報を通信部２３０から携帯端末１００へ送信する。ＰＣ２００が入力させた情報が携帯端末１００に格納されている認証許可情報と一致していれば、ＰＣ２００は、携帯端末１００との間で認証処理を実行する。ＰＣ２００と携帯端末１００との間の認証処理は制御部２４０が実行する。従って制御部２４０は本開示の認証部の一例として機能し得る。
【００６８】
本開示の一実施形態に係るＰＣ２００は、かかる構成を有することで、携帯端末１００との間の認証処理を自動で実行することが出来る。そして本開示の一実施形態に係るＰＣ２００は、ユーザに入力させた情報と、携帯端末１００に格納されている認証許可情報とが一致していれば、携帯端末１００との間の認証処理を自動で実行することで、認証時の安全性を担保しつつ、ユーザの利便性を向上させることが可能となる。
【００６９】
以上、図５を用いて本開示の一実施形態に係るＰＣ２００の機能構成例について説明した。続いて、本開示の一実施形態に係る情報処理システム１の動作例について説明する。
【００７０】
［１．３．システム動作例］
図６は、本開示の一実施形態に係る携帯端末１００及びＰＣ２００の動作例を示すシーケンス図である。図６に示したシーケンス図は、携帯端末１００とＰＣ２００との間で認証処理が行われる場合の動作例である。以下、図６を用いて本開示の一実施形態に係る情報処理システム１の動作例について説明する。
【００７１】
携帯端末１００とＰＣ２００との間で認証処理が行われる際には、ＰＣ２００は、まず認証許可情報をユーザに入力させる（ステップＳ１０１）。認証許可情報がコードやパターン情報である場合、ＰＣ２００は、例えば、ユーザの操作に応じて、または携帯端末１００がＰＣ２００の通信可能範囲に入ってきたことを検出すると、認証許可情報をユーザに入力させる画面を出力部２２０へ出力する。また認証許可情報が生体情報である場合、ＰＣ２００は、生体情報をユーザに入力させることを促す画面を出力部２２０へ出力する。
【００７２】
ＰＣ２００は、上記ステップＳ１０１で認証許可情報をユーザに入力させると、その入力させた認証許可情報を携帯端末１００へ送信する（ステップＳ１０２）。このステップＳ１０２の送信処理は通信部２３０が実行する。
【００７３】
図７は、本開示の一実施形態に係る携帯端末１００及びＰＣ２００の動作例を説明するための説明図である。図７は、ＰＣ２００にログインするために認証許可情報を入力させる画面をＰＣ２００に表示させている状態を示しており、また、ＰＣ２００に入力された認証許可情報を携帯端末１００に送信した状態を示している。図７の例では、認証許可情報として４桁のコードを入力させる画面をＰＣ２００に表示させている。この４桁のコードは、ＰＣ２００にログインするためのものではなく、携帯端末１００が保持している、ＰＣ２００にログインするための認証情報を使用するためのものである。
【００７４】
携帯端末１００は、ＰＣ２００から認証許可情報を受信すると、記憶部１５０に格納されている認証許可情報と、ＰＣ２００から受信した認証許可情報とを比較する（ステップＳ１０３）。このステップＳ１０３の比較処理は、判定部１１２が実行する。そして携帯端末１００は、記憶部１５０に格納されている認証許可情報と、ＰＣ２００から受信した認証許可情報とを比較し、両方の情報が一致していれば、携帯端末１００は、ＰＣ２００との間の認証処理を実行する（ステップＳ１０４）。
【００７５】
上記ステップＳ１０４の認証処理の具体例を挙げる。例えば、携帯端末１００は、パスワード認証方式でＰＣ２００の認証を受ける場合は、記憶部１５０に格納されている認証許可情報と、ＰＣ２００で入力された情報とが一致していれば、ＰＣ２００に対してパスワード認証方式で認証を受ける旨を、通信部１４０を介してＰＣ２００へ送信する。そして携帯端末１００は、ＰＣ２００からの認証要求に対し、記憶部１５０に記憶されているＩＤおよびパスワードを、通信部１４０を介してＰＣ２００へ送信する。なおパスワード認証方式でＰＣ２００の認証を受ける場合は、携帯端末１００は、記憶部１５０に格納されている認証許可情報と、ＰＣ２００で入力された情報とが一致していれば、ＰＣ２００に対してパスワード認証方式で認証を受ける旨をＰＣ２００へ送るのではなく、直接、記憶部１５０に記憶されているＩＤおよびパスワードを、通信部１４０を介してＰＣ２００へ送信してもよい。
【００７６】
上記ステップＳ１０４の認証処理の別の具体例を挙げる。例えば、携帯端末１００は、公開鍵認証方式でＰＣ２００の認証を受ける場合は、記憶部１５０に格納されている認証許可情報と、ＰＣ２００で入力された情報とが一致していれば、ＰＣ２００に対して公開鍵認証方式で認証を受ける旨を、通信部１４０を介してＰＣ２００へ送信する。そして携帯端末１００は、ＰＣ２００からの認証要求に対する回答を、秘密鍵ｓｋを用いて生成する処理を実行する。携帯端末１００が生成した回答は、通信部１４０からＰＣ２００へ送信される。ＰＣ２００では、携帯端末１００が生成した回答が正しいものかどうか否かによって、携帯端末１００を認証する処理が実行される。
【００７７】
なお本開示の一実施形態に係る情報処理システム１は、上記ステップＳ１０１で認証許可情報をＰＣ２００でユーザに入力させる前に、携帯端末１００とＰＣ２００との間で通信（初期通信）を実行させて、携帯端末１００とＰＣ２００との間で情報を交換させてもよい。初期通信時に交換される情報には、例えば携帯端末１００を一意に識別する情報、携帯端末１００が有する認証許可情報の種類の情報、ＰＣ２００で入力可能な認証許可情報の種類の情報等が含まれていても良い。携帯端末１００とＰＣ２００との間で初期通信を実行させて情報を交換させることで、例えばＰＣ２００ではどの携帯端末１００が認証を受けようとしているのか、また携帯端末１００はどのような種類の認証許可情報を有しているかを知ることができ、携帯端末１００ではＰＣ２００はどのような種類の認証許可情報が入力出来るのかを知ることができる。そして携帯端末１００とＰＣ２００との間で認証許可情報に関する情報を交換させることで、本開示の一実施形態に係る情報処理システム１は、ユーザに入力させる認証許可情報を携帯端末１００から指定したり、またＰＣ２００が指定したりすることができる。
【００７８】
図８は、本開示の一実施形態に係る携帯端末１００及びＰＣ２００の動作例を説明するための説明図である。図８は、ＰＣ２００から送信された認証許可情報と、携帯端末１００の記憶部１５０に格納されている認証許可情報とを携帯端末１００で比較し、その比較結果をＰＣ２００に送信した状態を示している。図８の例では、２つの認証許可情報が一致しており、ＰＣ２００は、携帯端末１００を認証してログイン処理を実行する旨を画面に表示している。
【００７９】
携帯端末１００とＰＣ２００との間の認証処理がパスワード認証方式によるものであれば、ステップＳ１０４で、携帯端末１００は記憶部１５０に格納されている、ＰＣ２００のユーザＩＤ及びパスワードをＰＣ２００に送信する。ＰＣ２００は、携帯端末１００から送信されたユーザＩＤ及びパスワードを用いて認証処理を実行する。ＰＣ２００は、携帯端末１００から送信されたユーザＩＤ及びパスワードが正しい組み合わせであれば、ＰＣ２００のログイン処理を完了させて、ＰＣ２００を使用出来る状態に移行させる。
【００８０】
また、携帯端末１００とＰＣ２００との間の認証処理が公開鍵認証方式によるものであれば、ステップＳ１０４で、携帯端末１００とＰＣ２００との間のチャレンジアンドレスポンス認証が実行される。携帯端末１００は、まずＰＣ２００へ、認証許可情報が一致した旨を送信し、ＰＣ２００は、その認証許可情報が一致した旨の受信に応じて、携帯端末１００が保持する秘密鍵に対応した公開鍵でチャレンジを生成し、そのチャレンジを携帯端末１００に送信する。そして携帯端末１００は、ＰＣ２００から受信したチャレンジに対するレスポンスを、記憶部１５０に格納されている秘密鍵で生成し、ＰＣ２００へ返信する。ＰＣ２００は、携帯端末１００から受信したレスポンスを検証して、公開鍵に対応する秘密鍵で生成したものであれば、携帯端末１００のユーザがＰＣ２００の使用権限を有しているものと判断し、ＰＣ２００のログイン処理を完了させて、ＰＣ２００を使用出来る状態に移行させる。
【００８１】
なお、上記ステップＳ１０３の比較処理の結果、記憶部１５０に格納されている認証許可情報と、ＰＣ２００から受信した認証許可情報とが一致していなければ、携帯端末１００は、両者が一致していない旨をＰＣ２００に送信しても良い。そしてＰＣ２００は、入力させた認証許可情報と、携帯端末１００に格納されている認証許可情報とが一致していなかった場合は、その旨を出力部２２０に出力して、ユーザに認証許可情報を再度入力させても良い。
【００８２】
本開示の一実施形態に係る携帯端末１００及びＰＣ２００は、上述した動作を実行することで、携帯端末１００とＰＣ２００との間の認証処理を自動で実行することが出来る。本開示の一実施形態に係る携帯端末１００及びＰＣ２００は、上述した動作を実行することで、ユーザにＰＣ２００へ入力させた情報と、携帯端末１００に格納されている認証許可情報とが一致していれば、携帯端末１００とＰＣ２００との間の認証処理を自動で実行することにより、認証時の安全性を担保しつつ、ユーザの利便性を向上させることが可能となる。
【００８３】
なお、ＰＣ２００がユーザに入力させた認証許可情報と、携帯端末１００に格納されている認証許可情報との不一致が所定の回数連続して続いた場合は、携帯端末１００は、記憶部１５０に格納されている認証情報にロックを掛けても良い。なお携帯端末１００は、認証情報にロックを掛けた場合、所定の時間が経過するとそのロックを自動的に解除してもよく、また、ロック解除用の情報が携帯端末１００またはＰＣ２００で入力されると、そのロックを解除してもよい。
【００８４】
以上、図６を用いて本開示の一実施形態に係る情報処理システム１の動作例について説明した。続いて、別の動作例について説明する。
【００８５】
図９は、本開示の一実施形態に係る携帯端末１００、ＰＣ２００及びサーバ装置３００の動作例を示すシーケンス図である。図９に示したシーケンス図は、携帯端末１００とサーバ装置３００との間で認証処理が行われる場合の動作例である。以下、図９を用いて本開示の一実施形態に係る情報処理システム１の動作例について説明する。
【００８６】
図６に示したシーケンス図の例と同様に、ＰＣ２００は、まず認証許可情報をユーザに入力させる（ステップＳ１０１）。ＰＣ２００は、上記ステップＳ１０１で認証許可情報をユーザに入力させると、その入力させた認証許可情報を携帯端末１００へ送信する（ステップＳ１０２）。
【００８７】
携帯端末１００は、ＰＣ２００から認証許可情報を受信すると、記憶部１５０に格納されている認証許可情報と、ＰＣ２００から受信した認証許可情報とを比較する（ステップＳ１０３）。そして携帯端末１００は、記憶部１５０に格納されている認証許可情報と、ＰＣ２００から受信した認証許可情報とを比較し、両方の情報が一致していれば、携帯端末１００は、サーバ装置３００との間の認証処理を実行する（ステップＳ１０５）。
【００８８】
上記ステップＳ１０５の認証処理の具体例を挙げる。例えば、携帯端末１００は、パスワード認証方式でサーバ装置３００の認証を受ける場合は、記憶部１５０に格納されている認証許可情報と、ＰＣ２００で入力された情報とが一致していれば、ＰＣ２００に対してパスワード認証方式で認証を受ける旨の情報を、通信部１４０を介してＰＣ２００へ送信し、ＰＣ２００は携帯端末１００からのパスワード認証方式で認証を受ける旨の情報をサーバ装置３００へ転送する。そして携帯端末１００は、サーバ装置３００からの認証要求に対し、記憶部１５０に記憶されているＩＤおよびパスワードを、通信部１４０を介してＰＣ２００へ送信し、ＰＣ２００は携帯端末１００から送られたＩＤおよびパスワードをサーバ装置３００へ転送する。なおパスワード認証方式でＰＣ２００の認証を受ける場合は、携帯端末１００は、記憶部１５０に格納されている認証許可情報と、ＰＣ２００で入力された情報とが一致していれば、サーバ装置３００に対してパスワード認証方式で認証を受ける旨をサーバ装置３００へ送るのではなく、直接、記憶部１５０に記憶されているＩＤおよびパスワードを、通信部１４０及びＰＣ２００を介してサーバ装置３００へ送信してもよい。
【００８９】
上記ステップＳ１０４の認証処理の別の具体例を挙げる。例えば、携帯端末１００は、公開鍵認証方式でサーバ装置３００の認証を受ける場合は、記憶部１５０に格納されている認証許可情報と、ＰＣ２００で入力された情報とが一致していれば、ＰＣ２００に対して公開鍵認証方式で認証を受ける旨を、通信部１４０を介してＰＣ２００へ送信し、ＰＣ２００は携帯端末１００からの公開鍵認証方式で認証を受ける旨の情報をサーバ装置３００へ転送する。そして携帯端末１００は、サーバ装置３００からの認証要求に対する回答を、秘密鍵ｓｋを用いて生成する処理を実行する。携帯端末１００は、生成した回答を通信部１４０からＰＣ２００へ送信し、ＰＣ２００は携帯端末１００から送られた回答をサーバ装置３００へ転送する。サーバ装置３００では、携帯端末１００が生成した回答が正しいものかどうか否かによって、携帯端末１００を認証する処理が実行される。
【００９０】
本開示の一実施形態に係る携帯端末１００、ＰＣ２００及びサーバ装置３００は、上述した動作を実行することで、携帯端末１００とサーバ装置３００との間の認証処理を自動で実行することが出来る。本開示の一実施形態に係る携帯端末１００、ＰＣ２００及びサーバ装置３００は、上述した動作を実行することで、ユーザにＰＣ２００へ入力させた情報と、携帯端末１００に格納されている認証許可情報とが一致していれば、携帯端末１００とサーバ装置３００の間の認証処理を自動で実行することにより、認証時の安全性を担保しつつ、ユーザの利便性を向上させることが可能となる。
【００９１】
ここまでの説明では、認証を要求する装置としてＰＣ２００やサーバ装置３００を挙げ、携帯端末１００とＰＣ２００との間、または携帯端末１００とサーバ装置３００との間の認証処理を示したが、本開示はかかる例に限定されるものではない。例えば、認証を要求する装置がドアである場合は、ドアに設定されている数字キーやタッチパネルでコードを入力し、そのコードが携帯端末１００に予め登録されている認証許可情報と一致していれば、そのドアと携帯端末１００との間で認証処理が行われるようにしても良い。この場合も、ドアに対して入力されるコードはドアそのものを解錠するためのものではなく、携帯端末１００が保持している、ドアを解錠するための認証情報を使用するためのものである。
【００９２】
例えば、認証を要求する装置が自動車であっても良い。認証を要求する装置が自動車である場合は、例えば自動車のハンドルに、認証許可情報として指紋や静脈の情報を読み取るデバイスを備えてもよい。そしてユーザが自動車のハンドルを握ると、ハンドルで指紋や静脈の情報が読み取られ、ハンドルが認証許可情報として読み取った指紋や静脈の情報と、携帯端末１００に予め登録されている認証許可情報と一致していれば、その自動車と携帯端末１００との間で認証処理が行われるようにしても良い。そして、その自動車が携帯端末１００を認証すると、自動車は運転に関する制御、例えば、自動的にエンジンが掛かるような制御を実行してもよい。また例えば、自動車のドア部分に認証許可情報として指紋や静脈の情報を読み取るデバイスを備えてもよい。自動車のドア部分に認証許可情報として指紋や静脈の情報を読み取るデバイスを備える場合、ユーザが自動車のドアに触れると、ドアで指紋や静脈の情報が読み取られる。そして、自動車のドアが認証許可情報として読み取った指紋や静脈の情報と、携帯端末１００に予め登録されている認証許可情報と一致していれば、その自動車と携帯端末１００との間で認証処理が行われるようにしても良い。そして、その自動車が携帯端末１００を認証すると、自動車はドアを開錠する制御を実行してもよい。
【００９３】
認証を要求する装置である１つのＰＣ２００に対して、複数の携帯端末１００が認証情報を所持する場合も考えられる。そのような場合、ＰＣ２００は、どの携帯端末１００に対してどの認証許可情報を使用するかについての情報を保持してもよい。ＰＣ２００は、例えば、ある携帯端末１００についてはＰＩＮをユーザに入力させるが、別の携帯端末１００についてはパターンをユーザに入力させるといった情報を保持していても良い。ＰＣ２００は、このように携帯端末１００に応じて入力させる認証許可情報の種類をカスタマイズすることでより強固な携帯端末１００を用いた認証が実現できる。
【００９４】
また、携帯端末１００とＰＣ２００との間で認証処理を実行する際に、ＰＣ２００でどのような認証許可情報を入力させるかについての情報を、最初に携帯端末１００からＰＣ２００に送信してもよい。例えば携帯端末１００とＰＣ２００との間で認証処理を実行する際に、まず携帯端末１００からＰＣ２００へ、ＰＣ２００でＰＩＮを入力させるための情報を送信し、ＰＣ２００は、そのＰＩＮを入力させるための情報の受信に応じて、ＰＩＮを入力させるための画面を出力しても良い。そして、複数の認証許可情報が携帯端末１００とＰＣ２００との間で設定されている場合は、携帯端末１００は、ユーザの設定によってどの認証許可情報を選択するかを指定してもよく、時間帯に応じてどの認証許可情報を選択するかを指定してもよく、また認証処理の度に認証許可情報をランダムに指定してもよい。
【００９５】
＜２．ハードウェア構成例＞
上記の各アルゴリズムは、例えば、図１０に示す情報処理装置のハードウェア構成を用いて実行することが可能である。つまり、当該各アルゴリズムの処理は、コンピュータプログラムを用いて図１０に示すハードウェアを制御することにより実現される。なお、このハードウェアの形態は任意であり、例えば、パーソナルコンピュータ、携帯電話、ＰＨＳ、ＰＤＡ等の携帯情報端末、ゲーム機、車両用のナビゲーション装置や情報処理装置、接触式又は非接触式のＩＣチップ、接触式又は非接触式のＩＣカード、又は種々の情報家電がこれに含まれる。但し、上記のＰＨＳは、Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍの略である。また、上記のＰＤＡは、Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔの略である。
【００９６】
図１０に示すように、このハードウェアは、主に、ＣＰＵ９０２と、ＲＯＭ９０４と、ＲＡＭ９０６と、ホストバス９０８と、ブリッジ９１０と、を有する。さらに、このハードウェアは、外部バス９１２と、インターフェース９１４と、入力部９１６と、出力部９１８と、記憶部９２０と、ドライブ９２２と、接続ポート９２４と、通信部９２６と、を有する。但し、上記のＣＰＵは、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略である。また、上記のＲＯＭは、Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略である。そして、上記のＲＡＭは、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略である。
【００９７】
ＣＰＵ９０２は、例えば、演算処理装置又は制御装置として機能し、ＲＯＭ９０４、ＲＡＭ９０６、記憶部９２０、又はリムーバブル記録媒体９２８に記録された各種プログラムに基づいて各構成要素の動作全般又はその一部を制御する。ＲＯＭ９０４は、ＣＰＵ９０２に読み込まれるプログラムや演算に用いるデータ等を格納する手段である。ＲＡＭ９０６には、例えば、ＣＰＵ９０２に読み込まれるプログラムや、そのプログラムを実行する際に適宜変化する各種パラメータ等が一時的又は永続的に格納される。
【００９８】
これらの構成要素は、例えば、高速なデータ伝送が可能なホストバス９０８を介して相互に接続される。一方、ホストバス９０８は、例えば、ブリッジ９１０を介して比較的データ伝送速度が低速な外部バス９１２に接続される。また、入力部９１６としては、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ、及びレバー等が用いられる。さらに、入力部９１６としては、赤外線やその他の電波を利用して制御信号を送信することが可能なリモートコントローラ（以下、リモコン）が用いられることもある。さらに、入力部９１６としては、各種センサ、例えば地磁気センサ、加速度センサ等のセンサやＧＰＳ等の現在地を取得するものが用いられることもある。
【００９９】
出力部９１８としては、例えば、ＣＲＴ、ＬＣＤ、ＰＤＰ、又はＥＬＤ等のディスプレイ装置、スピーカ、ヘッドホン等のオーディオ出力装置、プリンタ、携帯電話、又はファクシミリ等、取得した情報を利用者に対して視覚的又は聴覚的に通知することが可能な装置である。但し、上記のＣＲＴは、Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅの略である。また、上記のＬＣＤは、Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略である。そして、上記のＰＤＰは、Ｐｌａｓｍａ  ＤｉｓｐｌａｙＰａｎｅｌの略である。さらに、上記のＥＬＤは、Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略である。
【０１００】
記憶部９２０は、各種のデータを格納するための装置である。記憶部９２０としては、例えば、ハードディスクドライブ（ＨＤＤ）等の磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、又は光磁気記憶デバイス等が用いられる。但し、上記のＨＤＤは、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略である。
【０１０１】
ドライブ９２２は、例えば、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体９２８に記録された情報を読み出し、又はリムーバブル記録媒体９２８に情報を書き込む装置である。リムーバブル記録媒体９２８は、例えば、ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア、ＨＤ  ＤＶＤメディア、各種の半導体記憶メディア等である。もちろん、リムーバブル記録媒体９２８は、例えば、非接触型ＩＣチップを搭載したＩＣカード、又は電子機器等であってもよい。但し、上記のＩＣは、Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略である。
【０１０２】
接続ポート９２４は、例えば、ＵＳＢポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ、ＲＳ−２３２Ｃポート、又は光オーディオ端子等のような外部接続機器９３０を接続するためのポートである。外部接続機器９３０は、例えば、プリンタ、携帯音楽プレーヤ、デジタルカメラ、デジタルビデオカメラ、又はＩＣレコーダ等である。但し、上記のＵＳＢは、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓの略である。また、上記のＳＣＳＩは、Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅの略である。
【０１０３】
通信部９２６は、ネットワーク９３２に接続するための通信デバイスであり、例えば、有線又は無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はＷＵＳＢ用の通信カード、光通信用のルータ、ＡＤＳＬ用のルータ、又は接触又は非接触通信用のデバイス等である。また、通信部９２６に接続されるネットワーク９３２は、有線又は無線により接続されたネットワークにより構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、可視光通信、放送、又は衛星通信等である。但し、上記のＬＡＮは、Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略である。また、上記のＷＵＳＢは、Ｗｉｒｅｌｅｓｓ  ＵＳＢの略である。そして、上記のＡＤＳＬは、Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅの略である。
【０１０４】
例えば、携帯端末１００がこのようなハードウェア構成を有する場合、例えば制御部１１０の機能はＣＰＵ９０２が担い得る。また例えば入力部１２０の機能は入力部９１６が担い得る。また例えば、出力部１３０の機能は出力部９１８が担い得る。また例えば、通信部１４０の機能は通信部９２６が担い得る。また例えば記憶部１５０の機能はＲＯＭ９０４、ＲＡＭ９０６、記憶部９２０、又はリムーバブル記録媒体９２８が担い得る。また例えばセンサ部１６０の機能は入力部９１６が担い得る。
【０１０５】
＜３．まとめ＞
以上説明したように本開示の一実施形態によれば、携帯端末１００とＰＣ２００やサーバ装置３００との間で認証処理を実行する際に、認証を要求する側であるＰＣ２００で入力された情報と、携帯端末１００が保持する情報（認証許可情報）とが一致していれば、携帯端末１００とＰＣ２００やサーバ装置３００との間で認証処理が自動的に行われる情報処理システム１が提供される。本開示の一実施形態に係る情報処理システム１は、携帯端末１００とＰＣ２００やサーバ装置３００との間で認証処理を実行する際に、ＰＣ２００への情報の入力だけで、携帯端末１００への操作を要せずに、携帯端末１００とＰＣ２００やサーバ装置３００との間で認証処理を実行させることが出来る。従って、本開示の一実施形態に係る情報処理システム１は、携帯端末１００とＰＣ２００やサーバ装置３００との間で認証処理の際のユーザの利便性を向上させることが可能となる。
【０１０６】
本明細書の各装置が実行する処理における各ステップは、必ずしもシーケンス図またはフローチャートとして記載された順序に沿って時系列に処理する必要はない。例えば、各装置が実行する処理における各ステップは、フローチャートとして記載した順序と異なる順序で処理されても、並列的に処理されてもよい。
【０１０７】
また、各装置に内蔵されるＣＰＵ、ＲＯＭおよびＲＡＭなどのハードウェアを、上述した各装置の構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供されることが可能である。また、機能ブロック図で示したそれぞれの機能ブロックをハードウェアで構成することで、一連の処理をハードウェアで実現することもできる。また、当該コンピュータプログラムはスマートフォンやタブレット等種々の情報処理端末向けアプリケーション・プログラムとして、インターネット等のネットワーク上に存在する所定のアプリケーション配信サイトから配信することが可能である。このようなアプリケーション配信サイトは、プログラムを記憶する記憶装置と、クライアント（スマートフォンやタブレット等種々の情報処理端末）からのダウンロード要求に応じ、そのアプリケーション・プログラムを送信する通信装置とを備えるサーバ装置が提供し得る。
【０１０８】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１０９】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１１０】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
他の装置で入力された認証許可情報を該他の装置から取得する情報取得部と、
前記情報取得部が前記他の装置から取得した認証許可情報が自装置で管理している認証許可情報と一致していれば、自装置で管理している認証情報を用いて前記他の装置との間の認証処理を実行する認証部と、
を備える、情報処理装置。
（２）
前記情報取得部が取得する前記認証許可情報は、知識認証による情報である、前記（１）に記載の情報処理装置。
（３）
前記知識認証による情報は、コード入力に基づき得られる情報である、前記（２）に記載の情報処理装置。
（４）
前記知識認証による情報は、パターン入力に基づき得られる情報である、前記（２）に記載の情報処理装置。
（５）
前記情報取得部が取得する前記認証許可情報は、生体情報である、前記（１）に記載の情報処理装置。
（６）
前記認証部は、公開鍵暗号方式で前記他の装置との間の認証処理を実行する、前記（１）〜（５）のいずれかに記載の情報処理装置。
（７）
前記認証部は、パスワード認証方式で前記他の装置との間の認証処理を実行する、前記（１）〜（５）のいずれかに記載の情報処理装置。
（８）
前記他の装置で入力させる前記認証許可情報の種類を指定する入力指定部をさらに備える、前記（１）〜（７）のいずれかに記載の情報処理装置。
（９）
前記入力指定部は、前記他の装置の内容に応じて前記他の装置で入力させる前記認証許可情報の種類を指定する、前記（８）に記載の情報処理装置。
（１０）
入力された認証許可情報を他の装置へ送信する情報送信部と、
前記他の装置で管理されている認証情報に基づいて前記他の装置との間の認証処理を実行する認証部と、
を備える、情報処理装置。
（１１）
前記入力された前記認証許可情報は、知識認証による情報である、前記（１０）に記載の情報処理装置。
（１２）
前記知識認証による情報は、コード入力に基づき得られる情報である、前記（１１）に記載の情報処理装置。
（１３）
前記知識認証による情報は、パターン入力に基づき得られる情報である、前記（１１）に記載の情報処理装置。
（１４）
前記入力された前記認証許可情報は、生体情報である、前記（１０）に記載の情報処理装置。
（１５）
前記認証部は、公開鍵暗号方式で前記他の装置との間の認証処理を実行する、前記（１０）〜（１４）のいずれかに記載の情報処理装置。
（１６）
前記認証部は、パスワード認証方式で前記他の装置との間の認証処理を実行する、前記（１０）〜（１４）のいずれかに記載の情報処理装置。
（１７）
前記認証許可情報を入力させる入力部を備える、前記（１０）〜（１６）のいずれかに記載の情報処理装置。
（１８）
前記入力部で入力させる前記認証許可情報の種類は前記他の装置から指定される、前記（１７）に記載の情報処理装置。
（１９）
コンピュータに、
他の装置で入力された認証許可情報を該他の装置から取得することと、
前記他の装置から取得された認証許可情報が自コンピュータで管理している認証許可情報と一致していれば、自コンピュータで管理している鍵情報を用いて前記他の装置との間の認証処理を実行することと、
を実行させる、コンピュータプログラム。
（２０）
コンピュータに、
入力された認証許可情報を他の装置へ送信することと、
前記他の装置で管理されている認証情報を用いて前記他の装置との間の認証処理を実行することと、
を実行させる、コンピュータプログラム。
【符号の説明】
【０１１１】
１００    携帯端末
１１０    制御部
１１１    情報取得部
１１２    判定部
１１３    認証処理部
１１４    入力指定部
１２０    入力部
１３０    出力部
１４０    通信部
１５０    記憶部
１６０    センサ部
２００    ＰＣ
３００    サーバ装置
【図１Ａ】
2015194947.tif 000003
【図１Ｂ】
2015194947.tif 000004
【図２】
2015194947.tif 000005
【図３】
2015194947.tif 000006
【図４】
2015194947.tif 000007
【図５】
2015194947.tif 000008
【図６】
2015194947.tif 000009
【図７】
2015194947.tif 000010
【図８】
2015194947.tif 000011
【図９】
2015194947.tif 000012
【図１０】
2015194947.tif 000013