(57)【要約】【課題】ワンタイムＩＤ（ＯＩＤ）を生成するためのコンピュータプログラムをユーザ装置及び第２段階認証手段のうちの少なくとも一方にインストールしなくてもフィッシングを回避できる個人認証技術を提供する。【解決手段】第１段階の個人認証が成功した場合、第１段階認証手段が、ユーザ装置に対して、第１及び第２ＯＩＤを発行する。第２段階認証手段が、ユーザ装置から一方のＯＩＤの入力を受け、そのＩＤが記憶されている一方のＯＩＤに一致するかどうかを判断する。この判断の結果が肯定的の場合、第２段階認証手段は、ユーザ装置に他方のＯＩＤを送信し、ユーザ又はユーザ装置は、その他方のＯＩＤが、発行済みの他方のＯＩＤに一致するかどうかを判断する。この判断の結果が肯定的の場合、ユーザ装置は、第２段階認証手段に対してユーザの第２の認証キーを入力し、第２段階認証手段により、第２段階の個人認証が行なわれる。【選択図】図５
2013015955.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの第１の認証キー及び前記ユーザの管理マスタＩＤを記憶しているが、前記ユーザの第２の認証キーを記憶していない第１段階認証手段と、前記第２の認証キー及び前記管理マスタＩＤを記憶しているが、前記第１の認証キーを記憶していない第２段階認証手段とで行われる個人認証方法であって、
（ａ）前記第１段階認証手段が、前記ユーザが使用する情報処理装置であるユーザ装置から第１の認証キーの入力を受け、前記入力された第１の認証キーと、前記記憶されている第１の認証キーとを照合することで、第１段階の個人認証を行なうステップと、
（ｂ）前記第１段階の個人認証が成功した場合、前記第１段階認証手段が、第１及び第２ワンタイムＩＤを発行するステップと、
（ｂ´）前記第１段階認証手段が、前記ユーザ装置に対して、前記第１及び第２ワンタイムＩＤを送信するステップと、
（ｃ）前記第１段階認証手段が、前記第２段階認証手段に対して、前記第１段階の個人認証が成功したユーザの管理マスタＩＤと、前記第１及び第２ワンタイムＩＤを通知するステップと、
（ｄ）前記第２段階認証手段が、前記第１段階認証手段から通知された前記第１及び第２ワンタイムＩＤを、通知された前記管理マスタＩＤに該当する前記ユーザのワンタイムＩＤとして記憶するステップと、
（ｅ）前記第２段階認証手段が、前記ユーザ装置から、前記（ｂ´）で送信された第１ワンタイムＩＤの入力を受け、前記第１ワンタイムＩＤが、前記ユーザの管理マスタＩＤに対応し前記（ｄ）で記憶された前記第１ワンタイムＩＤに一致するかどうかを判断するステップと、
（ｆ）前記（ｅ）での判断の結果が肯定的の場合、前記第２段階認証手段は、前記ユーザ装置に対して、記憶されている前記第２ワンタイムＩＤを送信するステップと、
（ｇ）前記ユーザ又は前記ユーザ装置が、前記（ｆ）で送信された第２ワンタイムＩＤが前記（ｂ）で発行された第２ワンタイムＩＤに一致するかどうかを判断するステップと、
（ｈ）前記（ｇ）での判断の結果が肯定的の場合、前記ユーザ装置は、前記第２段階認証手段に対して前記ユーザの第２の認証キーを入力するステップと、
（ｉ）前記第２段階認証手段は、前記ユーザ装置から第２の認証キーの入力を受け、前記入力された第２の認証キーと、前記記憶されている第２の認証キーとを照合することで、第２段階の個人認証を行なうステップと
を有する個人認証方法。
【請求項２】
ユーザの第１の認証キー及び前記ユーザの管理マスタＩＤを記憶しているが、前記ユーザの第２の認証キーを記憶していない第１段階認証手段と、前記第２の認証キー及び前記管理マスタＩＤを記憶しているが、前記第１の認証キーを記憶していない第２段階認証手段とで行われる個人認証方法であって、
（ａ）前記第１段階認証手段が、前記ユーザが使用する情報処理装置であるユーザ装置から第１の認証キーの入力を受け、前記入力された第１の認証キーと、前記記憶されている第１の認証キーとを照合することで、第１段階の個人認証を行なうステップと、
（ａ’）前記第１段階認証手段が、前記第１の認証キーの入力を受けるタイミング又はそれとは異なるタイミングで、前記ユーザ装置から第２ワンタイムＩＤを受けるステップと、
（ｂ）前記第１段階の個人認証が成功した場合、前記第１段階認証手段が、第１ワンタイムＩＤを発行するステップと、
（ｂ´）前記第１段階認証手段が、前記ユーザ装置に対して、前記第１ワンタイムＩＤを送信するステップと、
（ｃ）前記第１段階認証手段が、前記第２段階認証手段に対して、前記第１段階の個人認証が成功したユーザの管理マスタＩＤと、前記第１及び第２ワンタイムＩＤを通知するステップと、
（ｄ）前記第２段階認証手段が、前記第１段階認証手段から通知された前記第１及び第２ワンタイムＩＤを、通知された前記管理マスタＩＤに該当する前記ユーザのワンタイムＩＤとして記憶するステップと、
（ｅ）前記第２段階認証手段が、前記ユーザ装置から、前記（ｂ´）で送信された第１ワンタイムＩＤの入力を受け、前記第１ワンタイムＩＤが、前記ユーザの管理マスタＩＤに対応し前記（ｄ）で記憶された前記第１ワンタイムＩＤに一致するかどうかを判断するステップと、
（ｆ）前記（ｅ）での判断の結果が肯定的の場合、前記第２段階認証手段は、前記ユーザ装置に対して、記憶されている前記第２ワンタイムＩＤを送信するステップと、
（ｇ）前記ユーザ又は前記ユーザ装置が、前記（ｆ）で送信された第２ワンタイムＩＤが前記（ａ´）で入力した第２ワンタイムＩＤに一致するかどうかを判断するステップと、
（ｈ）前記（ｇ）での判断の結果が肯定的の場合、前記ユーザ装置は、前記第２段階認証手段に対して前記ユーザの第２の認証キーを入力するステップと、
（ｉ）前記第２段階認証手段は、前記ユーザ装置から第２の認証キーの入力を受け、前記入力された第２の認証キーと、前記記憶されている第２の認証キーとを照合することで、第２段階の個人認証を行なうステップと
を有する個人認証方法。
【請求項３】
ユーザの第１の認証キー及び前記ユーザの管理マスタＩＤを記憶しているが、前記ユーザの第２の認証キーを記憶していない第１段階認証手段と、前記第２の認証キー及び前記管理マスタＩＤを記憶しているが、前記第１の認証キーを記憶していない第２段階認証手段とで行われる個人認証方法であって、
（ａ）前記第１段階認証手段が、前記ユーザが使用する情報処理装置であるユーザ装置から第１の認証キーの入力を受け、前記入力された第１の認証キーと、前記記憶されている第１の認証キーとを照合することで、第１段階の個人認証を行なうステップと、
（ａ´）前記第２段階認証手段が、前記ユーザの管理マスタＩＤに対応付ける第２ワンタイムＩＤを発行し、その第２ワンタイムＩＤを前記第１段階認証手段に送信するステップと、
（ｂ）前記第１段階の個人認証が成功した場合、前記第１段階認証手段が、第１ワンタイムＩＤを発行するステップと、
（ｂ´）前記第１段階認証手段が、前記ユーザ装置に対して、前記第１及び第２ワンタイムＩＤを送信するステップと、
（ｃ）前記第１段階認証手段が、前記第２段階認証手段に対して、前記第１段階の個人認証が成功したユーザの管理マスタＩＤと、前記第１ワンタイムＩＤを通知するステップと、
（ｄ）前記第２段階認証手段が、前記第１段階認証手段から通知された前記第１ワンタイムＩＤを、通知された前記管理マスタＩＤに該当する前記ユーザのワンタイムＩＤとして記憶するステップと、
（ｅ）前記第２段階認証手段が、前記ユーザ装置から、前記（ｂ´）で送信された第１ワンタイムＩＤの入力を受け、前記第１ワンタイムＩＤが、前記ユーザの管理マスタＩＤに対応し前記（ｄ）で記憶された前記第１ワンタイムＩＤに一致するかどうかを判断するステップと、
（ｆ）前記（ｅ）での判断の結果が肯定的の場合、前記第２段階認証手段は、前記ユーザ装置に対して、記憶されている前記第２ワンタイムＩＤを送信するステップと、
（ｇ）前記ユーザ又は前記ユーザ装置が、前記（ｆ）で送信された第２ワンタイムＩＤが前記（ｂ´）で送信された第２ワンタイムＩＤに一致するかどうかを判断するステップと、
（ｈ）前記（ｇ）での判断の結果が肯定的の場合、前記ユーザ装置は、前記第２段階認証手段に対して前記ユーザの第２の認証キーを入力するステップと、
（ｉ）前記第２段階認証手段は、前記ユーザ装置から第２の認証キーの入力を受け、前記入力された第２の認証キーと、前記記憶されている第２の認証キーとを照合することで、第２段階の個人認証を行なうステップと
を有する個人認証方法。
【請求項４】
請求項１又は３のうちのいずれか１項に記載の個人認証方法であって、
前記第１及び第２ワンタイムＩＤは、１つのワンタイムＩＤであるワンタイムユニットを分割することにより得られたワンタイムＩＤである、
個人認証方法。
【請求項５】
請求項４記載の個人認証方法であって、
前記ワンタイムユニットは、ユーザ任意の位置で分割される、
個人認証方法。
【請求項６】
請求項４又は５記載の個人認証方法であって、
前記第１及び／又は第２ワンタイムＩＤのうちの少なくとも一方が、前記ワンタイムユニットにおいて離散している複数のデータ要素で構成されたワンタイムＩＤである、
個人認証方法。
【請求項７】
請求項１乃至７のうちのいずれか１項に記載の個人認証方法であって、
前記第１ワンタイムＩＤは、個人認証用のワンタイムＩＤであり、
前記第２ワンタイムＩＤは、フィッシング回避用のワンタイムＩＤである、
個人認証方法。
【請求項８】
請求項１乃至８のうちのいずれか１項に記載の個人認証方法であって、
前記第１段階認証手段が、ユーザの第１の認証キー及び前記ユーザの管理マスタＩＤの他に、前記ユーザ装置に固有のユーザ装置ＩＤを記憶しており、前記ユーザ装置ＩＤを前記第２段階認証手段に送信し、
前記（ｅ）又はそれとは異なるタイミングで、前記第２段階認証手段が、前記ユーザ装置から、前記ユーザ装置のユーザ装置ＩＤを受信し、
前記第２段階認証手段が、そのユーザ装置ＩＤが、前記記憶しているユーザ装置ＩＤに一致しているか否かを判断し、
その判断の結果が肯定的であり、且つ、前記第１ワンタイムＩＤについて一致が得られた場合に、前記（ｆ）が行われる、
個人認証方法。
【請求項９】
請求項１乃至９のうちのいずれか１項に記載の個人認証方法であって、
前記（ｃ）の通知は、前記第２段階認証手段から前記第１段階認証手段に対する問合せに応答して行われる、
個人認証方法。
【請求項１０】
請求項１乃至１０のうちのいずれか１項に記載の個人認証方法であって、
前記（ｈ）が、前記（ｅ）の際、前記（ｅ）より先、或いは、前記（ｅ）よりも後であって前記（ｆ）よりも先に行われ、
前記（ｈ）は、前記（ｇ）での判断の結果が肯定的の場合という条件無く開始される、個人認証方法。
【請求項１１】
ユーザの第１の認証キー及び前記ユーザの管理マスタＩＤを記憶しているが、前記ユーザの第２の認証キーを記憶していない第１段階認証手段と、
前記第２の認証キー及び前記管理マスタＩＤを記憶しているが、前記第１の認証キーを記憶していない第２段階認証手段と
を備え、
（ａ）前記第１段階認証手段が、前記ユーザが使用する情報処理装置であるユーザ装置から第１の認証キーの入力を受け、前記入力された第１の認証キーと、前記記憶されている第１の認証キーとを照合することで、第１段階の個人認証を行ない、
（ｂ）前記第１段階の個人認証が成功した場合、前記第１段階認証手段が、第１及び第２ワンタイムＩＤを発行し、
（ｂ´）前記第１段階認証手段が、前記ユーザ装置に対して、前記第１及び第２ワンタイムＩＤを送信し、
（ｃ）前記第１段階認証手段が、前記第２段階認証手段に対して、前記第１段階の個人認証が成功したユーザの管理マスタＩＤと、前記第１及び第２ワンタイムＩＤを通知し、
（ｄ）前記第２段階認証手段が、前記第１段階認証手段から通知された前記第１及び第２ワンタイムＩＤを、通知された前記管理マスタＩＤに該当する前記ユーザのワンタイムＩＤとして記憶し、
（ｅ）前記第２段階認証手段が、前記ユーザ装置から、前記（ｂ´）で送信された第１ワンタイムＩＤの入力を受け、前記第１ワンタイムＩＤが、前記ユーザの管理マスタＩＤに対応し前記（ｄ）で記憶された前記第１ワンタイムＩＤに一致するかどうかを判断し、
（ｆ）前記（ｅ）での判断の結果が肯定的の場合、前記第２段階認証手段は、前記ユーザ装置に対して、記憶されている前記第２ワンタイムＩＤを送信し、
（ｇ）前記ユーザ又は前記ユーザ装置が、前記（ｆ）で送信された第２ワンタイムＩＤが前記（ｂ）で発行された第２ワンタイムＩＤに一致するかどうかを判断し、
（ｈ）前記（ｇ）での判断の結果が肯定的の場合、前記ユーザ装置は、前記第２段階認証手段に対して前記ユーザの第２の認証キーを入力し、
（ｉ）前記第２段階認証手段は、前記ユーザ装置から第２の認証キーの入力を受け、前記入力された第２の認証キーと、前記記憶されている第２の認証キーとを照合することで、第２段階の個人認証を行なう
個人認証システム。
【請求項１２】
ユーザの第１の認証キー及び前記ユーザの管理マスタＩＤを記憶しているが、前記ユーザの第２の認証キーを記憶していない第１段階認証手段と、
前記第２の認証キー及び前記管理マスタＩＤを記憶しているが、前記第１の認証キーを記憶していない第２段階認証手段と
を備え、
（ａ）前記第１段階認証手段が、前記ユーザが使用する情報処理装置であるユーザ装置から第１の認証キーの入力を受け、前記入力された第１の認証キーと、前記記憶されている第１の認証キーとを照合することで、第１段階の個人認証を行ない、
（ａ’）前記第１段階認証手段が、前記第１の認証キーの入力を受けるタイミング又はそれとは異なるタイミングで、前記ユーザ装置から第２ワンタイムＩＤを受け、
（ｂ）前記第１段階の個人認証が成功した場合、前記第１段階認証手段が、第１ワンタイムＩＤを発行し、
（ｂ´）前記第１段階認証手段が、前記ユーザ装置に対して、前記第１ワンタイムＩＤを送信し、
（ｃ）前記第１段階認証手段が、前記第２段階認証手段に対して、前記第１段階の個人認証が成功したユーザの管理マスタＩＤと、前記第１及び第２ワンタイムＩＤを通知し、
（ｄ）前記第２段階認証手段が、前記第１段階認証手段から通知された前記第１及び第２ワンタイムＩＤを、通知された前記管理マスタＩＤに該当する前記ユーザのワンタイムＩＤとして記憶し、
（ｅ）前記第２段階認証手段が、前記ユーザ装置から、前記（ｂ´）で送信された第１ワンタイムＩＤの入力を受け、前記第１ワンタイムＩＤが、前記ユーザの管理マスタＩＤに対応し前記（ｄ）で記憶された前記第１ワンタイムＩＤに一致するかどうかを判断し、
（ｆ）前記（ｅ）での判断の結果が肯定的の場合、前記第２段階認証手段は、前記ユーザ装置に対して、記憶されている前記第２ワンタイムＩＤを送信し、
（ｇ）前記ユーザ又は前記ユーザ装置が、前記（ｆ）で送信された第２ワンタイムＩＤが前記（ａ´）で入力した第２ワンタイムＩＤに一致するかどうかを判断し、
（ｈ）前記（ｇ）での判断の結果が肯定的の場合、前記ユーザ装置は、前記第２段階認証手段に対して前記ユーザの第２の認証キーを入力し、
（ｉ）前記第２段階認証手段は、前記ユーザ装置から第２の認証キーの入力を受け、前記入力された第２の認証キーと、前記記憶されている第２の認証キーとを照合することで、第２段階の個人認証を行なう、
個人認証システム。
【請求項１３】
ユーザの第１の認証キー及び前記ユーザの管理マスタＩＤを記憶しているが、前記ユーザの第２の認証キーを記憶していない第１段階認証手段と、
前記第２の認証キー及び前記管理マスタＩＤを記憶しているが、前記第１の認証キーを記憶していない第２段階認証手段と
を備え、
（ａ）前記第１段階認証手段が、前記ユーザが使用する情報処理装置であるユーザ装置から第１の認証キーの入力を受け、前記入力された第１の認証キーと、前記記憶されている第１の認証キーとを照合することで、第１段階の個人認証を行ない、
（ａ´）前記第２段階認証手段が、前記ユーザの管理マスタＩＤに対応付ける第２ワンタイムＩＤを発行し、その第２ワンタイムＩＤを前記第１段階認証手段に送信し、
（ｂ）前記第１段階の個人認証が成功した場合、前記第１段階認証手段が、第１ワンタイムＩＤを発行し、
（ｂ´）前記第１段階認証手段が、前記ユーザ装置に対して、前記第１及び第２ワンタイムＩＤを送信し、
（ｃ）前記第１段階認証手段が、前記第２段階認証手段に対して、前記第１段階の個人認証が成功したユーザの管理マスタＩＤと、前記第１ワンタイムＩＤを通知し、
（ｄ）前記第２段階認証手段が、前記第１段階認証手段から通知された前記第１ワンタイムＩＤを、通知された前記管理マスタＩＤに該当する前記ユーザのワンタイムＩＤとして記憶し、
（ｅ）前記第２段階認証手段が、前記ユーザ装置から、前記（ｂ´）で送信された第１ワンタイムＩＤの入力を受け、前記第１ワンタイムＩＤが、前記ユーザの管理マスタＩＤに対応し前記（ｄ）で記憶された前記第１ワンタイムＩＤに一致するかどうかを判断し、
（ｆ）前記（ｅ）での判断の結果が肯定的の場合、前記第２段階認証手段は、前記ユーザ装置に対して、記憶されている前記第２ワンタイムＩＤを送信し、
（ｇ）前記ユーザ又は前記ユーザ装置が、前記（ｆ）で送信された第２ワンタイムＩＤが前記（ｂ´）で送信された第２ワンタイムＩＤに一致するかどうかを判断し、
（ｈ）前記（ｇ）での判断の結果が肯定的の場合、前記ユーザ装置は、前記第２段階認証手段に対して前記ユーザの第２の認証キーを入力し、
（ｉ）前記第２段階認証手段は、前記ユーザ装置から第２の認証キーの入力を受け、前記入力された第２の認証キーと、前記記憶されている第２の認証キーとを照合することで、第２段階の個人認証を行なう、
個人認証システム。
【請求項１４】
請求項１２乃至１４のうちのいずれか１項に記載の個人認証システムであって、
前記（ｈ）が、前記（ｅ）の際、前記（ｅ）より先、或いは、前記（ｅ）よりも後であって前記（ｆ）よりも先に行われ、
前記（ｈ）は、前記（ｇ）での判断の結果が肯定的の場合という条件無く開始される、
個人認証システム。
【請求項１５】
請求項１２乃至１５のうちのいずれか１項に記載の個人認証システムであって、
前記第１段階認証手段と前記第２段階認証手段が、異なるコンピュータマシン又は同一のコンピュータマシンにより実現される、
個人認証システム。
【請求項１６】
請求項１２乃至１６のうちのいずれか１項に記載の個人認証システムの前記第１段階認証手段としてコンピュータを機能させるコンピュータプログラム。
【請求項１７】
請求項１２乃至１６のうちのいずれか１項に記載の個人認証システムの前記第２段階認証手段としてコンピュータを機能させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人が、例えばクレジットカード決済やサーバへのログオンなどの行為を行おうとするときに、その人とその相手がその行為を行える正当者であるか否かを電子的に確認するための個人認証技術に関する。
【背景技術】
【０００２】
この種の技術として、本出願人が取得した特許の公報（特許文献１）に記載された技術がある。
【０００３】
特許文献１は、以下のことを開示している。すなわち、個人認証が、第１段階認証手段及び第２段階認証手段で行われる。第１段階認証手段は、ユーザから第１の認証キーの入力を受け付け、入力された第１の認証キーと、予め記憶している第１の認証キーを照合することで、第１段階の個人認証を行う。第１段階の個人認証が成功した場合、第１段階認証手段は、ユーザに対してワンタイムＩＤを発行する。第２段階認証手段は、ユーザから第２の認証キー及びワンタイムＩＤの入力を受け付け、入力された第２の認証キーが、予め記憶している第２の認証キーと一致するかどうか、及び、入力されたワンタイムＩＤが、第１段階認証手段において個人認証が成功したユーザのワンタイムＩＤと一致するかどうかを調べる。入力された第２の認証キー及びワンタイムＩＤの両方が一致する場合、個人認証が成功となる。
【０００４】
第２段階認証手段は、例えば、実施例で言う「クレジット会社Ｙ」のシステムが有する手段であり、第１段階認証手段は、例えば、実施例で言う「認証支援会社Ｘ」のシステムが有する手段である。
【０００５】
ここで、第２段階認証手段になりすますシステムがあると、人は、そのシステムに、第２の認証キーとワンタイムＩＤを入力してしまう。つまり、いわゆるフィッシングが行われてしまう。
【０００６】
フィッシング詐欺を回避するための技術として、例えば、特許文献２に開示の技術がある。特許文献２は、以下のことを開示している。認証サーバ装置は、クライアント装置及びサービスサーバ装置にサブシートデータを配信する。クライアント装置及びサービスサーバ装置は、それぞれ、配信されたサブシートデータに基づき、ワンタイムＩＤを生成する。その後、相互認証が行われる。すなわち、クライアント装置は、生成したワインタイムＩＤをサービスサーバ装置に送信し、サービスサーバ装置は、そのワンタイムＩＤと、自分が生成したワンタイムＩＤとを比較する。同様に、サービスサーバ装置は、生成したワインタイムＩＤをクライアント装置に送信し、クライアント装置は、そのワンタイムＩＤと、自分が生成したワンタイムＩＤとを比較する。相互認証が成功すれば、個人認証が成功となる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特許第４５８７３４６号
【特許文献２】特許第４３４４７８３号
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献２では、フィッシングを回避することは期待できるものの、クライアント装置及びサービスサーバ装置の両方に、ワンタイムＩＤを生成するためのコンピュータプログラムをインストールしておかなければいけないという面倒がある。近年、人は、一般に複数のクライアント装置（例えば、自宅の据置型のパーソナルコンピュータ、及び、携帯型の情報処理端末（例えば、スマートフォン））を所有するが、各クライアント装置に所定のコンピュータプログラムをインストールしなければならないとすると、一層手間がかかる。
【０００９】
また、クライアント装置とサービスサーバ装置の両方に同じプログラムをインストールすることは、信頼性の観点からも好ましくない。なぜなら、一方の装置からプログラムが不正に解析されてしまうと、その解析の結果に基づいて、他方の装置に認証成功となるためのワンタイムＩＤを不正に作成できてしまうからである。
【００１０】
従って、本発明の目的は、ワンタイムＩＤを生成するためのコンピュータプログラムをユーザ装置及び第２段階認証手段のうちの少なくとも一方にインストールしなくてもフィッシングを回避できる個人認証技術を提供することにある。
【課題を解決するための手段】
【００１１】
第１段階認証手段と、第２段階認証手段がある。第１段階認証手段は、ユーザの第１の認証キー及びユーザの管理マスタＩＤを記憶しているが、ユーザの第２の認証キーを記憶していない。一方、第２段階認証手段は、第２の認証キー及び管理マスタＩＤを記憶しているが第１の認証キーを記憶していない。
【００１２】
第１の観点によれば、第１段階の個人認証が成功した場合（ユーザ装置から入力された第１認証キーが、記憶されている第１認証キーに一致するかどうかの判断の結果が肯定的の場合）、第１段階認証手段が、第１及び第２ワンタイムＩＤを発行し、ユーザ装置に第１及び第２ワンタイムＩＤを送信する。第２段階認証手段が、ユーザ装置から第１ワンタイムＩＤの入力を受け、そのワンタイムＩＤが、記憶されている第１ワンタイムＩＤに一致するかどうかを判断する。この判断の結果が肯定的の場合、第２段階認証手段は、第２ワンタイムＩＤをユーザ装置に送信する。ユーザ又はユーザ装置が、その第２ワンタイムＩＤが、第１段階認証手段から受信した第２ワンタイムＩＤに一致するかどうかを判断する。この判断の結果が肯定的の場合、ユーザ装置は、第２段階認証手段に対してユーザの第２の認証キーを入力し、第２段階認証手段により、第２段階の個人認証が行なわれる。
【００１３】
第１ワンタイムＩＤは、例えば、個人認証用のワンタイムＩＤであり、第２ワンタイムＩＤは、例えば、フィッシング回避用のワンタイムＩＤで良い。
【００１４】
第２の観点によれば、第２ワンタイムＩＤが、第１段階認証手段に代えて、ユーザ装置によって発行される。具体的には、例えば、第１段階認証手段が、第１の認証キーの入力を受けるタイミング又はそれとは異なるタイミングで、ユーザ装置から第２ワンタイムＩＤを受ける。第１段階の個人認証が成功した場合、第１段階認証手段が、第１ワンタイムＩＤを発行し、ユーザ装置に、その第１ワンタイムＩＤを送信する。また、第１段階認証手段が、第２段階認証手段に、第１段階の個人認証が成功したユーザの管理マスタＩＤと、発行した第１ワンタイムＩＤと、ユーザ装置から受信した第２ワンタイムＩＤとを通知する。第２段階認証手段が、ユーザ装置から第１ワンタイムＩＤの入力を受け、その第１ワンタイムＩＤが、記憶された第１ワンタイムＩＤに一致するかどうかを判断する。その判断の結果が肯定的の場合、第２段階認証手段は、ユーザ装置に、記憶されている第２ワンタイムＩＤを送信する。ユーザ又はユーザ装置が、その第２ワンタイムＩＤが、第１段階認証手段に入力された第２ワンタイムＩＤに一致するかどうかを判断する。その判断の結果が肯定的の場合、ユーザ装置は、第１の観点と同様、第２段階認証手段にユーザの第２の認証キーを入力し、第２段階認証手段により、第２段階の個人認証が行われる。
【００１５】
第３の観点によれば、第２ワンタイムＩＤが、第１段階認証手段に代えて、第２段階認証手段によって発行される。具体的には、例えば、第２段階認証手段が、ユーザの管理マスタＩＤに対応付ける第２ワンタイムＩＤを発行し、その第２ワンタイムＩＤを第１段階認証手段に送信する。第１段階の個人認証が成功した場合、第１段階認証手段が、第１ワンタイムＩＤを発行し、ユーザ装置に、発行した第１ワンタイムＩＤと、第２段階認証手段から受けた第２ワンタイムＩＤを送信する。その後、第１の観点と同様の処理が行われる。
【００１６】
なお、第１乃至第３の観点のいずれでも、第１及び第２ワンタイムＩＤについて一致が得られた後に、ユーザ装置から第２段階認証手段にユーザの第２認証キーが入力されるが、それに代えて、第２認証キーは、第１ワンタイムＩＤがユーザ装置から第２段階認証手段に入力されるタイミングと同じタイミング、そのタイミングよりも前のタイミング、或いは、そのタイミングより後であっても第２ワンタイムＩＤが第２段階認証手段からユーザ装置に送られるよりも前のタイミングで、ユーザ装置から第２段階認証手段に入力されても良い。
【図面の簡単な説明】
【００１７】
【図１】図１は、本発明の第１の実施例に従う個人認証システムの基本的構成を示す。
【図２】図２は、本発明の第１の実施例に従う個人認証方法の流れの一部を示す。
【図３】図３は、図２の続きを示す。
【図４】図４は、図３の続きを示す。
【図５】図５は、図４の続きを示す。
【図６】図６は、本発明の第２の実施例に従う個人認証方法の流れの一部を示す。
【図７】図７は、本発明の第３の実施例に従う個人認証方法の流れの一部を示す。
【図８】図８は、本発明の第４の実施例に従う個人認証方法の流れの一部を示す。
【図９】図９は、本発明の第５の実施例に従う個人認証方法の流れの一部を示す。
【図１０】図１０は、本発明の第６の実施例に従う個人認証方法の流れの一部を示す。
【図１１】図１１は、本発明の第７の実施例に従う個人認証方法の流れの一部を示す。
【図１２】図１２は、第１及び第２のワンタイムＩＤを含んだデータの構成の変形例を示す。
【発明を実施するための形態】
【００１８】
以下、図面を参照して、本発明の幾つかの実施例を説明する。
【実施例１】
【００１９】
図１は、本発明の第１実施例に従う個人認証システムの基本的構成を示す。
【００２０】
組織Ｙのコンピュータシステムは、或るユーザ１に対して、この組織Ｙから提供される特定のサービスを提供するとき（例えば、組織Ｙがクレジット会社でありクレジット決済サービスを提供するとき、或いは、組織Ｙがシステム運用会社でありその会社のサーバにログオンされるとき、など）、そのユーザ１についての個人認証を行う。
【００２１】
このようにユーザ１の個人認証を必要とする組織Ｙを、この明細書では「認証会社」という。そして、認証会社Ｙのコンピュータシステム６を、以下、「認証システム６」という。認証システム６は、例えば、携帯電話機２及び認証支援システム３と通信するための通信インタフェース装置と、データベース７を記憶する記憶装置と、メモリと、それらに接続されたプロセッサとを有して良い。プロセッサは、コンピュータプログラムを実行することにより、適宜にメモリ及び／又は通信インタフェース装置を使用しながら、認証システム６が行う後述の処理を行うことができる。データベース７を記憶する記憶装置は、認証システム６の外部に存在し認証システム６と通信可能に接続されていても良い。
【００２２】
組織Ｘは、認証会社Ｙによる個人認証を支援するための組織である。組織Ｘは、認証会社Ｙとは別の会社で良い。この認証支援のための組織Ｘを、この明細書では「認証支援会社」という。そして、認証支援会社Ｘのコンピュータシステム３を、以下、「認証支援システム３」という。認証支援システム３は、認証システム６と通信可能に接続される。認証支援システム３は、例えば、携帯電話機２及び認証システム６と通信するための通信インタフェース装置と、データベース４を記憶する記憶装置と、メモリと、それらに接続されたプロセッサとを有して良い。プロセッサは、コンピュータプログラムを実行することにより、適宜にメモリ及び／又は通信インタフェース装置を使用しながら、認証支援システム３が行う後述の処理を行うことができる。データベース４を記憶する記憶装置は、認証支援システム３の外部に存在し認証支援システム３と通信可能に接続されていても良い。
【００２３】
認証支援システム３及び認証システム６は、ユーザ１が使用する情報処理装置であるユーザ装置と通信可能である。ユーザ装置は、据置型の装置であっても携帯可能な装置であっても良い。本実施例では、ユーザ装置は、携帯電話機２であるとする。携帯電話機２に代えて、他種の携帯通信端末、例えば、スマートフォン、ラップトップ型パーソナルコンピュータ或いはカーナビゲーション装置などが使用されてもよい。
【００２４】
次に、認証会社Ｙ（認証システム６）及び認証支援会社Ｘ（認証支援システム３）に対するユーザ１の個人情報の登録方法について説明する。
【００２５】
ユーザ１の認証キーとして、第１の認証キー１１及び第２の認証キー１２がある。第１の認証キー１１の一例は、会員ＩＤ１１であり、第２の認証キー１２の一例は、パスワード１２である。認証キー１１及び１２のうちの少なくとも一方が、ユーザに固有の認証キーで良い。ユーザ１は、通常、会員ＩＤ１１とパスワード１２を他人に秘密にしている。会員ＩＤ１１及びパスワード１２は、後述の携帯電話番号２１とは異なる。携帯電話番号２１とは、携帯通信端末２に固有のＩＤである。携帯通信端末２に固有のＩＤは、携帯電話番号２１に代えて、他種のＩＤ（例えば、ＭＡＣアドレス或いは携帯通信端末２に製造番号）が採用されても良い。
【００２６】
ステップ１０１（以下、Ｓ１０１）で、ユーザ１は、自分の携帯電話機２を用いて、所望の認証会社Ｙの認証システム６に電話をかけて(又は、書面の送付やＷＷＷ（World  Wide  Wave）サービスなどの別の適当な方法で通信して)、会員登録を申請する。この申請時に、ユーザ１は、自分の住所、氏名、生年月日や利用したいサービスなどの通常の会員登録事項の他に、自分の携帯電話番号２１（携帯電話機２の電話番号）及びパスワード１２を認証システム６に通知する（なお、携帯電話機２から電話をかければ、通常、その発信番号２１は、自動的に認証システム６に通知される）。
【００２７】
認証システム６は、ユーザ１の申請内容が会員となるための所要の条件を満たしていれば、ユーザ１を会員として登録すべく、ユーザ１にユニークなＩＤ（以下、管理マスタＩＤ）１３を割り当て、その管理マスタＩＤ１３と携帯電話番号２１とパスワード１２と上記の通常の会員登録事項とを、そのユーザ１の固有の会員データとしてデータベース７に登録する。なお、管理マスタＩＤ１３は、会員ＩＤ１１のような第１認証キーや、パスワード１２のような第２認証キーとは異なる。管理マスタＩＤ１３は、認証支援システム３と認証システム６だけが知っており、それらのシステム３及び６以外（例えばユーザも）は知らないことが望ましい。また、第１及び第２の認証キーは、携帯電話機２のようなユーザ装置に付与されるものではなく、ユーザ個人に割り当てられたものである。
【００２８】
続いて、認証システム６は、Ｓ１０２で、登録したユーザ１の管理マスタＩＤ１３と携帯電話番号２１と、上記通常の会員登録事項のうち認証支援に必要な情報、望ましくは最低限の情報、例えば名前のみ（つまり、名前以外の個人情報、例えば、住所や連絡先などは、個人情報の秘密保持のために含まれない）を、認証支援会社Ｘの認証支援システム３に通知する。ここで、ユーザ１のパスワード１２は、認証システム６内で秘密に保持され、認証支援システム３には通知されない。
【００２９】
その後、ユーザ１は、Ｓ１０３で、自分の携帯電話機２を用いて認証支援システム３に電話をかけて(又は、認証支援システム３の方からユーザ１の携帯電話機２にかかってきた電話に応答して)、認証会社Ｙや上記通常の会員登録事項を確認すると共に、自分の携帯電話番号２１（携帯電話機２の電話番号）と会員ＩＤ１１を、携帯電話機２を通じて認証支援システム３に通知する（なお、ユーザ１が携帯電話機２から認証支援システム３に電話をかけた場合には、通常、その発信番号は自動的に認証支援システム３に通知され、一方、認証支援システム３から携帯電話機２に電話をかけた場合には、それに応答した者がユーザ１本人であることが確認できれば、自ずと携帯電話番号２１も確認される）。
【００３０】
認証支援システム３は、このユーザ１との電話通信によって、上記通常の会員登録事項及び携帯電話番号が正しいことが確認できると、ユーザ１を会員として登録すべく、ユーザ１の携帯電話番号２１と会員ＩＤ１１と管理マスタＩＤ１３と上記通常の会員登録事項を、このユーザ１固有の会員データとしてデータベース４に登録する。ここで、ユーザ１の会員ＩＤ１１は、認証支援システム３内で秘密に保持され、認証システム６へ通知されることはない。
【００３１】
会員ＩＤ１１は、ユーザ１と認証支援システム３の２者で共有される。会員ＩＤ１１を知る者は、ユーザ１以外では認証支援システム３のみである。また、パスワード１２は、ユーザ１と認証システム６の２者で共有される。パスワード１２を知る者は、ユーザ１以外では認証システム６のみである。
【００３２】
従って、認証支援システム３は、ユーザ１の会員ＩＤ１１を知っているが、パスワード１２を知らない。一方、認証システム６は、パスワード１２を知っているが、会員ＩＤ１１を知らない。このように、ユーザ１に固有の２つの認証キー（会員ＩＤ１１及びパスワード１２）の双方を知る者は、ユーザ１のみである。
【００３３】
会員ＩＤ１１とパスワード１２は、認証支援システム３と認証支援システム６という別個のシステム（組織）によって、互いに分離された状態で個別に管理されている。認証支援システム３と認証システム６は、それぞれ、会員ＩＤ１１とパスワード１２を別個に秘密に管理しており、一方のシステム（組織）が他方のシステム（組織）にそのキーを教えることはない。
【００３４】
このように、ユーザ１に固有の２つの認証キー（会員ＩＤ１１及びパスワード１２）が分離されて秘密に管理されていることにより、後に詳述するように、ユーザ１の個人認証の信頼性つまり安全性が向上する。そして、このように管理された２つの認証キーを関連付けるために、第３のキーが使用される。この第３のキーは、一時的又は一回限り使用可能なキーであって、この明細書では「ワンタイムＩＤ」と呼ばれる。ワンタイムＩＤとして、第１及び第２ワンタイムＩＤがある。第１及び第２ワンタイムＩＤは、例えば、認証支援システム３からユーザ１及び認証システム６に対して発行されるようになっている。なお、第１及び第２ワンタイムＩＤの少なくとも一方は、表示されても良く、表示された場合、数字、文字、符号、図形、画像及び写真等の複数種類のオブジェクトのうちの少なくとも１つとして表示されても良い。つまり、第１及び第２ワンタイムＩＤの少なくとも一方は、数字、文字、符号、図形、画像及び写真等の複数種類のオブジェクトのうちの少なくとも１つで良い。
【００３５】
また、図１において、携帯電話機２から認証システム６に送られる情報（例えばＳ１０１で送られる情報）は、認証支援システム３を経由しないで認証システム６に送られることが望ましい。同様に、図１において、携帯電話機２から認証支援システム３に送られる情報（例えばＳ１０３で送られる情報）は、認証システム６を経由しないで認証支援システム３に送られることが望ましい。
【００３６】
また、認証支援システム３及び認証システム６のうちの少なくとも一方に情報を登録する方法は、上記の方法に限らず、他種の方法が採用されても良い。例えば、携帯電話機２がインターネットのような通信ネットワークを通じてシステム３又は６にアクセスし、それに応答して携帯電話機２の画面に表示されたＧＵＩ（Graphical User Interface）に、ユーザが情報を入力することで、情報が登録されても良い。つまり、携帯電話機２とシステム３及び６のうちの少なくとも一方との通信は、音声通話に代えて又は加えて、ＨＴＴＰ（Hypertext Transfer Protocol）等の所定の通信プロトコルに従う通信（情報の送受信）が採用されても良い。
【００３７】
また、認証支援システム３に情報を登録するユーザ装置と認証システム６に情報を登録するユーザ装置は同一であっても異なっていても良い。
【００３８】
以下、図２〜図５を参照して、本実施例で行われる個人認証の手順を説明する。なお、認証会社Ｙは、図２〜５では、１社しか示されていないが、実際には複数社存在するのが通常である。その場合でも、認証支援会社Ｘは１社のみであってよい（勿論、複数社あってもよいが、この明細書では、１つの認証支援会社Ｘの支援の下で行なわれる個人認証にのみ焦点を絞って、説明を行なう）。
【００３９】
まず、図２に示すように、ユーザ１が、自分の携帯電話機２から認証支援システム３に電話をかける。認証支援システム３は、その着信に自動応答して、その携帯電話機２からの携帯電話番号２１を、データベース４に登録されている会員電話番号リストと照合する。照合の結果、その発信番号２１が登録済みの或る会員の電話番号とマッチすれば、認証支援システム３は、その会員向けに用意されたサービスメニュー（例えば、音声ガイダンス）を、ユーザ１の携帯電話機２に送る。
【００４０】
ユーザ１は、そのサービスメニューに従って、携帯電話機２のテンキー(又は、音声認識機能)を用いて、まず所望の認証会社Ｙの所望のサービス（例えば、所望のクレジット会社のクレジット決済サービス）を選択し、続いて、自分の会員ＩＤ１１を入力する。携帯電話機２は、この会員ＩＤ１１を認証支援システム３に送る（Ｓ１）。なお、会員ＩＤ１１の入力と同じかそれよりも後のタイミングで、携帯電話機２の固有のＩＤが入力されても良い。
【００４１】
認証支援システム３は、受信した会員ＩＤ１１が、データベース４に登録されている上記マッチした会員の会員ＩＤ１１に一致するか否かを判断する（Ｓ２）。これが、第１段階の認証である。Ｓ２の判断の結果が肯定的であるということは、第１段階の認証の成功を意味する、本明細書の説明において、「一致」は、完全一致に限らず、実質的な一致でも良い。例えば、比較されるワンタイムＩＤ同士の一方がハッシュ化されている場合には、他方もハッシュ化し、ハッシュ値同士が比較され、その比較の結果としての一致であっても良い。
【００４２】
次に、図３に示すように、認証支援システム３は、Ｓ２の判断の結果が肯定的の場合（つまり第１段階の認証が成功の場合）、第１及び第２ワンタイムＩＤ３１及び３２を発行する。認証支援システム３は、ワンタイムＩＤ３１及び３２を、ユーザ１の携帯電話機２に通知すると共に、ユーザ１がサービスメニューで選択した所望の認証会社Ｙの認証システム６にも通知する（Ｓ３）。ワンタイムＩＤ３１及び３２は、認証支援システム３及び認証システム６が取り扱う（又は取り扱う可能性のある）他のあらゆるワンタイムＩＤとは異なるユニークなコードで良い。
【００４３】
なお、認証支援システム３のデータベース４には、各会員のデータとして、上述した携帯電話番号２１や会員ＩＤ１１の他に、認証システム６がその会員を識別するためにその会員にユニークに割り当てたＩＤ（以下、「管理マスタＩＤ１３」という）も登録されている。認証支援システム３は、ユーザ１に発行したワンタイムＩＤ３１及び３２を認証システム６に通知する時には、そのユーザ１（つまり、第１段階の認証について成功が得られた会員）の管理マスタＩＤ１３も一緒に認証システム６に通知する。それにより、認証システム６は、通知されたワンタイムＩＤ３１及び３２がどの会員に対して発行されたものかを認識することができる。
【００４４】
認証システム６は、通知されたワンタイムＩＤ３１及び３２を、その発行を受けた会員のワンタイムＩＤ３１及び３２として、データベース７に格納する。具体的には、認証システム６は、通知された管理マスタＩＤ１３に一致する、データベース７内の管理マスタＩＤに、通知されたワンタイムＩＤ３１及び３２を関連付ける。なお、認証システム６のデータベース７には、認証システム６を利用することができる各会員について、管理マスタＩＤにパスワードが関連付けられている。
【００４５】
次に、図４に示すように、ユーザ１が、携帯電話機２を用いて、ユーザの第１ワンタイムＩＤ３１を、その携帯電話機２から認証システム６へ送る（Ｓ４）。なお、図４に示すデータベース７において、点線で囲っている部分が、認証支援システム３から受信された情報で、その他の部分が予め記憶されている情報である。
【００４６】
認証システム６は、携帯電話機２から第１ワンタイムＩＤ３１を受信し、データベース７の中から、受信した第１ワンタイムＩＤ３１に一致する第１ワンタイムＩＤを探す（Ｓ４Ｂ）。
【００４７】
その結果、受信した第１ワンタイムＩＤ３１に一致する第１ワンタイムＩＤがデータベース７から見つかった場合（つまり、第１ワンタイムＩＤについての一致が認証システム６において得られた場合）、認証システム６は、図５に示すように、携帯電話機２に対して、第２ワンタイムＩＤ３２を通知する（Ｓ５）。
【００４８】
携帯電話機２が第２ワンタイムＩＤ３２を受信すると、携帯電話機２（又はユーザ１が目視で）、その第２ワンタイムＩＤ３２が、認証支援システム３から通知された第２ワンタイムＩＤ３２と一致するか否かを判断する（Ｓ６）。
【００４９】
Ｓ６の判断の結果が肯定的の場合、ユーザ１は、携帯電話機２から、認証システム６に対して、パスワード１２を通知する（Ｓ７）。
【００５０】
認証システム６は、携帯電話機２から通知されたパスワード１２が、データベース７に記憶されている、ユーザ１のパスワード１２に一致するかどうかを判断する（Ｓ８）。つまり、第２段階の認証が行われる。Ｓ８の判断の結果が肯定的の場合（ユーザ１のパスワード１２との一致が得られた場合）、認証システム６は、ユーザ１は会員であると認定する。つまり、ユーザ１の第２段階の認証が成功となる。
【００５１】
本実施例によれば、もし、携帯電話機２が、認証システム６ではなく、フィッシングにより不正にユーザ１から固有の情報を取得しようとしている者（組織または個人）のコンピュータシステムから第２ワンタイムＩＤ３２を受信した場合、Ｓ６の判断の結果が否定的となる（すなわち、第２ワンタイムＩＤについての一致が携帯電話機２において得られないことになる）。この場合、ユーザ１は、携帯電話機２からそのコンピュータシステムにパスワード１２を入力することを回避することができる。つまり、フィッシングを回避することができる。
【００５２】
また、本実施例によれば、携帯電話機２及び認証システム６が、それぞれ、ワンタイムＩＤについて一致が得られたか否かを判断するが、第１及び第２ワンタイムＩＤは、認証支援システム３で発行（生成）される。このため、ワンタイムＩＤを生成するためのコンピュータプログラムを携帯電話機２及び認証システム６の両方にインストールするという手間は不要である。
【００５３】
なお、個人認証の一連の流れにおいて、携帯電話機２から認証システム６に送られる情報（例えば会員ＩＤ）は、認証支援システム３を経由しないで認証システム６に送られることが望ましい。携帯電話機２から認証支援システム３に送られる情報（例えばパスワード）は、認証システム６を経由しないで認証支援システム３に送られることが望ましい。
【００５４】
また、認証支援システム３が携帯電話機２に送信する情報（例えば第１ワンタイムＩＤ）は、認証システム６を経由しないで携帯電話機２に送られて良い。認証システム６が携帯電話機２に送信する情報（例えば第２ワンタイムＩＤ）は、認証支援システム３を経由しないで携帯電話機２に送られて良い。
【００５５】
また、第１段階の個人認証の際に利用されるユーザ装置（例えば会員ＩＤを送信するユーザ装置）と、第２段階の個人認証の際に利用されるユーザ装置（例えばパスワードを送信するユーザ装置）は同一であっても異なっていても良い。例えば、第１段階の個人認証は携帯電話機２を利用して行われ、第２段階の個人認証はパーソナルコンピュータを利用して行われても良い。
【００５６】
また、携帯電話機２とシステム３及び６のうちの少なくとも一方との通信は、音声通話に代えて又は加えて、ＨＴＴＰ（Hypertext Transfer Protocol）等の所定の通信プロトコルに従う通信（情報の送受信）が採用されても良い。例えば、携帯電話機２を利用して認証会社Ｙを選択する方法として、無料ガイダンスでユーザ所望の認証会社に対応する番号を入力する方法でも良いし、携帯電話機２のＷＥＢ画面（典型的には、認証支援システム３からのＷＥＢ画面）に認証会社の一覧を表示し、その一覧からユーザ所望の認証会社が選択されても良い。なお、ＷＥＢ画面に表示される認証会社一覧の作成方法としては、例えば次の方法が採用されて良い。すなわち、各認証会社のシステム６が、ユーザ装置のＩＤ（例えば携帯電話番号）を記憶していて、そのシステム６に対するユーザからの情報登録の際に、ユーザが、認証支援会社のシステム３にそのユーザが認証会社のシステム６に情報を登録したことを通知しても良いことを承認して良い。その承認が得られた認証システム６が、そのユーザのユーザ装置ＩＤ（或いは管理マスタＩＤ）と、認証会社の名称等を、認証支援システム３に通知して良い。認証支援システム３は、ユーザ装置ＩＤ又は管理マスタＩＤに、認証会社の名称等を関連付け、ユーザから認証会社の選択を受け付ける際には、そのユーザのユーザ装置ＩＤ又は管理マスタＩＤに関連付けられている認証会社名称等の一覧のＷＥＢ画面を、そのユーザの携帯電話機２に提供して良い。これにより、ユーザは、一度の手続で複数の認証会社を選択することが可能である。
【００５７】
また、第１認証キー及び第２認証キーの少なくとも一方は、認証システム６毎に１つでも良いし、複数の認証システム６で同じであっても良い。
【００５８】
また、第１ワンタイムＩＤが、ユーザがキー操作で入力可能な文字、数字及びコードのうちの少なくとも１つの組合せであっても良く、第２ワンタイムＩＤが、第１ワンタイムＩＤとは異なる種類のＩＤ、つまり、キー操作で入力できないＩＤ（例えば、画像或いは写真）であっても良い。第２ワンタイムＩＤの一致の判断では、例えば、携帯電話機２の画面に、認証支援システム３からの第２ワンタイムＩＤとしての画像又は写真Ａと、認証システム６からの第２ワンタイムＩＤとしての画像又は写真Ｂとが同時期に表示されて良い。ユーザは、画像又は写真Ａと画像又は写真Ｂとを比較し、同じであれば、認証システム６が正当であると判断できる。
【００５９】
なお、本実施例において、ワンタイムＩＤ３１及び３２は、下記で良い。
【００６０】
すなわち、第１ワンタイムＩＤ３１は、個人認証用のワンタイムＩＤであり、第２ワンタイムＩＤは、フィッシング回避用のワンタイムＩＤで良い。ワンタイムＩＤは、第１の認証キーと第２の認証キーを関連付ける媒介のようなオブジェクトで良い。
【００６１】
また、ワンタイムＩＤ同士の比較において一致が得られた場合、携帯電話機２又は認証システム６は、その認証で使用したワンタイムＩＤ３１（３２）に「使用済み」を意味するステータスを付与し、そのワンタイムＩＤ３１（３２）が「使用済み」になった旨を認証支援システム３に報告して良い。「使用済み」となったワンタイムＩＤ３１（３２）は、以後二度と個人認証には使用されないで良い。
【００６２】
また、ワンタイムＩＤ同士の比較において一致が得られなかった場合、携帯電話機２又は認証システム６は、そのワンタイムＩＤ３１（３２）に対しても「使用済み」ステータスを付与しないで良い。
【００６３】
また、ワンタイムＩＤ３１（３２）に使用期限が付いている場合、そのワンタイムＩＤ３１（３２）が個人認証で使用されなくても、その使用期限を過ぎた時点で、携帯電話機２及び認証システム６は、ワンタイムＩＤ３１（３２）に「期限切れ」を意味するステータスを付与して良い。そして、携帯電話機２又は認証システム６は、そのワンタイムＩＤ３１（３２）が「期限切れ」になった旨を認証支援システム３に報告して良い。
【００６４】
「使用済み」となったワンタイムＩＤ３１（３２）及び「期限切れ」となったワンタイムＩＤ３１（３２）は、以後、所定期間が経過するまでは二度と個人認証には使用されないで良い。
【００６５】
よって、個人認証に使用されるワンタイムＩＤ３１（３２）は、「未使用」であって「期限切れ」でないワンタイムＩＤ３１（３２）で良い。ただし、「使用済み」となったワンタイムＩＤ３１（３２）及び「期限切れ」となったワンタイムＩＤ３１（３２）は、ワンタイムＩＤ３１（３２）の不正な二重使用を検出する目的で以後も使用されることがあっても良い。
【実施例２】
【００６６】
以下、本発明の第２の実施例を説明する。その際、第１の実施例との相違点を主に説明し、第１の実施例との共通点については説明を省略或いは簡略する（なお、これは、後の第３の実施例以降についても同様である）。
【００６７】
第２の実施例では、認証支援システム３に代えて、携帯電話機２が、第２ワンタイムＩＤを発行する。
【００６８】
図６は、本発明の第２の実施例に従う個人認証方法の流れの一部を示す。
【００６９】
携帯電話機２は、会員ＩＤを入力する際、或いは、第1段階の個人認証が成功の場合に、第２ワンタイムＩＤを認証支援システム３に入力する（Ｓ１Ａ）。その入力の方法としては、幾つか考えられる。例えば、携帯電話機２が、ユーザからの操作に応答して第２ワンタイムＩＤを発行し、その第２ワンタイムＩＤを認証支援システム３に送信しても良い。或いは、携帯電話機２が、認証支援システム３からのＧＵＩ（Graphical  User  Interface）画面を表示し、ユーザがそのＧＵＩ画面に対して特定の操作をすることで、認証支援システム３に第２ワンタイムＩＤが入力されても良い。
【００７０】
認証支援システム３は、第１段階の個人認証が成功した場合に生成した第１ワンタイムＩＤを携帯電話機２に送信し（Ｓ３Ａ）、且つ、その第１ワンタイムＩＤと、携帯電話機２からの第２ワンタイムＩＤと、管理マスタＩＤとを、認証システム６に送信する（Ｓ３）。
【００７１】
また、第１の実施例のＳ６に代えて、Ｓ６´が行われる。すなわち、携帯電話機２が第２ワンタイムＩＤ３２を受信すると、携帯電話機２（又はユーザ１が目視で）、その第２ワンタイムＩＤ３２が、Ｓ１Ａで認証支援システム３に携帯電話機２が入力した第２ワンタイムＩＤ３２と一致するか否かを判断する（Ｓ６）。
【実施例３】
【００７２】
第３の実施例では、認証支援システム３に代えて、認証システム６が、第２ワンタイムＩＤを発行する。
【００７３】
図７は、本発明の第３の実施例に従う個人認証方法の流れの一部を示す。
【００７４】
認証支援システム３は、Ｓ２において、ユーザ１の会員ＩＤ１１とデータベース４内の会員ＩＤ１１とが一致する場合、認証システム６に、管理マスタＩＤ１３及び第１ワンタイムＩＤ３１を発行する（Ｓ３´）。
【００７５】
認証システム６は、認証支援システム３から、第１ワンタイムＩＤ３１及びマスタ管理ＩＤ１３を受信し、ユーザ１に対する第２ワンタイムＩＤ３２を生成し、その第２ワンタイムＩＤ３２を認証支援システム３に対して発行する（Ｓ４２）。認証システム６は、認証支援システム３からの第１ワンタイムＩＤ３１と、認証支援システム３に発行した第２ワンタイムＩＤ３２を、ユーザ１のワンタイムＩＤ３１及び３２としてデータベース７に記憶する。
【００７６】
認証支援システム３は、第１ワンタイムＩＤ３１及び第２ワンタイムＩＤ３２を、ユーザ１のワンタイムＩＤ３１及び３２としてデータベース４に記憶し、携帯電話機２に対して、第１ワンタイムＩＤ３１及び第２ワンタイムＩＤ３２を送信する（Ｓ３）。
【００７７】
以上のように、第３の実施例では、第２ワンタイムＩＤ３２は、認証システム６によって生成され、認証支援システム３を介して、携帯電話機２に送信される。第２ワンタイムＩＤは、フィッシング回避用のワンタイムＩＤである。第３の実施例では、認証システム６にワンタイムＩＤを生成するためのコンピュータプログラムをインストールする手間が生じるものの、携帯電話機２にその種のコンピュータプログラムをインストールする手間は依然として生じない。
【実施例４】
【００７８】
図８は、本発明の第４の実施例に従う個人認証方法の流れの一部を示す。
【００７９】
第４の実施例では、第１の実施例でのＳ７が、第１の実施例でのＳ４と同じタイミング、Ｓ４よりも先、或いは、Ｓ４より後であるがＳ５よりも先に実行される。
【００８０】
具体的には、例えば、Ｓ３の後、ユーザ１は、認証システム６に対して、携帯電話機２を用いて、パスワード１２を通知する（Ｓ３１）。認証システム６は、パスワード１２を受信し、データベース７から、受信したパスワード１２と一致するパスワード１２を探す（Ｓ３２）。
【００８１】
その結果、そのようなパスワード１２がデータベース７から見つかれば、認証システム６は、第２ワンタイムＩＤ３２（又は第１ワンタイムＩＤ３１）を携帯電話機２に通知する（Ｓ３３）。携帯電話機２が認証システム６からワンタイムＩＤ３２（或いは３１）を受信し、携帯電話機２又はユーザ１は、受信したワンタイムＩＤ３２（或いは３１）が、認証支援システム３から受信したワンタイムＩＤ３２（或いは３１）に一致するかを判断する（Ｓ３４）。
【００８２】
Ｓ３４の判断の結果が肯定的の場合、ユーザ１は、認証システム６に対して、携帯電話機２から、認証システム６から通知されていないワンタイムＩＤ３１（或いは３２）を通知する（Ｓ３５）。認証システム６は、携帯電話機２から通知されたワンタイムＩＤ３１（或いは３２）が、データベース７に登録されている、ユーザ１の管理マスタＩＤに対応するワンタイムＩＤ３１（或いは３２）に一致するかどうかを判断する（Ｓ３６）。
【００８３】
Ｓ３６の判断の結果も肯定的の場合、認証システム６は、ユーザ１は会員であると認定する。つまり、個人認証は成功である。
【００８４】
なお、Ｓ３３及びＳ３４よりも先にＳ３５及びＳ３６が行われても良い。例えば、認証システム６は、Ｓ３２で一致したパスワード１２が見つかれば、所定の情報を携帯電話機２に送信し、携帯電話機２は、その所定の情報を受けた場合に、Ｓ３５を開始して良い。
【実施例５】
【００８５】
図９は、本発明の第５の実施例に従う個人認証方法の流れの一部を示す。
【００８６】
第１乃至第４の実施例では、Ｓ３において、認証支援システム３は、認証システム６からの問合せ無く、積極的に、管理マスタＩＤ１３、ワンタイムＩＤ３１（及び３２）を認証システム６に送信するが、第６の実施例では、認証支援システム３は、認証システム６からの問合せを受けた場合に（Ｓ２１）、管理マスタＩＤ１３、ワンタイムＩＤ３１（及び３２）を認証システム６に送信する（Ｓ３）。
【実施例６】
【００８７】
図１０は、本発明の第６の実施例に従う個人認証方法の流れの一部を示す。
【００８８】
認証支援システム３が、第１段階の個人認証が成功の場合、第１ワンタイムＩＤ３１（及び第２ワンタイムＩＤ３２）と管理マスタＩＤ１３に加えて、携帯電話番号２１を認証システム６に通知する（Ｓ３´）。
【００８９】
携帯電話機２は、第１ワンタイムＩＤ３１に加えて携帯電話番号２１を認証システム６に送信する（Ｓ４´）。認証システム６は、その第１ワンタイムＩＤ３１が記憶されている第１ワンタイムＩＤ３１に一致するかどうかの判断に加えて、携帯電話機２からの携帯電話番号２１が、記憶されている携帯電話番号２１に一致するかどうかを判断する。
【００９０】
これらの判断の両方について肯定的な結果が得られた場合に、認証システム６は、第２ワンタイムＩＤ３２を、携帯電話機２に送信する。
【００９１】
なお、本実施例において、携帯電話機２は、第１ワンタイムＩＤ３１を送信するタイミングとは異なるタイミングで、携帯電話番号２１を認証システム６に送信しても良い。
【実施例７】
【００９２】
図１１は、本発明の第７の実施例に従う個人認証方法の流れの一部を示す。
【００９３】
第１の実施例のＳ３では、認証支援システム３から携帯電話機２には、第１及び第２ワンタイムＩＤ３１及び３２を含んだデータであるワンタイムユニット３１１が送信される（Ｓ３）。
【００９４】
ユーザ１は、携帯電話機２を操作して、ワンタイムユニット３１１からワンタイムＩＤ３１及び３２を得る。具体的には、例えば、ユーザ１は、ワンタイムユニット３１１を２つに分割する（Ｓ５２）。分割した一方の部分がワンタイムＩＤ３１であり、分割した残りの部分がワンタイムＩＤ３２である。従って、例えば、Ｓ４で送信されるワンタイムＩＤ３１は、ワンタイムユニット３１１から分割された一方の部分であり、Ｓ６で比較されるワンタイムＩＤ３２は、分割した残りの部分である。
【００９５】
なお、本実施例では、認証支援システム３から認証システム６には、ワンタイムユニット３１１が送信されても良いし、既に分割されたワンタイムＩＤ３１及び３２が送信されても良い。その分割は、認証支援システム３が行って良い。
【００９６】
また、本実施例では、分割した一方の部分がワンタイムＩＤ３２であって、分割した残りの部分がワンタイムＩＤ３１であって良い。
【００９７】
また、本実施例では、ユーザ１が、携帯電話機２を操作して、ワンタイムユニット３１１を、そのユニット３１１におけるユーザ１任意の位置で分割しても良い。その場合、携帯電話機２が、分割した位置を表す情報である分割位置情報（例えばワンタイムユニット３１１の先頭から何バイト目かを表す情報）を認証支援システム３及び／又は認証システム６に伝えて良い。システム３及び６の一方は、分割位置情報を、システム３及び６の他方に通知しても良い。システム３及び６の少なくとも一方は、携帯電話機２或いはシステム３及び６の他方から分割位置情報を受信することで、ワンタイムユニット３１１における分割位置を知ることができる。例えば、認証支援システム３は、分割位置情報を基にワンタイムユニット３１１を分割し、分割されたＩＤ３１及び３２を認証システム６に送信しても良い。或いは、例えば、認証システム６が、ワンタイムユニット３１１を認証支援システム３から受信し、分割位置情報を基に、そのワンタイムユニット３１１を分割しても良い。
【００９８】
以上、本発明の幾つかの実施例を説明したが、本発明はこれらの実施例に限定されない。
【００９９】
例えば、上記実施例では、ユーザ１は、認証支援会社Ｘの認証支援システム４、及び、認証会社Ｙの認証システム６に対するデータの送受信を、ユーザ１が所有する携帯電話機２を用いて行ったが、携帯電話機２以外のユーザ装置を用いて行うこともできる。そのユーザ装置としては、例えば、ユーザ１が或る店舗にて、クレジット決済で買い物を行なおうとしている場合、その店舗のＰＯＳ（Point  Of  Sale  terminal）端末、或いは、ユーザ１が自分のパーソナルコンピュータから或るサーバにログオンしようとしている場合、そのパーソナルコンピュータを示す。
【０１００】
また、例えば、第１ワンタイムＩＤを認証システム６に送信するユーザ装置と、第２ワンタイムＩＤを認証システム６から受信するユーザ装置は、同一のユーザが使用する異なるユーザ装置であっても良い。例えば、一方のワンタイムＩＤは携帯電話機から送信され、他方のワンタイムＩＤはパーソナルコンピュータで受信されても良い。
【０１０１】
また、例えば、認証支援システム３が、ワンタイムユニット３１１をｎ個（ｎは２以上の整数）のデータ部分に分割する画面（以下、分割画面）を携帯電話機２に提供して良い。ユーザ１は、携帯電話機２に表示された分割画面の変数ｎに代入する値を入力することにより、ワンタイムユニット３１１をｎ個に分割することを決定することができる。ｎの値がユーザ１により入力され（例えばｎ＝５  図１２参照）、ワンタイムユニット３１１がｎ個に分割された場合、分割されたｎ個のデータ部分のうちの一部でワンタイムＩＤが構成され残りでワンタイムＩＤ３２が構成される。ｎ個のデータ部分のサイズは均一であっても不均一であっても良い。また、ｎ個のデータ部分のうちの一部と残りは、ユーザ１によって決定されても良いし、認証支援システム３によって決定されても良い。ワンタイムユニット３１１における、分割された位置を示す情報（分割位置情報）は、携帯電話機２又は認証支援システム３から、認証システム６に送信されても良い。
【０１０２】
また、例えば、ワンタイムユニット３１１において、ワンタイムＩＤ３１及び３２の少なくとも一方が分散して配置されていても良い。
【０１０３】
また、例えば、認証支援システム３と認証システム６は一体であっても良い。
【０１０４】
また、例えば、認証支援システム３と認証システム６は、異なるハードウェアにあっても良いし同一のハードウェアにあっても良い。具体的には、例えば、認証支援システム３と認証システム６は、一つのサーバシステム（例えば、複数のブレードサーバ（ハードウェア）を備えたブレードサーバシステム）において論理的に分離されていて良い。
【符号の説明】
【０１０５】
１…ユーザ、２…携帯電話機、３…認証支援システム、６…認証システム
【図１】
2013015955.tif 000003
【図２】
2013015955.tif 000004
【図３】
2013015955.tif 000005
【図４】
2013015955.tif 000006
【図５】
2013015955.tif 000007
【図６】
2013015955.tif 000008
【図７】
2013015955.tif 000009
【図８】
2013015955.tif 000010
【図９】
2013015955.tif 000011
【図１０】
2013015955.tif 000012
【図１１】
2013015955.tif 000013
【図１２】
2013015955.tif 000014