(57)【要約】 【課題】  セキュリティが向上した認証装置、認証プログラム及び認証方法を提供する。【解決手段】  ユーザ識別情報を表すマーク２４及びワンタイムパスワードを表すマーク２６が記載された指示紙をスキャン部１０によりスキャンして表示内容を読み取り、読みとったイメージデータから抽出部１２が２つのマーク２４、２６を抽出する。このマーク２４、２６を認証処理部１４が解析し、上記指示紙が正規のユーザーにより作成されたものか否かを確認する認証処理を実行する。認証成功の場合は、無効化部１６がマーク２４、２６の無効化処理を実行する。【選択図】        図１
2006072707.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ識別情報とワンタイムパスワードとが、それぞれ所定のマークとして表された指示紙の表示内容を読み取る読取手段と、
前記読取手段が読み取ったイメージデータから前記２つのマークを抽出する抽出手段と、
前記２つのマークを解析し、正規のユーザーか否かを確認する認証処理手段と、
前記認証処理手段による認証が成功したときに、前記ユーザ識別情報に対応するマークを無効化する無効化手段と、
を備えることを特徴とする指示紙を使用した認証装置。
【請求項２】
請求項１記載の認証装置において、前記ワンタイムパスワードは、有効時間が設定されていることを特徴とする認証装置。
【請求項３】
請求項１または請求項２記載の認証装置において、前記所定のマークはグリフまたはバーコードであることを特徴とする認証装置。
【請求項４】
コンピュータを認証装置として動作させる認証プログラムであって、
ユーザ識別情報とワンタイムパスワードとが、それぞれ所定のマークとして表された指示紙の表示内容を読み取り、
前記読み取ったイメージデータから前記２つのマークを抽出し、
前記２つのマークを解析し、正規のユーザーか否かを確認する認証処理を実行し、
前記認証処理による認証が成功したときに、前記ユーザ識別情報に対応するマークを無効化する処理をコンピュータに実行させることを特徴とする認証プログラム。
【請求項５】
コンピュータを用いて、
ユーザ識別情報とワンタイムパスワードとが、それぞれ所定のマークとして表された指示紙の表示内容を読み取る読取ステップと、
前記読み取ったイメージデータから前記２つのマークを抽出する抽出ステップと、
前記２つのマークを解析し、正規のユーザーか否かを確認する認証処理ステップと、
前記認証処理ステップにおける認証が成功したときに、前記ユーザ識別情報に対応するマークを無効化する無効化ステップと、
を実行することを特徴とする認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セキュリティが向上した認証装置、認証プログラム及び認証方法に関する。
【背景技術】
【０００２】
近年、ネットワーク上で情報のやり取りを行い、所定のサーバに情報を登録できるシステムが開発されている。このような例として、ネットワーク上のサーバと交信可能なスキャナでスキャンした文書データを、サーバに直接登録するシステムが存在する。
【０００３】
このようなシステムにおいては、情報の秘匿性を確保し、不正なユーザによる不正なアクセスを排除する必要があり、そのための認証装置が重要となる。
【０００４】
例えば、下記特許文献１には、電子化データを２次元バーコードで紙媒体に書き込み、必要に応じて２次元バーコードにパスワードも含める技術が開示されている。また、下記特許文献２には、複数のバーコードが紙媒体上に配置され、このバーコードを予め決められた順序で読み取ることにより認証を行う技術が開示されている。
【特許文献１】特開２００１−３４４５８８号公報
【特許文献２】特開２００３−３４５７６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来の技術においては、紙媒体に記載されたバーコードが第三者に渡ると、不正に使用される可能性が高く、必ずしもセキュリティが十分とはいえないという問題があった。
【０００６】
本発明は、上記従来の課題に鑑みなされたものであり、その目的は、セキュリティが向上した認証装置、認証プログラム及び認証方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、指示紙を使用した認証装置であって、ユーザ識別情報とワンタイムパスワードとが、それぞれ所定のマークとして表された指示紙の表示内容を読み取る読取手段と、前記読取手段が読み取ったイメージデータから前記２つのマークを抽出する抽出手段と、前記２つのマークを解析し、正規のユーザーか否かを確認する認証処理手段と、前記認証処理手段による認証が成功したときに、前記ユーザ識別情報に対応するマークを無効化する無効化手段と、を備えることを特徴とする。ここで、上記ワンタイムパスワードは、有効時間が設定されているのが好適である。また、上記所定のマークはグリフまたはバーコードであるのが好適である。
【０００８】
また、本発明はコンピュータを認証装置として動作させる認証プログラムであって、ユーザ識別情報とワンタイムパスワードとが、それぞれ所定のマークとして表された指示紙の表示内容を読み取り、前記読み取ったイメージデータから前記２つのマークを抽出し、前記２つのマークを解析し、正規のユーザーか否かを確認する認証処理を実行し、前記認証処理による認証が成功したときに、前記ユーザ識別情報に対応するマークを無効化する処理をコンピュータに実行させることを特徴とする。
【０００９】
また、本発明は認証方法であって、コンピュータを用いて、ユーザ識別情報とワンタイムパスワードとが、それぞれ所定のマークとして表された指示紙の表示内容を読み取る読取ステップと、前記読み取ったイメージデータから前記２つのマークを抽出する抽出ステップと、前記２つのマークを解析し、正規のユーザーか否かを確認する認証処理ステップと、前記認証処理ステップにおける認証が成功したときに、前記ユーザ識別情報に対応するマークを無効化する無効化ステップと、を実行することを特徴とする。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を実施するための最良の形態（以下、実施形態という）を、図面に従って説明する。
【００１１】
図１には、本発明にかかる認証装置のブロック図の例が示される。図１において、認証装置は、スキャン部１０、抽出部１２、認証処理部１４、無効化部１６、通信部１８、記憶部２０を含んでいる。
【００１２】
スキャン部１０は、ユーザ識別情報と使い捨て型のワンタイムパスワードとが、それぞれ所定のマークとして表された指示紙の表示内容を読み取るスキャナにより構成されている。なお、ユーザ識別情報は、認証装置に予め登録されたユーザ情報に基づいて生成されたユーザＩＤ等である。また、上記所定のマークとしては、例えばグリフまたはバーコード等を使用できる。また、指示紙は所定のサーバに対する情報の登録等の指示が記載された媒体である。
【００１３】
抽出部１２は、スキャン部１０が読み取ったイメージデータから、上記２つのマークを抽出する。
【００１４】
認証処理部１４は、抽出部１２が抽出したマークを解析し、上記指示紙が正規のユーザーにより作成されたものか否かを確認する認証処理を実行する。
【００１５】
無効化部１６は、上記認証処理部１４による認証処理において認証が成功したときに、上記指示紙上のユーザ識別情報に対応するマークを無効化する処理を実行する。
【００１６】
通信部１８は、ネットワーク上のサーバと通信し、各種データのやり取りを行う。
【００１７】
記憶部２０は、登録されたユーザ情報、ワンタイムパスワードの生成アルゴリズム等の認証装置の動作に必要なデータ及びプログラムが格納している。上記ユーザ情報には、例えばユーザ名、所属部署、電話番号、暗証番号等を含めることができる。なお、この記憶部２０には、ＣＰＵの動作に必要な作業用のＲＡＭも含まれる。
【００１８】
図２には、指示紙の例が示される。図２において、指示紙２２には、ユーザ識別情報を表すグリフまたはバーコード等のマーク２４及びワンタイムパスワードを表すグリフまたはバーコード等のマーク２６が含まれている。また、ネットワーク上のサーバに対する登録指示その他の指示を含ませてもよく、これらの指示をチェックボックス２８等でオンデマンドに指定可能とするのが好適である。また、定型的で単純な指示であれば、その指示内容をマーク２４またはマーク２６に含ませてもよい。
【００１９】
図３には、ワンタイムパスワードを発行するためのトークンの構成例を示すブロック図である。図３において、トークンはワンタイムパスワード発行部３０、記憶部３２、印刷部３４を含んでいる。
【００２０】
ワンタイムパスワード発行部３０は、予め登録されたユーザ情報のうち例えば暗証番号とパスワードの生成時刻との組み合わせから所定の生成アルゴリズムによりランダムな番号としてワンタイムパスワードを生成する。このワンタイムパスワードは、上述したように、使い捨て型であり、１回の使用毎に更新される。なお、本実施形態においては、パスワードの生成時刻を使用しているので、ワンタイムパスワードに有効時間を設定することができる。
【００２１】
記憶部３２は、上記ユーザ情報、ワンタイムパスワードの生成アルゴリズム等が格納されている。この生成アルゴリズムは、認証装置の記憶部２０に格納された生成アルゴリズムと同じものである。
【００２２】
印刷部３４は、ワンタイムパスワード発行部３０が発行したワンタイムパスワードをグリフまたはバーコード等のマーク２６として、予めユーザ識別情報を表すマーク２４が印刷されている指示紙２２に印刷する。この印刷部３４はトークンと別にしてもよいが、上述のようにワンタイムパスワードには有効時間が設定されるので、トークンと一体とし、かつトークンを携帯可能な大きさとするのが好適である。必要な場所に携帯し、ワンタイムパスワードを使用する際にどこでも直ちにワンタイムパスワードを発行できるので、ワンタイムパスワードの発行、印刷から認証装置によるスキャンまでを有効時間内に行うことが可能になるからである。
【００２３】
なお、印刷部３４では、指示紙２２に直接マーク２６を印刷してもよいが、一面に粘着性を有するシール等の媒体の非粘着面に印刷してもよい。この媒体を粘着面により指示紙２２に貼付してマーク２６を表示する。シールによるほうが指示紙の再利用、登録失敗時の再試行が容易にできる。
【００２４】
図４には、図１に示された認証装置による認証動作の例のフローが示される。図４において、ユーザ識別情報を表すマーク２４及びワンタイムパスワードを表すマーク２６が記載された指示紙を認証装置のスキャン部１０によりスキャンして表示内容を読み取る（Ｓ１）。この場合、指示紙に続いて文書が記載された媒体をスキャンするように構成してもよい。
【００２５】
次に、スキャン部１０で読み取ったイメージデータから抽出部１２が２つのマーク２４、２６を抽出する（Ｓ２）。抽出されたマーク２４、２６は認証処理部１４が解析し、上記指示紙が正規のユーザーにより作成されたものか否かを確認する認証処理を実行する（Ｓ３）。この認証処理は、例えば次の工程で実現することができる。まず、認証処理部１４がマーク２４から当該ユーザのユーザ識別情報を再生する。つぎに、このユーザ識別情報により当該ユーザの登録済の暗証番号を記憶部２０から取得する。取得した暗証番号を使用して上記トークンと同じ生成アルゴリズムによりワンタイムパスワードを生成する。生成したワンタイムパスワードとマーク２６から再生したワンタイムパスワードとを比較し、一致すれば認証成功とし、一致しなければ認証失敗とする（Ｓ４）。
【００２６】
認証失敗の場合は、その旨ユーザに通知する（Ｓ５）。また認証成功の場合は、無効化部１６がマーク２４、２６の無効化処理を実行する（Ｓ６）。この無効化処理は、両方のマーク２４、２６に対して行ってもよいし、マーク２４のみとしてもよい。少なくともマーク２４を無効化すれば、ユーザ識別情報が第三者に知られる虞がなくなるからである。なお、マーク２６には有効時間が設定されているので、外部に流出してもセキュリティ上特に問題とはならない。無効化処理の方法としては、例えばマークの塗りつぶし、線の書き込み等、情報が読みとれず、再利用できなくなればよい。
【００２７】
認証が成功すると、スキャン部１０でスキャンした文書データを通信部１８を介して所定のサーバに送り、登録等の処理を行わせる（Ｓ７）。
【００２８】
なお、以上に述べた動作は、ＣＰＵを中心として構成されたコンピュータで実行してよく、この場合、メモリカードその他の媒体に格納されたプログラムをＣＰＵが実行することで各動作が実現される。
【図面の簡単な説明】
【００２９】
【図１】本発明にかかる認証装置のブロック図である。
【図２】本発明にかかる認証装置に使用される指示紙の例を示す図である。
【図３】ワンタイムパスワードを発行するためのトークンの構成例を示すブロック図である。
【図４】図１に示された認証装置による認証動作の例のフローを示す図である。
【符号の説明】
【００３０】
１０  スキャン部、１２  抽出部、１４  認証処理部、１６  無効化部、１８  通信部、２０  記憶部、２２  指示紙、２４、２６  マーク、２８  チェックボックス、３０  ワンタイムパスワード発行部、３２  記憶部、３４  印刷部。
【図１】
2006072707.tif 000003
【図２】
2006072707.tif 000004
【図３】
2006072707.tif 000005
【図４】
2006072707.tif 000006