(57)【要約】【課題】  安全性を落とすことなく、認証文字列として従来より短いものや、覚えやすいもの、少ない文字種を用いることを可能にする認証文字入力方法を提供する。【解決手段】  まず登録者各人にＩＤを割り当て、登録修正プロセス２によりＩＤ毎の認証情報をデータベース４に登録する。このとき、各文字間のキー押下間隔時間を離散的に取得し、所定の書式により記憶装置１２に登録する。システムプログラムにて入力データ６としてＩＤと認証データを取得する。認証データには入力文字列とその間隔時間が含まれる。これらの入力データ６とデータベース４中の登録データとの比較を行う。各文字間のキー押下間隔時間のうち全体の最短の値を１単位とし、他の間隔がその何倍となっているかという相対的な比較を行う。【選択図】      図１
2006268517.tif 000002
【特許請求の範囲】
【請求項１】
キー入力の間隔時間を検知し、入力文字列とキー入力の間隔時間との両方を認証のために使用することを特徴とする認証文字入力方法。
【請求項２】
キー入力の間隔時間の相対比を認証のために使用することを特徴とする請求項１記載の認証文字入力方法。
【請求項３】
前記間隔時間を離散的に取得することを特徴とする請求項１または２記載の認証文字入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は認証文字入力方法に関し、特に、ユーザを認識するためにコンピュータ端末上で文字入力を行う認証文字入力方法に関する。
【背景技術】
【０００２】
情報処理装置の安全性向上のため、ユーザを認識するための認証文字列が使用されているが、この文字列には従来、安全性向上のため長い文字列や意味のない文字列、記号が入ったもの等が推奨されている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述したように、従来の認証文字入力方法は、長い文字列や意味のない文字列、記号が入ったもの等が推奨されている。この結果覚えにくく間違えやすかった。また携帯電話等の制限された入力環境では、入力不可能だったり操作性が悪くなったりするため入力時の障害になっていた。
【０００４】
本発明の目的は、安全性を落とすことなく、認証文字列として従来より短いものや、覚えやすいもの、少ない文字種を用いることを可能にする認証文字入力方法を提供することにある。
【課題を解決するための手段】
【０００５】
本発明の認証文字入力方法は、キー入力の間隔時間を検知し、入力文字列とキー入力の間隔時間との両方を認証のために使用することを特徴とする。
【０００６】
本発明の認証文字入力方法は、キー入力の間隔時間の相対比を認証のために使用することを特徴とする。
【０００７】
本発明の認証文字入力方法は、前記間隔時間を離散的に取得することを特徴とする。
【発明の効果】
【０００８】
第１の効果は、単純な文字列の使用で複雑な認証文字列を構成できることである。この結果良く知られた文字列、覚えやすい文字列、少ない文字種の文字列を認証用に使用できることである。また携帯機器等のキー入力が劣る環境でも認証安全性と操作性が向上する。
【０００９】
その理由は、文字列の内容に加えて、文字と文字のキー押下間の時間を検出しその情報を元に認証を行っているためである。
【００１０】
また認証誤認率の低下を図っている。その理由は文字間隔時間の比較を相対的に行っているためである。
【発明を実施するための最良の形態】
【００１１】
本発明は、コンピュータ端末上で文字入力を行うシステムにおいて、特に認証システムにおける認証データの定義方法に関する方法を提供するものである。
【００１２】
本発明では各キー入力の押下間隔時間を検知し、入力文字列および各キーの間隔時間の両方を認証のために使用する。同じ文字列でも間隔時間が異なると、異なる認証データとして区別される。従来、文字の種類と順序だけを認証データ適合可否プロセスにて考慮していたが、本方法ではこれに加えて文字と文字の間隔時間が考慮される。
【００１３】
これにより安全性を落とすことなく、認証文字列として従来より短いものや、覚えやすいもの、少ない文字種を用いることを可能にする。これにより例えば携帯機器等の文字キー種が限定された環境での操作性を向上させる。
【００１４】
本発明を実施するための最良の形態について図面を参照して詳細に説明する。図１は本発明の実施の形態の構成を示すブロック図である。
【００１５】
図１を参照すると、本実施の形態は、プログラム制御により動作する一般的なデータ処理装置１０を含む。このデータ処理装置１０には、キーボード等の入力装置１１と、ディスプレイ等の出力装置（図示せず）と、プログラムやデータを記憶する記憶装置１２とを含む。
【００１６】
記憶装置１２内にプログラムとして認証システム１が収容され、認証情報の登録修正プロセス２および呼び出しプロセス３を備えている。
【００１７】
記憶装置１２内にさらに複数のユーザ毎のＩＤと認証情報その他の情報をデータベース４としてあらかじめ記憶している。認証情報は文字列の内容と、文字と文字の間の時間情報を含んでいる。
【００１８】
登録修正プロセス２により各ユーザは個別にあらかじめＩＤと認証情報を登録しておく。呼び出しプロセス３は認証を必要とする各種の情報システム５からの子プロセスとして動作する。
【００１９】
次に、図１及び図２を参照して本実施の形態の動作について詳細に説明する。図２はキーを押すタイミングを示すタイムチャートである。
【００２０】
本認証システム１は記憶装置１２内に収容された計算機プログラムであり、登録修正プロセス２および呼び出しプロセス３を備えている。まず登録者各人にＩＤを割り当て、登録修正プロセス２によりＩＤ毎の認証情報をデータベース４に登録する。このとき、各文字間のキー押下間隔時間を取得し、所定の書式により記憶装置１２に登録する。間隔時間をデータ化する方法は複数考えられるが一例を示すと、たとえば文字列を「ＡＢＣＤ」とし入力のタイミングが「Ａ−Ｂ−−−Ｃ−−Ｄ」であるとする。このデータ中の「−」は、ある一定の単位時間である。このときのデータとして「Ａ１Ｂ３Ｃ２Ｄ」とする。
【００２１】
間隔時間の取得は厳密すぎると認証時の一致判定が困難になり操作性が低下する。また大まかすぎると安全性が下がる。このため適度に離散的に時間取得を行う必要がある。本発明では離散化の単位時間を一例としておよそ０．２秒とした。つまり０〜０．１秒は０秒、０．１〜０．３秒は０．２秒、０．３〜０．５秒は０．４秒（以降同様）となる。この値はプログラム中で変更可能である。
【００２２】
以上のような認証情報の登録を全員について行いデータベース４として記憶装置１２の中に保持する。
【００２３】
次に呼び出しプロセス３により、記録された情報を読み出して認証作業を行う。呼び出しプロセス３は各種情報システム５プログラム中から呼ばれる外部プログラムであり、子プロセスとして動作する。前段階としてシステムプログラムにて入力データ６としてＩＤと認証データを取得する。認証データには入力文字列とその間隔時間が含まれる。この時間間隔は登録時と同様に所定の単位時間で間隔時間の離散化を行う。これらの入力データ６とデータベース４中の登録データとの比較を行い一致しているかどうかを各種システムプログラム５に返す。時間情報があるため、たとえば「Ａ２Ａ１Ａ１Ａ」のように文字列としては非常に単純なものを用いて、操作性と安全性を共に高めることが出来る。
【００２４】
この時、間隔時間の比較を絶対的に行うと認証時の誤認性が増して操作性が低下する。これは同じ使用者でも認証毎に間隔単位が異なるためである。本実施の形態では間隔時間のうち全体の最短の値を１単位とし、他の間隔がその何倍となっているかという相対的な比較を行っている。これは同一人であっても認証毎の入力間隔時間は異なっているが、文字列間の相対的な値はほぼ同じとなるためである。たとえば一例として、「Ａ１Ｂ３Ｃ２Ｄ」と「Ａ２Ｂ６Ｃ４Ｄ」は同一と見なすことにする。このように間隔時間の相対比較を行うことにより誤認率が低下する。相対化は最長間隔を１とする方法や全体時間との比率として考えても良い。
【００２５】
また、さらに誤認率低下を図るため間隔時間について所定の誤差を許す方法も有効である。例えば「Ａ−Ｂ−−−Ｃ−−Ｄ」と「Ａ−Ｂ−−Ｃ−−Ｄ」を同一に見なす等の方法が有る。
【００２６】
以上のように文字列比較は従来通り厳密に行い、間隔時間の比較をある程度加えるようにすることで、高い操作性と安全性を兼ね備えた認証システムを得ることが出来る。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の形態の構成を示すブロック図である。
【図２】キーを押すタイミングを示すタイムチャートである。
【符号の説明】
【００２８】
１    認証システム
２    登録修正プロセス
３    呼び出しプロセス
４    データベース
５    各種情報システム
１０    データ処理装置
１１    入力装置
１２    記憶装置
【図１】
2006268517.tif 000003
【図２】
2006268517.tif 000004