(57)【要約】【課題】キーボードを用いてパスワードを入力している時の音を録音、解析されたとしても、パスワードの盗用を防止することができる情報処理装置を提供する。【解決手段】本発明に係る情報処理装置は、キーボードによるパスワードの入力が可能な情報処理装置において、パスワードの入力が可能となるパスワード入力状態を判定するパスワード入力状態判定部と、パスワード入力状態判定部にてパスワード入力状態であると判定されたときに、キーボードの打音に重畳させる所定の重畳音を生成する音声生成部と、重畳音を外部に出力する音声出力部と、を備えたことを特徴とする。【選択図】  図１
2007323145.tif 000002
【特許請求の範囲】
【請求項１】
キーボードによるパスワードの入力が可能な情報処理装置において、
前記パスワードの入力が可能となるパスワード入力状態を判定するパスワード入力状態判定部と、
前記パスワード入力状態判定部にて前記パスワード入力状態であると判定されたときに、前記キーボードの打音に重畳させる所定の重畳音を生成する音声生成部と、
前記重畳音を外部に出力する音声出力部と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記重畳音の周波数帯域は、前記キーボードの打音の周波数帯域と重なる、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記音声生成部は、所定の快適音をさらに生成し、
前記音声出力部は、前記重畳音と前記快適音とを重ねて外部に出力する、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記キーボードの打音を解析する打音解析部をさらに備え、
前記音声生成部にて生成する重畳音は、前記打音解析部の解析に基づいて生成される前記キーボードの打音に近似する音である、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記音声出力部は、ユーザの設定により、前記重畳音を外部に出力する機能をオフとすることが可能に構成されたことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
キーボードによるパスワードの入力が可能な情報処理装置において、
音を集音する集音部と、
前記パスワードの入力が可能となるパスワード入力状態を判定するパスワード入力状態判定部と、
を備え、
前記パスワード入力状態判定部は、前記パスワード入力状態であると判定されたときに、前記集音部の集音機能をオフとする、
ことを特徴とする情報処理装置。
【請求項７】
キーボードによるパスワードの入力が可能な情報処理装置の制御方法において、
前記パスワードの入力が可能となるパスワード入力状態を判定するパスワード入力状態判定ステップと、
前記パスワード入力状態判定ステップにて前記パスワード入力状態であると判定されたときに、前記キーボードの打音に重畳させる所定の重畳音を生成する音声生成ステップと、
前記重畳音を外部に出力する音声出力ステップと、
を備えたことを特徴とする情報処理装置の制御方法。
【請求項８】
前記重畳音の周波数帯域は、前記キーボードの打音の周波数帯域と重なる、
ことを特徴とする請求項７に記載の情報処理装置の制御方法。
【請求項９】
前記音声生成ステップは、所定の快適音をさらに生成し、
前記音声出力ステップは、前記重畳音と前記快適音とを重ねて外部に出力する、
ことを特徴とする請求項８に記載の情報処理装置の制御方法。
【請求項１０】
前記キーボードの打音を解析する打音解析ステップをさらに備え、
前記音声生成ステップにて生成する重畳音は、前記打音解析ステップの解析に基づいて生成される前記キーボードの打音に近似する音である、
ことを特徴とする請求項７に記載の情報処理装置の制御方法。
【請求項１１】
前記音声出力ステップは、ユーザの設定により、前記重畳音を外部に出力する機能をオフとすることができることを特徴とする請求項７に記載の情報処理装置の制御方法。
【請求項１２】
キーボードによるパスワードの入力が可能な情報処理装置の制御方法において、
音を集音する集音ステップと、
前記パスワードの入力が可能となるパスワード入力状態を判定するパスワード入力状態判定ステップと、
を備え、
前記パスワード入力状態判定ステップは、前記パスワード入力状態であると判定されたときに、前記集音ステップの集音機能をオフとする、
ことを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびその制御方法に係り、特に、キーボードを用いて各種のデータを入力する情報処理装置およびその制御方法に関する。
【背景技術】
【０００２】
情報処理装置において認証技術等のセキュリティ技術は極めて重要である。パスワード等の認証情報が他人に盗用され、情報処理装置に記憶されているデータを悪用された場合の被害は甚大である。
【０００３】
このため、従来から用いられているパスワードによる認証だけではなく、指紋や虹彩等を用いた生体認証技術の開発が進められ、既に実用段階に入ってきている。しかしながら、これらの生体認証技術では専用の入力装置を必要とするため、特別な入力装置を必要としないパスワードによる認証方式は現在においても広く用いられている。
【０００４】
パスワードを他人に盗用されにくくするには、長く複雑なパスワードを用いる方法が有効であるが、このようなパスワードは本人自身が忘れてしまったり、誤って入力したりする虞がある。
【０００５】
そこで、特許文献１には、キーボードのキー毎に異なった音階を発生させ、例えば、親しみやすいメロディとパスワードの文字を対応させることで、長いパスワードであっても、本人が忘れにくく、かつ誤入力も防止できる、とする技術が開示されている。
【０００６】
一方、キー毎に異なった音階を発生させるとすると、パスワード入力時に発生する音を近くにいる第三者に聞き取られ、盗用される虞が発生する。
【０００７】
このため、例えば、特許文献２には、テンキー毎に異なった音階の音を発生させる機能を有する電話機等において、パスワードを入力中であることを電話機等に認識させ、パスワード入力中は、テンキー毎に異なった音階の音を発生させる機能を強制的にオフとする技術が開示されている。
【０００８】
他方、近時、キーボードから発生させる音階ではなく、キーボード自体の単なる打音そのものから、どのキーを打ったかを高い確率で識別できるとする研究論文（非特許文献１が）発表された。
【特許文献１】特開平１０−２８３３２１号公報
【特許文献２】特開２００１−１７７６３８号公報
【非特許文献１】Li Zhuang, Feng Zhou, J.D. Tygar, University of California, Berkeley, “Keyboard Acoustic Emanations Revisited”, Proceedings of the 12th ACM Conference on Computer and Communications Security, November 2005, pp.373-382.
【発明の開示】
【発明が解決しようとする課題】
【０００９】
非特許文献１によれば、録音したキーボードの打音データを分析することにより、ランダムな文字列のパスワードであっても、環境に応じたチューニング等を繰り返せば、５桁のパスワードで最高９０％、８桁のパスワードで最高７７％、１０桁のパスワードでも最高６９％の認識率を記録したという。
【００１０】
仮に、このような技術が悪意の人間に用いられたとすると、ごく普通に使用されているパーソナルコンピュータ等の情報処理装置による、ごく普通のパスワード入力時のキー打音からパスワードが盗用されうる可能性があることになる。
【００１１】
本発明は、上記事情に鑑みてなされたものであり、キーボードを用いてパスワードを入力している時の音を録音、解析されたとしても、パスワードの盗用を防止することができる情報処理装置、およびその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するため、本発明に係る情報処理装置は、請求項１に記載したように、キーボードによるパスワードの入力が可能な情報処理装置において、前記パスワードの入力が可能となるパスワード入力状態を判定するパスワード入力状態判定部と、前記パスワード入力状態判定部にて前記パスワード入力状態であると判定されたときに、前記キーボードの打音に重畳させる所定の重畳音を生成する音声生成部と、前記重畳音を外部に出力する音声出力部と、を備えたことを特徴とする。
【００１３】
また、上記課題を解決するため、本発明に係る情報処理装置は、請求項６に記載したように、キーボードによるパスワードの入力が可能な情報処理装置において、音を集音する集音部と、前記パスワードの入力が可能となるパスワード入力状態を判定するパスワード入力状態判定部と、を備え、前記パスワード入力状態判定部は、前記パスワード入力状態であると判定されたときに、前記集音部の集音機能をオフとする、ことを特徴とする。
【００１４】
また、上記課題を解決するため、本発明に係る情報処理装置の制御方法は、請求項７に記載したように、キーボードによるパスワードの入力が可能な情報処理装置の制御方法において、前記パスワードの入力が可能となるパスワード入力状態を判定するパスワード入力状態判定ステップと、前記パスワード入力状態判定ステップにて前記パスワード入力状態であると判定されたときに、前記キーボードの打音に重畳させる所定の重畳音を生成する音声生成ステップと、前記重畳音を外部に出力する音声出力ステップと、を備えたことを特徴とする。
【００１５】
また、上記課題を解決するため、本発明に係る情報処理装置の制御方法は、請求項１２に記載したように、キーボードによるパスワードの入力が可能な情報処理装置の制御方法において、音を集音する集音ステップと、前記パスワードの入力が可能となるパスワード入力状態を判定するパスワード入力状態判定ステップと、を備え、前記パスワード入力状態判定ステップは、前記パスワード入力状態であると判定されたときに、前記集音ステップの集音機能をオフとする、ことを特徴とする。
【発明の効果】
【００１６】
本発明に係る情報処理装置、およびその制御方法によれば、キーボードを用いてパスワードを入力している時の音を録音、解析されたとしても、パスワードの盗用を防止することができる。
【発明を実施するための最良の形態】
【００１７】
本発明に係る情報処理装置、およびその制御方法について、添付図面を参照して説明する。
【００１８】
（１）第１の実施形態
図１は、第１の実施形態に係る情報処理装置１のシステム構成例を示す図である。
【００１９】
情報処理装置１は、例えば、パーソナルコンピュータであり、ＣＰＵやメモリ等のハードウェアと、ＯＳやアプリケーションソフトウェア等のソフトウェアを備えて構成されている。
【００２０】
図１に示したシステム構成は、情報処理装置１が備える各構成の中から、特に本発明の実施形態に特徴的な部分として、パスワード入力に関連する構成を抽出して例示したものである。
【００２１】
なお、図１には、情報処理装置１と併せて外部装置１００を図示しているが、外部装置１００は情報処理装置１の動作の説明上必要となるもので、情報処理装置１の構成に含まれるものではない。
【００２２】
情報処理装置１は、ハードウェアとして、各種データやパスワードを入力するキーボード２０、各種情報や画像を表示する他、パスワード入力用の画面を表示する表示部２１、情報処理装置１の外部に重畳音等の音声を出力する音声出力部３２を備えている。
【００２３】
また、ソフトウェアとして、例えば、Windows（登録商標）等のＯＳ（Operating  System）１０、文書作成ソフトウェアやウェブブラウザ等の各種のアプリケーションソフトウェア１１を備えている。
【００２４】
さらに、情報処理装置１は、パスワード入力状態判定部３０、および音声生成部３１を備えている。パスワード入力状態判定部３０や音声生成部３１は、例えばユーティリティソフトウェア（ＯＳ１０やアプリケーションソフトウェア１１以外の補助的なソフトウェア）の１つとして構成されるものである。
【００２５】
外部装置１００は、外部マイク１０１と解析部１０２を備えている。外部マイク１０１は、情報処理装置１のキーボード２０の打音を集音するものである。解析部１０２は、集音したキーボード２０の打音を記録すると共に解析を行い、情報処理装置１のユーザがキーボード２０の中のどのキーを打ったかを識別するものである。
【００２６】
解析部１０２の機能は本発明とは直接関係しないが、例えば、非特許文献１に開示される技術を用いたとすると、英数字が混在したランダムなパスワードであってもかなり高い識別確率でパスワードが検出されることになる。
【００２７】
外部装置１００は、第三者が悪意をもって利用したとすると、いわばパスワード盗用装置として機能するものである。
【００２８】
本発明の第１の実施形態に係る情報処理装置１は、このパスワード盗用を防止するものであり、パスワード入力時に音声出力部３２から積極的に音声（重畳音）を発生させ、この音声による妨害効果によって、キーボード２０から発生する打音の解析を困難ならしめるものである。
【００２９】
情報処理装置１の動作（制御方法）について、図１を参照しつつ、図２に示したフローチャートに沿って説明する。
【００３０】
ます、ステップＳＴ１において、情報処理装置１がパスワード入力状態であるか否かを判定する。通常、Windows等のＯＳ１０は、起動時にユーザの認証情報としてパスワードの入力を求めてくる（但し、ＯＳの設定によっては、パスワードの入力をスキップする形態もある）。このとき、ＯＳ１０は、表示部２１に対して、画面にパスワードの入力用の画面を表示させるよう指示する。ユーザがパスワードを入力し、認証が成功するとパスワード入力用の画面は閉じられる。
【００３１】
本実施形態では、このパスワード入力用の画面が表示されている状態をパスワード入力状態であるとしている。
【００３２】
パスワード入力状態判定部３０は、ＯＳ１０から出力されるパスワード入力用画面の表示情報をモニタすることによって、情報処理装置１がパスワード入力状態であるか否かを判定している。
【００３３】
パスワードの入力は、ＯＳ１０だけではなく、種々のアプリケーションソフトウェア１１でも行われる。例えば、文書作成ソフトウェアでは、作成した文書にパスワードを付して保存すことが可能である。パスワード付きの文書を開くためには正しいパスワードを入力する必要がある。ここでも、パスワード入力時にはパスワード入力用の画面（ウィンドウ）が表示部２１に表示される。
【００３４】
この場合にも、パスワード入力状態判定部３０は、アプリケーションソフトウェア１１から出力されるパスワード入力用画面の表示情報をモニタすることによって、情報処理装置１がパスワード入力状態であるか否かを判定することができる。
【００３５】
パスワード入力状態判定部３０にて、情報処理装置１がパスワード入力状態であると判定されると、パスワード入力状態判定部３０は音声出力部３２の状態をモニタする。音声出力部３２は、ユーザの設定等によって音声出力をオフとする（ミュート状態）ことができる。また、音声出力がオンの場合には音量を設定できる。パスワード入力状態判定部３０では、音声出力部３０のこれらの状態をモニタし保存する（ステップＳＴ２）。
【００３６】
次に、音声生成部３１に対して、重畳音を生成するように指示すると共に、音声出力部３２に対しては適宜の音量で重畳音を外部に出力するように制御信号を用いて指示する（ステップＳＴ３）。
【００３７】
ここで、重畳音はキーボードの打音解析を妨害する目的で生成する音声であり、例えば、キーボード打音の周波数解析を妨害すべく、キーボードの打音の周波数帯域の一部或いは全部と重なるようなノイズ状の音声等である。また、キーボード２０の打音と近似するような擬似的な打音を、実際のキーボードの操作と無関係にランダムに発生させてもよい。このような擬似的打音と実際のキーボード２０の打音を重畳させることによって解析を困難にさせることができる。
【００３８】
なお、ユーザによっては、発生する重畳音を不快と感じる場合がる。この場合には、人に快適感を与える音楽等の快適音を、ノイズや擬似的打音等の重畳音に重ねることによってユーザに与える不快感を和らげることができる。
【００３９】
音声生成部３１では、快適音と重畳音の双方を生成して重ね合わせ、音声出力部３２に出力する。
【００４０】
重畳音が出力されている間も、パスワード入力状態判定部３０はパスワード入力状態のモニタを継続する。
【００４１】
ステップＳＴ４にて、パスワード入力状態の終了が判定されると、重畳音の発生、および外部への出力を停止する。
【００４２】
この後、ステップＳＴ２にて保存したミュート状態或いは音量を音声出力部３２に対して設定し、元の状態に復帰させる。
【００４３】
第１の実施形態に係る情報処理装置１及びその制御方法によれば、キーボード２０から発生する打音に、これと近似する音声や打音の周波数帯域をカバーする妨害ノイズを重畳音として重ねることにより、キーボード２０打音の解析を困難化することができ、パスワードの盗用を防止することができる。
【００４４】
（２）第２の実施形態
図３は、第２の実施形態に係る情報処理装置１ａのシステム構成例を示す図である。
【００４５】
第１の実施形態との相違点は、キーボード２０の打音を集音する集音部（内蔵マイク）４０と、集音したキーボード２０の打音を記憶するＨＤＤ（Hard  Disk  Drive）５０と、キーボード２０の打音を解析する打音解析部５１とをさらに備えている点である。
【００４６】
キーボード２０の打音は、キーボード２０の種類によって微妙に異なる。また、同じ種類のキーボード２０であっても個体差をもっている。第１の実施形態で生成される擬似的な打音の重畳音は、一般的なキーボードに共通する擬似打音である。このため、外部装置１００の解析によっては、個体差をもっている実際のキーボード２０の打音と共通的な擬似打音との差異を検出し、擬似打音の重畳音が除去される虞もある。
【００４７】
第２の実施形態では、自らの発生するキーボード２０の打音を録音し、予め打音解析部５１にて解析した結果に基づいて自らのキーボード２０の打音により近い擬似打音を音声生成部３１で生成する形態としている。
【００４８】
このため、キーボードの種類や個体差による打音の違いによって、擬似打音を検出し除去される可能性が低くなる。
【００４９】
（３）第３の実施形態
図４は、第３の実施形態にかかる情報処理装置１ｂのシステム構成例を示す図である。
【００５０】
第１、第２の実施形態に係る情報処理装置１、１ａは、外部に設置されたマイクによってキーボード２０の打音を集音され、解析されることによってパスワードが盗用されることを防止する形態である。
【００５１】
これに対して、第３の実施形態に係る情報処理装置１ｂは、情報処理装置１ｂ自体が第三者によって盗まれ、盗まれた情報処理装置１ｂの内部に記憶されている情報を元にパスワードが盗用されることを防止する形態である。
【００５２】
パーソナルコンピュータ等の情報処理装置１ｂの多くは、図４に示したように、音声集音部（内蔵マイク）４０とＨＤＤ５０を具備している。
【００５３】
音声集音部４０のオン・オフの制御は、通常ユーザが設定するが、音声集音部４０のオン・オフの制御の状態を通常の操作時に常にユーザが認識しているとは限らない。
【００５４】
仮に、音声集音部４０をオンに設定し、集音した音声をＨＤＤ５０に録音する状態に設定したまま、キーボード２０を操作し、パスワードを入力すると、そのキーボード２０の打音がＨＤＤ５０に記憶されることになる。
【００５５】
このため、情報処理装置１ｂを盗んだ第三者によって、ＨＤＤ５０に記憶されているキーボード２０の打音が解析され、パスワードが盗用される虞がある。
【００５６】
第３の実施形態に係る情報処理装置１ｂはこのタイプのパスワードの盗用を防止するものである。
【００５７】
第３の実施形態に係る情報処理装置１ｂの動作（制御方法）について、図４を参照しつつ、図５に示したフローチャートに沿って説明する。
【００５８】
まず、ステップＳＴ１１において、情報処理装置１がパスワード入力状態であるか否かを判定する。この判定は第１の実施形態と同じ方法で行う。
【００５９】
パスワード入力状態判定部３０にて、情報処理装置１がパスワード入力状態であると判定されると、パスワード入力状態判定部３０は集音部４０の状態をモニタする（ステップＳＴ１２）。集音部４０がオフの状態であれば、キーボード２０の打音がＨＤＤ５０に録音されることはないため、処理を終了する。
【００６０】
一方、集音部４０がオンの状態であれば（ステップＳＴ１２のＹＥＳ）、ユーザに対して集音部（内蔵マイク）４０をオフとすることを通知し（ステップＳＴ１３）、その後集音部４０をオフに設定する（ステップＳＴ１４）。この結果、パスワード入力状態にて入力されたパスワードの打音がＨＤＤ５０に録音される可能性が排除される。
【００６１】
ステップＳＴ１５にて、パスワード入力状態の終了が判定されると、集音部４０の設定を元の状態、即ち、オンの状態に復帰させる（ステップＳＴ１６）。
【００６２】
この後、ユーザに対して集音部４０の設定をオンの状態に復帰させたことを通知して処理を終了する(ステップＳＴ１７)。
【００６３】
以上説明したように、第１、第２の実施形態に係る情報処理装置１、１ａおよびその制御方法によれば、キーボードを用いてパスワードを入力している時の音を録音、解析されたとしても、重畳音による妨害効果によってキーボード２０の打音の解析は困難となり、その結果、パスワードの盗用を防止することができる。
【００６４】
また、第３の実施形態に係る情報処理装置１ｃによれば、情報処理装置１ｃにパスワードの打音が録音されることがないため、仮に情報処理装置１ｃが盗まれたとしてもパスワードの盗用を防止することができる。
【００６５】
なお、本発明は上記の各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記各実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせても良い。
【図面の簡単な説明】
【００６６】
【図１】本発明の第１の実施形態に係る情報処理装置のシステム構成例を示す図。
【図２】本発明の第１の実施形態に係る情報処理装置の動作（制御方法）を示すフローチャート。
【図３】本発明の第２の実施形態に係る情報処理装置のシステム構成例を示す図。
【図４】本発明の第３の実施形態に係る情報処理装置のシステム構成例を示す図。
【図５】本発明の第３の実施形態に係る情報処理装置の動作（制御方法）を示すフローチャート。
【符号の説明】
【００６７】
１、１ａ、１ｂ  情報処理装置
１０  ＯＳ
１１  アプリケーションソフトウェア
２０  キーボード
２１  表示部
３１  音声生成部
３２  音声出力部
４０  集音部
５０  ＨＤＤ
５１  打音解析部
【図１】
2007323145.tif 000003
【図２】
2007323145.tif 000004
【図３】
2007323145.tif 000005
【図４】
2007323145.tif 000006
【図５】
2007323145.tif 000007