質問: トークンという使い捨てパスワード 自分の取引銀行が使い捨てパスワード・・トークン・・というサービスを始めたので自分も申し込みました いま届いたので使用登録を済ませましたが トークンに現れるパスワードをパソコン端末に打ち込むとログオンできますが ログオンしている銀行のシステムでは なぜトークンのパスワードがわかるのでしょうか 銀行からトークンに電波を飛ばして表示させているのでしょうか yahoo!ネットバンキングに出ているものと同じようなものがきています http://help.yahoo.co.jp/help/jp/bank/bank-13.html
回答: ワンタイムパスワードは、分単位の時刻をもとに、計算で求めます。 トークンの中のicと、銀行のシステムは、同じ計算方法で求めますから「同じ時刻であれば、同じ数字になる」のです。 もし、トークンと銀行システムで時計がズレた場合、入力されたワンタイムパスワードから逆算すれば「トークンの中のicが持ってる時刻」が判ります。 つまり「ワンタイムパスワードを入力して銀行のシステムに送信する」のは「トークンの中のicが持ってる時刻を、銀行のシステムに送信する」のと同じなのです。 「トークンの中のicが持ってる時刻を、銀行のシステムに送信」しているならば、銀行のシステムは「○分ズレてるから、この人が持ってるトークンは○分ズレてる」と言うが判ります。 で、ユーザー情報と一緒に、ズレの時間を記録し、それを元に「ズレ補正」をします。 なお、入力時、余りにもズレが大きい場合は「ワンタイムパスワードが不正」として、エラーになります。 なので「トークンに表示されたワンタイムパスワードは1分以内に入力して送信して下さい」と言う注意書きがあります。 また、入力画面も、入力しないで数分間放置すると「○分以上経過したので切断されました。やり直して下さい」と言うエラーが出ますので、それ以上の時間のズレ補正は行われません。