(57)【要約】【課題】そこで，本発明は，二要素認証などで利用されるワンタイムパスワードを生成するトークンとして機能し安価に実現できる媒体を提供する。【解決手段】ユーザ８が所持するスクラッチカード２には，カウンタの初期値を設定値ずつインクリメントして得られる所定数のカウンタ値それぞれから，所定のパスワード生成アルゴリズムに従い生成されたワンタイムパスワードの一つが印刷され，印刷された該ワンタイムパスワードが隠蔽部材によって覆われた隠蔽エリア２０が，該ワンタイムパスワードの利用順を示した状態で前記所定数だけ設けられ，ユーザ認証装置３は，ユーザ８のパスワードに加え，スクラッチカード２に印刷された一つのワンタイムパスワードを認証する。【選択図】図１
2010257101.tif 000002
【特許請求の範囲】
【請求項１】
引っ掻き落とすことのできる隠蔽部材によって覆うことで，カウンタ同期方式の一つのワンタイムパスワードが目視的に隠蔽された状態で印刷された隠蔽エリアが，前記ワンタイムパスワードの利用順を示した状態で複数設けられているスクラッチ媒体。
【請求項２】
請求項１に記載のスクラッチ媒体であって，前記隠蔽エリアに隠蔽される前記ワンタイムパスワードの生成に用いられる生成鍵を生成するためのシード（種）となり，ユーザ毎に異なるユーザ情報が印刷されていることを特徴とするスクラッチ媒体。
【請求項３】
引っ掻き落とすことのできる隠蔽部材によって覆うことで，カウンタ同期方式の一つのワンタイムパスワードが目視的に隠蔽された状態で印刷された隠蔽エリアが，前記ワンタイムパスワードの利用順を示した状態で複数設けられているスクラッチ媒体と，  前記スクラッチ媒体に隠蔽された前記ワンタイムパスワードを算出するときに利用したカウンタと同期する内部カウンタを備え，前記スクラッチ媒体の一つの前記隠蔽エリア内に隠蔽された前記ワンタイムパスワードをユーザ認証するユーザが操作するクライアントから取得すると，前記パスワード生成アルゴリズムに従い前記内部カウンタのカウンタ値から，ユーザ認証に利用する参照ワンタイムパスワードを生成した後，所定のパスワード認証アルゴリズムに従い，前記参照ワンタイムパスワードを用いて取得した前記ワンタイムパスワードを認証するワンタイムパスワード認証手段を備えたユーザ認証装置とから少なくとも構成されることを特徴とするユーザ認証システム。
【請求項４】
請求項３に記載のユーザ認証システムであって，前記隠蔽エリアに隠蔽される前記ワンタイムパスワードの生成に用いられる生成鍵を生成するためのシード（種）となり，ユーザ毎に異なるユーザ情報が印刷され，前記ユーザ認証装置の前記ワンタイムパスワード認証手段は，前記ワンタイムパスワードに加えて，前記ユーザ情報を取得し，前記ユーザ情報から所定のアルゴリズムに従い前記生成鍵を算出し，該生成鍵を用いて前記参照ワンタイムパスワードを生成すること特徴とするユーザ認証システム。
【請求項５】
請求項３または請求項４に記載のユーザ認証システムであって，前記ユーザ認証装置は，前記スクラッチカードを所持するユーザのパスワードを認証するパスワード認証手段を備えていることを特徴とするユーザ認証システム。
【請求項６】
引っ掻き落とすことのできる隠蔽部材によって覆うことで，カウンタ同期方式の一つのワンタイムパスワードが目視的に隠蔽された状態で印刷された隠蔽エリアが，前記ワンタイムパスワードの利用順を示した状態で複数設けられているスクラッチ媒体を所持するユーザを認証するユーザ認証装置に，前記スクラッチ媒体の一つの前記隠蔽エリア内に隠蔽された一つの前記ワンタイムパスワードをユーザ認証するユーザが操作するクライアントから取得するステップａ，前記パスワード生成アルゴリズムに従い，前記スクラッチ媒体に隠蔽された前記ワンタイムパスワードを算出するときに利用した前記カウンタと同期する内部カウンタの値から，ユーザ認証に利用する参照ワンタイムパスワードを生成するステップｂ，所定のパスワード認証アルゴリズムに従い，前記参照ワンタイムパスワードを用いて，前記ステップａで取得した前記ワンタイムパスワードを認証するステップｃ，を実行させることを特徴とするユーザ認証方法。
【請求項７】
請求項６に記載のユーザ認証方法であって，前記ワンタイムパスワードの生成に用いられる生成鍵を生成するためのシード（種）となり，ユーザ毎に異なるユーザ情報を前記スクラッチ媒体に印刷しておき，前記ユーザ認証装置は，前記ステップａにおいて，前記ワンタイムパスワードと共に前記ユーザ情報を取得し，前記ステップｂにおいて，前記ユーザ情報から前記生成鍵を算出し，該生成鍵を用いて前記参照ワンタイムパスワードを生成すること特徴とするユーザ認証方法。
【請求項８】
請求項６または請求項７に記載のユーザ認証方法であって，前記ユーザ認証装置は，前記ステップａを実行する前に，前記スクラッチカードを所持するユーザのパスワードを認証するステップを実行することを特徴とするユーザ認証方法。
【請求項９】
引っ掻き落とすことのできる隠蔽部材によって覆うことで，カウンタ同期方式の一つのワンタイムパスワードが目視的に隠蔽された状態で印刷された隠蔽エリアが，前記ワンタイムパスワードの利用順を示した状態で複数設けられているスクラッチ媒体の製造方法であって，
前記スクラッチ媒体の発行元から得られ，前記スクラッチ媒体を所持するユーザのユーザ情報に関連付けて，前記ワンタイムパスワードを生成するときのカウンタの値が記憶されている発券情報を用い，前記発券情報に含まれる前記ユーザ情報毎に，前記ユーザ情報に関連付けられた前記カウンタの値を利用して，前記スクラッチ媒体に印刷する数の前記ワンタイムパスワードを所定のパスワード生成アルゴリズムに従い生成し，前記ワンタイムパスワードの利用順を示した状態で前記ワンタイムパスワードそれぞれを前記隠蔽エリアの領域内に印刷した後，それぞれの前記隠蔽エリアを前記隠蔽部材で覆う印刷を実行することを特徴とするスクラッチ媒体の製造方法。
【請求項１０】
請求項９に記載のスクラッチ媒体の製造方法であって，前記パスワード生成アルゴリズムは，前記ユーザ情報から算出される生成鍵を利用して前記ワンタイムパスワードを生成するアルゴリズムであって，前記スクラッチ媒体に印刷する前記ワンタイムパスワードを生成する際，前記ユーザ情報から前記生成鍵を算出し，前記ユーザ情報を前記スクラッチ媒体に印刷することを特徴とするスクラッチ媒体の製造方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，ユーザを認証する技術に関し、更に詳しくは，使い捨てのパスワードであるワンタイムパスワードを利用してユーザを認証する技術に関する。
【背景技術】
【０００２】
フィッシング詐欺やスパイウェア対策として，ネットバンキングなどの用途において二要素認証が注目を集めている。二要素認証とは，異なる性質を持つ二つの認証要素を組み合せてユーザを認証する方式である。
【０００３】
オンラインバンキングなどセキュリティが高くユーザを認証することが必要なケースでは、「自分だけが知っている（know）」に係る認証要素であるＰＩＮ（Personal Identification Number）などのパスワードに加え、「自分だけが持っている（has）」に係る認証要素であるワンタイムパスワード（OTP: One Time Password）を用いた二要素認証により，ユーザを認証することが検討されている。
【０００４】
「自分だけが持っている（has）」に係る認証要素以外にも，「自分自身（is）」に係る認証要素であるバイオメトリクス情報（例えば，指紋）を用いることも可能であるが、バイオメトリクス情報に対してユーザは強い抵抗感をもつため，「自分だけが持っている（has）」に係る認証要素であるワンタイムパスワード（OTP: One Time Password）を利用するケースが増えている。
【０００５】
トークンを利用してＯＴＰを生成する方式には、時刻同期方式とカウンタ方式の２つの方式があり，例えば、特許文献１では、カウンタ同期方式でＯＴＰを生成する技術に関する発明が開示され、特許文献２では，時刻同期方式でＯＴＰを生成する技術に関する発明が開示されている。
【０００６】
特許文献１はカウンタ同期方式に利用するカウンタを乱数に基づいて進めることで、ワンタイムパスワードを生成するときに利用する生成鍵の秘匿性を高める発明である。更に、特許文献２は時刻同期方式に利用する時刻に秒，又は，ワンタイムパスワードの発生回数を示すカウンタの値を含ませることで，ワンタイムパスワードの不正利用を防止する発明である。
【０００７】
また，特許文献３では、二要素認証でユーザを認証するときは，「自分だけが知っている（know）」に係る認証要素であるＰＩＮ（Personal Identification Number）などのパスワードを，カウンタ同期方式のカウンタの値を加え，「自分だけが持っている（has）」に係る認証要素となるＯＴＰを生成する発明が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００１−３５２３２４号公報
【特許文献２】特開平１１−３１６７４０号公報
【特許文献３】特開２００８−１７６３８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
二要素認証などで利用されるワンタイムパスワードを生成するトークンは，電子部品が内蔵されたデバイス（例えば，ＵＳＢキー）によって実現することが望ましいが，該デバイスのコストが高くなってしまい，該デバイスが普及していないのが現状で，安価で該トークンを実現できることが望まれている。
【００１０】
また，二要素認証などで利用されるワンタイムパスワードを生成するトークンを，電子部品が内蔵されたデバイスによって実現すると，ワンタイムパスワードを生成するアルゴリズムや生成鍵の変更が容易に行えない問題がある。
【００１１】
そこで，本発明は，二要素認証などで利用されるワンタイムパスワードを生成するトークンとして機能し安価に実現できるスクラッチ媒体を提供すると共に，該スクラッチ媒体を利用したユーザ認証システム，ユーザ認証方法及びスクラッチ媒体の製造方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決する第１の発明は，引っ掻き落とすことのできる隠蔽部材によって覆うことで，カウンタ同期方式の一つのワンタイムパスワードが目視的に隠蔽された状態で印刷された隠蔽エリアが，前記ワンタイムパスワードの利用順を示した状態で複数設けられているスクラッチ媒体である。
【００１３】
更に，第２の発明は，第１の発明に記載のスクラッチ媒体であって，前記スクラッチ媒体に印刷されるワンタイムパスワードの生成に用いられる生成鍵を生成するためのシード（種）となり，ユーザ毎に異なるユーザ情報が印刷されていることを特徴とするスクラッチ媒体である。
【００１４】
更に，第３の発明は，引っ掻き落とすことのできる隠蔽部材によって覆うことで，カウンタ同期方式の一つのワンタイムパスワードが目視的に隠蔽された状態で印刷された隠蔽エリアが，前記ワンタイムパスワードの利用順を示した状態で複数設けられているスクラッチ媒体と，  前記スクラッチ媒体に隠蔽された前記ワンタイムパスワードを算出するときに利用したカウンタと同期する内部カウンタを備え，前記スクラッチ媒体の一つの前記隠蔽エリア内に隠蔽された前記ワンタイムパスワードをユーザ認証するユーザが操作するクライアントから取得すると，前記パスワード生成アルゴリズムに従い前記内部カウンタのカウンタ値から，ユーザ認証に利用する参照ワンタイムパスワードを生成した後，所定のパスワード認証アルゴリズムに従い，前記参照ワンタイムパスワードを用いて取得した前記ワンタイムパスワードを認証するワンタイムパスワード認証手段を備えたユーザ認証装置と，から少なくとも構成されることを特徴とするユーザ認証システムである。
【００１５】
更に，第４の発明は，第３の発明に記載のユーザ認証システムであって，前記隠蔽エリアに隠蔽される前記ワンタイムパスワードの生成に用いられる生成鍵を生成するためのシード（種）となり，ユーザ毎に異なるユーザ情報が印刷され，前記ユーザ認証装置の前記ワンタイムパスワード認証手段は，前記ワンタイムパスワードに加えて，前記ユーザ情報を取得し，前記ユーザ情報から所定のアルゴリズムに従い前記生成鍵を算出し，該生成鍵を用いて前記参照ワンタイムパスワードを生成すること特徴とするユーザ認証システムである。
【００１６】
更に，第５の発明は，第３の発明または第４の発明に記載のユーザ認証システムであって，前記ユーザ認証装置は，前記スクラッチカードを所持するユーザのパスワードを認証するパスワード認証手段を備えていることを特徴とするユーザ認証システムである。
【００１７】
更に，第６の発明は，引っ掻き落とすことのできる隠蔽部材によって覆うことで，カウンタ同期方式の一つのワンタイムパスワードが目視的に隠蔽された状態で印刷された隠蔽エリアが，前記ワンタイムパスワードの利用順を示した状態で複数設けられているスクラッチ媒体を所持するユーザを認証するユーザ認証装置に，前記スクラッチ媒体の一つの前記隠蔽エリア内に隠蔽された一つの前記ワンタイムパスワードをユーザ認証するユーザが操作するクライアントから取得するステップａ，前記パスワード生成アルゴリズムに従い，前記スクラッチ媒体に隠蔽された前記ワンタイムパスワードを算出するときに利用した前記カウンタと同期する内部カウンタの値から，ユーザ認証に利用する参照ワンタイムパスワードを生成するステップｂ，所定のパスワード認証アルゴリズムに従い，前記参照ワンタイムパスワードを用いて，前記ステップａで取得した前記ワンタイムパスワードを認証するステップｃ，を実行させることを特徴とするユーザ認証方法である。
【００１８】
更に，第７の発明は，第６の発明に記載のユーザ認証方法であって，前記ワンタイムパスワードの生成に用いられる生成鍵を生成するためのシード（種）となり，ユーザ毎に異なるユーザ情報を前記スクラッチ媒体に印刷しておき，前記ユーザ認証装置は，前記ステップａにおいて，前記ワンタイムパスワードと共に前記ユーザ情報を取得し，前記ステップｂにおいて，前記ユーザ情報から前記生成鍵を算出し，該生成鍵を用いて前記参照ワンタイムパスワードを生成すること特徴とするユーザ認証方法である。
【００１９】
更に，第８の発明は，第６の発明または第７の発明に記載のユーザ認証方法であって，前記ユーザ認証装置は，前記ステップａを実行する前に，前記スクラッチカードを所持するユーザのパスワードを認証するステップを実行することを特徴とするユーザ認証方法である。
【００２０】
更に，第９の発明は，引っ掻き落とすことのできる隠蔽部材によって覆うことで，カウンタ同期方式の一つのワンタイムパスワードが目視的に隠蔽された状態で印刷された隠蔽エリアが，前記ワンタイムパスワードの利用順を示した状態で複数設けられているスクラッチ媒体の製造方法であって，前記スクラッチ媒体の発行元から得られ、前記スクラッチ媒体を所持するユーザのユーザ情報に関連付けて、前記ワンタイムパスワードを生成するときのカウンタの値が記憶されている発券情報を用い，前記発券情報に含まれる前記ユーザ情報毎に，前記ユーザ情報に関連付けられた前記カウンタの値を利用して，前記スクラッチ媒体に印刷する数の前記ワンタイムパスワードを所定のパスワード生成アルゴリズムに従い生成し，前記ワンタイムパスワードの利用順を示した状態で前記ワンタイムパスワードそれぞれを前記隠蔽エリアの領域内に印刷した後，それぞれの前記隠蔽エリアを前記隠蔽部材で覆う印刷を実行することを特徴とするスクラッチ媒体の製造方法である。
【００２１】
更に，第１０の発明は，第９の発明に記載のスクラッチ媒体の製造方法であって，前記パスワード生成アルゴリズムは，前記ユーザ情報から算出される生成鍵を利用して前記ワンタイムパスワードを生成するアルゴリズムであって，前記スクラッチ媒体に印刷する前記ワンタイムパスワードを生成する際，前記ユーザ情報から前記生成鍵を算出し，前記ユーザ情報を前記スクラッチ媒体に印刷することを特徴とするスクラッチ媒体の製造方法である。
【発明の効果】
【００２２】
上述した発明によれば，二要素認証などで利用されるワンタイムパスワードを生成するトークンとして機能する媒体を安価に実現でき，更に，該媒体を利用したユーザ認証システム及び方法を提供できる。
【図面の簡単な説明】
【００２３】
【図１】ユーザ認証システムの構成を説明する図。
【図２】スクラッチカードを説明する図。
【図３】スクラッチカードの製造工程を説明するフロー図。
【図４】ユーザ認証装置のハードゥエアブロック図。
【図５】ユーザ認証装置の機能ブロック図。
【図６】ユーザ認証装置がユーザ認証する処理の手順を示したフロー図。
【図７】ユーザ認証装置が送信するウェブページの一例を説明する図。
【発明を実施するための形態】
【００２４】
ここから，本発明に係わる発明について，図を参照しながら詳細に説明する。図１は，本発明に係わるスクラッチ媒体をスクラッチカード２としたときのユーザ認証システム１の構成を説明する図で，ユーザ８が所持するスクラッチカード２と，ユーザ８が操作するクライアント４と，ウェブアプリケーション（例えば，オンラインバンキング）を利用するユーザ８を認証するユーザ認証装置３とから構成され，クライアント４とユーザ認証装置３はネットワーク５を介して接続されている。
【００２５】
図１で図示したユーザ認証システム１のユーザ認証装置３は，２つの認証要素を組み合わせた二要素認証によりユーザ認証する装置で，本実施形態において，ユーザ認証には，ユーザ８のパスワードとスクラッチカード２から得られるワンタイムパスワード（OTP: One Time Password）の２つの認証要素が利用される。
【００２６】
ユーザ８のパスワード（例えば，ＰＩＮ）は，「自分だけが知っている（know）」に当たり，また，ＯＴＰが隠蔽される複数の隠蔽エリア２０が設けられたスクラッチカード２は，ユーザ８に郵送されるため，スクラッチカード２から得られるＯＴＰは，「自分だけが持っている（has）」に係る認証要素に当たることになる。
【００２７】
オンラインバンキングなどにおけるユーザ認証にＯＴＰを利用するとき，本発明とは異なり，電子部品が内蔵されたデバイス型のトークン（例えば，ＵＳＢキー）をユーザ８に所持させることが一般的である。
【００２８】
電子部品が内蔵されたデバイス型のトークンでは，時刻同期方式とカウンタ同期方式のいずれの方式にも対応を取ることができるが，スクラッチカード２をトークンとして利用する場合，スクラッチカード２自身ではＯＴＰを生成することができないため，本発明では，カウンタ同期方式のＯＴＰが利用される。
【００２９】
また，電子部品が内蔵されたデバイス型のトークンでは，ＯＴＰを生成するイベントは，該デバイス型のトークンのボタンが押されることになるのに対し，ＯＴＰを生成するトークンをスクラッチカード２で実現したとき，ＯＴＰを生成するイベントは，スクラッチカード２に設けられた一つの隠蔽エリア２０を削る動作になり，ユーザ８は，一つの隠蔽エリア２０を削ることで，一つのＯＴＰをスクラッチカード２から得る。
【００３０】
このように，スクラッチカード２は，電子部品が内蔵されたデバイス型のトークンと同様の機能を果たすことになるが，スクラッチカード２から得ることのできるＯＴＰの数は，スクラッチカード２に設けられた隠蔽エリア２０の数に限定される。例えば，図１では，１０個の隠蔽エリア２０がスクラッチカード２に設けられているため，スクラッチカード２から得ることのできるＯＴＰの数は１０個に限定される。
【００３１】
図１で図示したユーザ認証装置３は，オンラインバンキングなどのウェブサービスを利用するユーザ８のユーザ認証を実行するためにネットワーク５上に設けられたサーバで，ユーザ認証装置３は，ユーザ認証を実行するとき，ユーザ８に２つの認証要素の入力，ここでは，ユーザ８のパスワードと，ユーザ８が所持しているスクラッチカード２から得られる一つのＯＴＰの入力を要求し，２つの認証要素の認証に成功したときのみ，該ユーザ８に対してウェブサービスの利用が許可される。
【００３２】
電子部品が内蔵されたデバイス型のトークンでＯＴＰを生成するトークンを実現すると，デバイス型のトークンは高価になってしまい，ウェブサービスを利用するユーザ８すべてに該デバイス型のトークンを配布すると，ウェブサービス運営者側の負担額は非常に高額になってしまうが，本発明のように，紙媒体で実現できるスクラッチカード２でＯＴＰを生成するトークンを実現すると，紙媒体で実現できるスクラッチカード２は安価で済むため，ウェブサービス運営者側の負担額を安価にすることができる。
【００３３】
加えて，ＯＴＰを生成するアルゴリズムやＯＴＰを生成するときの暗号鍵を変更する必要性があるとき，電子部品が内蔵されたデバイス型のトークンのときは，デバイス型のトークンに記憶されたコンピュータプログラムや暗号鍵をセキュアに更新する仕組みが必要になるが，スクラッチカード２のときは，更新後のアルゴリズムや暗号鍵を適用して生成されたＯＴＰが印刷されたスクラッチカード２をユーザ８に送信するだけで済むようになる。
【００３４】
ここから，図１で図示したスクラッチカード２及びユーザ認証装置３について，それぞれ詳細に説明する。
【００３５】
まず，本発明のスクラッチ媒体となるスクラッチカード２について詳細に説明する。図２は，スクラッチカード２を説明する図で，図２（ａ）はＯＴＰが隠蔽されていない状態のスクラッチカード２を説明する図で，図２（ｂ）はＯＴＰが隠蔽されている状態のスクラッチカード２を説明する図である。
【００３６】
図２に図示したように，スクラッチカード２とは小さなトークンで，スクラッチカード２の素材及び形状は任意であるが，スクラッチカード２の素材は紙が一般的で，ユーザ８がスクラッチカード２を持ち運びできるように，スクラッチカード２の形状はキャッシュカードの同じ形状にするとよい。
【００３７】
図２（ａ）に図示したように，スクラッチカード２上には，カウンタの初期値を設定値ずつインクリメントして得られる所定数のカウンタ値それぞれから，ユーザ８を識別するためのユーザＩＤから導出される生成鍵を用いたアルゴリズムで生成され算出され，それぞれの隠蔽エリア２０内には異なるＯＴＰが印刷されている。
【００３８】
更に，スクラッチカード２には，複数の隠蔽エリア２０に加え，ＯＴＰを生成するときに利用する生成鍵を生成するためのシード（種）となり，ユーザ８毎に異なるユーザ情報としてユーザＩＤ（例えば，ユーザ８の会員番号）が印刷されると共に，隠蔽されたＯＴＰを利用する順番を示す番号が隠蔽エリア２０の左側に印刷されている。
【００３９】
例えば，左側の番号が「１」の隠蔽エリア２０内に印刷されているＯＴＰ（ここでは，「Ａ０Ａ１Ａ２Ａ３Ａ４Ａ５」）は最初に利用するＯＴＰで，左側の番号が「３」の隠蔽エリア２０内に印刷されているＯＴＰ８（ここでは，「Ｃ０Ｃ１Ｃ２Ｃ３Ｃ４Ｃ５」）は３番目に利用するＯＴＰである。
【００４０】
図２（ｂ）で図示したように，ユーザ８に送信されるスクラッチカード２では，隠蔽エリア２０内に印刷されたＯＴＰは，ラテックスなどの隠蔽部材（latex）によって覆われ，隠蔽エリア２０内に印刷されたＯＴＰが透けて見えないように隠蔽されている。ユーザ８が，スクラッチカード２からＯＴＰを得るときは，番号順に，隠蔽部材を削り落とすことで，隠蔽部材によって隠蔽されたＯＴＰを露出させる。
【００４１】
スクラッチカード２の製造工程を説明する。図１において，スクラッチカード２の製造に利用される装置は，図１で図示したスクラッチカード印刷機６で，スクラッチカード印刷機６は印刷会社に設置され，スクラッチカード印刷機６で印刷されたスクラッチカード２がユーザ８に郵送される。
【００４２】
スクラッチカード印刷機６には，カード媒体に文字や数字などを印刷した後，該カードの一部或いは全面を隠蔽部材で隠蔽するカード印刷部６０と，暗号鍵を内部に記憶し，該暗号鍵を用いた暗号演算を行うＨＳＭ６１（Host Security Module）と，ウェブサービス運営者から受領した発券情報を利用し，ユーザ８毎にユーザ８に郵送するスクラッチカード２の印刷を印刷部に指示する発行コンピュータ６２が備えられている。なお，スクラッチカード印刷機６のＨＳＭ６１に記憶される暗号鍵及び発行コンピュータ６２に記憶される発券情報は，所定の規則に従いウェブサービス運営者から印刷会社へ送信され，それぞれの装置に記憶される。
【００４３】
発行コンピュータ６２に記憶される発券情報には，ユーザＩＤに関連付けて，ユーザＩＤで特定されるユーザ８に郵送するスクラッチカード２に印刷するＯＴＰを生成するときのカウンタの初期値が記憶されている。なお，カウンタの初期値はユーザ８毎に同一でもよく，また，ユーザ８毎に異なっていても良い。加えて，ユーザ毎に複数枚のスクラッチカード２を印刷するときは，ユーザ毎に印刷する枚数に応じた発券情報が発行コンピュータ６２に記憶される。
【００４４】
スクラッチカード印刷機６のＨＳＭ６２には，発券情報に含まれる一つのユーザＩＤ及びカウンタ値が送信されると，内部に記憶している暗号鍵を利用した所定のアルゴリズムに従い，該ユーザＩＤからユーザ８毎に個別の生成鍵を生成し，該生成鍵を用い，所定のワンタイムパスワード生成アルゴリズムに従いＯＴＰを生成するコンピュータプログラムが記憶されている。
【００４５】
図３は，スクラッチカード２の製造工程を説明するフロー図である。スクラッチカード印刷機６では，発行コンピュータ６２に記憶された発券情報に含まれるユーザＩＤ毎に，スクラッチカード２が印刷され，一つのユーザＩＤに対応するスクラッチカード２は，図３の手順に従い製造される。
【００４６】
発行コンピュータ６２は,一枚のスクラッチカード２を印刷するとき，スクラッチカード２を製造するユーザＩＤに関連付けられたカウンタの初期値をカウンタ値とし，該ユーザＩＤ及び該カウンタ値をＨＳＭ６１に送信し（Ｓ１），ＨＳＭ６１は，該ユーザＩＤからユーザ８の個別鍵を生成した後，該生成鍵を用いて該カウンタ値に基づくＯＴＰを生成し，該ＯＴＰを発行コンピュータ６２に送信する（Ｓ２）。
【００４７】
発行コンピュータ６２は，ＨＳＭ６１からＯＴＰを受信すると，該ＯＴＰをＨＳＭ６１から受信した順に記憶した後（Ｓ３），所定の数（ここでは，１０個）だけＯＴＰを生成したか確認する（Ｓ４）。
【００４８】
発行コンピュータ６２は，所定数（ここでは，１０個）だけＯＴＰを生成していないときは，スクラッチカード２を製造するユーザＩＤに関連付けられたカウンタ値を設定値（例えば，＋２）だけインクリメントし（Ｓ５），スクラッチカード２を製造するユーザＩＤ及びインクリメント後のカウンタ値をＨＳＭ６１に送信し（Ｓ６），図３のＳ２に戻る。
【００４９】
また，図３のＳ３において，所定数（ここでは，１０個）だけＯＴＰを生成したとき，発行コンピュータ６２は，ＨＳＭ６１から受信した順にそれぞれのＯＴＰを所定の順番で並べて印刷した後，ＯＴＰを隠蔽部材で覆う印刷を実行することで，スクラッチカード２に所定数の隠蔽エリア２０を生成し（Ｓ７），この手順を終了する。
【００５０】
図３で図示したフローは,一枚のスクラッチカード２を印刷するときのフローで，ユーザ毎に複数枚のスクラッチカード２を印刷する場合，図３で図示したフローが繰り返し実行される。
【００５１】
ここから，図１で図示したユーザ認証装置３について説明する。図４は，ユーザ認証装置３のハードゥエアブロック図で，図５は，ユーザ認証装置３の機能ブロック図である。
【００５２】
図４に図示したように，ユーザ認証装置３は、ハードウェアとして、ＣＰＵ３ａ、ＲＡＭ３ｂ，ＲＯＭ３ｃ，大容量のデータ記憶装置であるハードディスク３ｅ，及び，ネットワークインターフェース３ｄ，ディスプレイ３ｆ，キーボード３ｇ及びマウス３ｈなどを備え，更に，ユーザ認証装置３には，スクラッチカード印刷機６と同じ機能を備えたＨＳＭ３０が接続され，ユーザ認証装置３のハードディスク３ｅには，二要素認証によりユーザ認証を実行するコンピュータプログラムに加え，ユーザ認証するために必要な様々な情報が記憶されている。
【００５３】
図５に図示したように，ユーザ認証装置３のハードディスク３ｅにはユーザ認証に必要な情報が記憶されるユーザデータベース３０２と，印刷会社に送信した発券情報が記憶される発券情報データベース３０４が設けられ，図４で図示したハードウェア資源を利用したコンピュータプログラムで実現される機能として，ウェブサービスを利用するユーザ８から得られるＯＴＰを認証するＯＴＰ認証手段３００と，該ユーザ８のパスワードを認証するパスワード認証手段３０１と，スクラッチカード印刷機６においてスクラッチカード２が製造されるときに必要となる発券情報を生成する発券情報生成手段３０３が備えられ，本実施形態において，ユーザデータベース３０２には，ユーザＩＤに関連付けて，ユーザ８のカウンタ値及びユーザ８の参照パスワードが記憶されている。
【００５４】
まず，ユーザ認証する手順を示しながら，ユーザ認証装置３に備えられたＯＴＰ認証手段３００及びパスワード認証手段３０１について説明する。
【００５５】
図６は，ユーザ認証装置３がユーザ認証する処理の手順を示したフロー図である。まず，ユーザ８からウェブサービスにアクセスがあると，ユーザ認証装置３は，ユーザ８にパスワードとＯＴＰを入力させるウェブページをクライアント４に送信し，ユーザ８にパスワードとＯＴＰの入力を要求する（Ｓ１０）。
【００５６】
図７は，ユーザ認証装置３からクライアント４に送信するウェブページ７の一例を説明する図である。ウェブページ７には，ユーザＩＤを入力するフォーム７０，ユーザ８のパスワードを入力するフォーム７１，スクラッチカード２から得られるＯＴＰを入力するフォーム７２，ユーザＩＤ等を送信するときにクリックされるボタンオブジェクト７３，ユーザＩＤ等の送信をキャンセルするときクリックされるボタンオブジェクト７４が含まれる。
【００５７】
ユーザ８が，ユーザ８のユーザＩＤをフォーム７０に入力し，ユーザ８のパスワードをフォーム７１に入力し，更に，隠蔽エリア２０の隠蔽部材が削られておらず，左側の番号は最も小さい隠蔽エリア２０の隠蔽部材を削ることで露出するＯＴＰをフォーム７２に入力した後，ボタンオブジェクト７３をクリックすると，ユーザ８のパスワード及びＯＴＰがクライアント４からユーザ認証装置３へ送信される。
【００５８】
図６の説明に戻る。ユーザ認証装置３は，ユーザ８のユーザＩＤ，ユーザ８のパスワード及びＯＴＰをクライアント４から受信すると（Ｓ１１），まず，ユーザ認証手段３０１を作動させて，ユーザ８のパスワードを認証する（Ｓ１２）。
【００５９】
ユーザ認証手段３０１は，ユーザデータベース３０２を参照し，クライアント４から受信したユーザＩＤに関連付けられている参照パスワードと，クライアント４から受信したパスワードを照合することで，「自分だけが知っている（know）」に係る認証要素であるユーザ８のパスワードを認証する。
【００６０】
ユーザ認証装置３は，ユーザ８のパスワードの認証結果によって処理を分岐させ（Ｓ１３），ユーザ認証に失敗すると，ウェブアプリケーションの利用をユーザ８に許可することなく，図６の手順を終了し，パスワードの認証に成功すると，ユーザ認証装置３は，ＯＴＰ認証手段３００を作動させて，クライアントから取得したＯＴＰの認証を開始する（Ｓ１４）。
【００６１】
ユーザ認証装置３のＯＴＰ認証手段３００は，ユーザデータベース３０２を参照し，クライアント４から受信したユーザＩＤに関連付けられているカウンタ値を取得し，該ユーザＩＤ及び該カウンタ値をＨＳＭ３０に送信すると共に，該カウンタ値を所定の数（例えば，＋２）だけインクリメントする（Ｓ１５）。
【００６２】
ユーザ認証装置３に接続されたＨＳＭ３０は，ユーザ認証装置３からユーザＩＤ及びカウンタ値を受信すると，該ユーザＩＤからユーザ８の個別鍵を生成した後，該生成鍵と該カウンタ値からＯＴＰを生成し，該ＯＴＰをユーザ認証装置３に送信する（Ｓ１６）。
【００６３】
ユーザ認証装置３は，ＨＳＭ３０からＯＴＰを受信すると，クライアント４から受信したＯＴＰとＨＳＭ３０から受信したＯＴＰを照合することで，「自分だけが持っている（has）」に係る認証要素に当たるＯＴＰを認証する（Ｓ１７）。
【００６４】
ユーザ認証装置３は，ＯＴＰの認証結果によって処理を分岐させ（Ｓ１８），クライアント４から受信したＯＴＰの認証に成功すると，ウェブサービスの利用をユーザ８に許可する処理を実行し（Ｓ１９），クライアントから受信したＯＴＰの認証に失敗すると，ウェブサービスの利用をユーザ８に許可することなく，図６で図示した手順を終了する。
【００６５】
次に，ユーザ認証する手順を示しながら，ユーザ認証装置３に備えられた発券情報生成手段３０３について説明する。ユーザ認証装置３に備えられた発券情報生成手段３０３は，ユーザ認証装置３の発券情報データベース３０４に記憶されている発券情報に基づき，スクラッチカード印刷機６の発行コンピュータ６２に記憶される新たな発券情報を生成する手段である。
【００６６】
ユーザ認証装置３の発券情報データベース３０４には，スクラッチカード印刷機６を所持する印刷会社に送信した発券情報が，発券情報の生成日時に関連付けて記憶され，ユーザ認証装置３は，キーボード３ｇ及びマウス３ｈが操作されるなどして発券情報の生成が指示されると，発券情報生成手段３０３を作動させ，発券情報生成手段３０３は，発券情報データベース３０４に記憶されている最新の発券情報を利用して，印刷会社に送信する発券情報を新規に生成する処理を実行する。
【００６７】
ユーザ認証装置３の発券情報生成手段３０３は，発券情報データベース３０４に記憶されている最新の発券情報に含まれるユーザID毎に，ユーザIDに関連付けられているカウンタの初期値に，１枚のスクラッチカード２上の隠蔽エリア２０内に印刷されるＯＴＰの数（ここでは，１０個）を加算処理することで，印刷会社に送信する発券情報を新規に生成し，生成した発券情報を生成日時に関連付けて発券情報データベース３０４に記憶する。
【００６８】
なお，ユーザ毎に複数枚のスクラッチカード２を印刷する場合，上述した内容が繰り返し実行される。
【００６９】
なお，本発明は，これまで説明した実施の形態に限定されることなく，種々の変形や変更が可能である。
【００７０】
例えば，スクラッチ媒体の形態はスクラッチカード２でなくとも良く，例えば，ダイレクトメール（Direct Mail）のような圧着されたハガキの形態で実現することもできる。
【符号の説明】
【００７１】
１  ユーザ認証システム
２  スクラッチカード
２０  隠蔽エリア
３  ユーザ認証装置
３０  ＨＳＭ
３００  ＯＴＰ認証手段
３０１  パスワード認証手段
４  クライアント
５  ネットワーク
６  スクラッチカード印刷機
６０  カード印刷部
６１  ＨＳＭ
６２  発行コンピュータ
【図１】
2010257101.tif 000003
【図２】
2010257101.tif 000004
【図３】
2010257101.tif 000005
【図４】
2010257101.tif 000006
【図５】
2010257101.tif 000007
【図６】
2010257101.tif 000008
【図７】
2010257101.tif 000009