(57)【要約】【課題】モバイル端末からインターネットを利用して企業内サーバにログインする時の認証として、より安全で、特別な認証装置を使用せず、簡単な操作で認証できるようにする。【解決手段】モバイル端末１がインターネットに接続する時に使用する通信カード２の接続元電話番号をセキュリティキーとして使用し、モバイル端末１が企業内サーバ６のログインＵＲＬに接続する時に、通信カード２の電話番号を読み込み、読み込んだ通信カード２の電話番号をインターネット５経由で企業内サーバ６に通知し、企業内サーバ６では、ログイン時のユーザＩＤ、パスワードの認証チェック時に、通知された通信カード２の電話番号がログインユーザ毎に許可された接続元の電話番号であることを確認した上でログイン認証を行う。【選択図】        図２
2004295761.tif 000002
【特許請求の範囲】
【請求項１】
識別情報が設定された通信デバイスとの接続が可能であり、ユーザからのログイン要求に対してログイン認証処理を行う端末装置であって、ログインが許可されるユーザが用いる通信デバイスの識別情報として特定の識別情報を記憶する認証情報記憶部と、
ユーザからログイン要求を入力する入力部と、
前記入力部がユーザからのログイン要求を入力した際に、端末装置に通信デバイスが接続しているか否かを判断し、いずれかの通信デバイスが端末装置に接続している場合に、端末装置に接続している接続通信デバイスから接続通信デバイスの識別情報を取得する識別情報取得部と、
前記識別情報取得部により取得された接続通信デバイスの識別情報と前記認証情報記憶部に記憶された識別情報とに基づき、ユーザからのログイン要求に対してログイン認証処理を行うログイン認証処理部とを有することを特徴とする端末装置。
【請求項２】
前記認証情報記憶部は、
ログインが許可されるユーザのユーザＩＤを記憶するとともに、当該ユーザＩＤに対応づけて特定の識別情報を記憶し、
前記入力部は、
ユーザから、ユーザＩＤが示されたログイン要求を入力し、
前記ログイン認証処理部は、
ユーザからのログイン要求に示されたユーザＩＤ及び前記識別情報取得部により取得された接続通信デバイスの識別情報と前記認証情報記憶部に記憶されたユーザＩＤ及び識別情報とに基づき、ユーザからのログイン要求に対してログイン認証処理を行うことを特徴とする請求項１に記載の端末装置。
【請求項３】
前記端末装置は、更に、
特定のハッシュ関数を用いて、ログインが許可されるユーザのユーザＩＤ及び当該ユーザＩＤに対応づけられる特定の識別情報の暗号化を行ない、ログインが許可されるユーザのユーザＩＤを認証用暗号化ユーザＩＤとし、前記特定の識別情報を認証用暗号化識別情報とするハッシュ演算部を有し、
前記認証情報記憶部は、
認証用暗号化ユーザＩＤを記憶するとともに、認証用暗号化ユーザＩＤに対応づけて認証用暗号化識別情報を記憶し、
前記ハッシュ演算部は、
前記入力部によりユーザからのログイン要求が入力され前記識別情報取得部により接続通信デバイスの識別情報が取得された後に、認証用暗号化ユーザＩＤ及び認証用暗号化識別情報の暗号化に用いた特定のハッシュ関数を用いて、ユーザからのログイン要求に示されたユーザＩＤ及び前記識別情報取得部により取得された接続通信デバイスの識別情報の暗号化を行い、ユーザからのログイン要求に示されたユーザＩＤを暗号化ユーザＩＤとし、接続通信デバイスの識別情報を暗号化識別情報とし、
前記ログイン認証処理部は、
前記ハッシュ演算部により暗号化された暗号化ユーザＩＤ及び暗号化識別情報と前記認証情報記憶部に記憶された認証用暗号化ユーザＩＤ及び認証用暗号化識別情報とを比較して、ユーザからのログイン要求に対してログイン認証処理を行うことを特徴とする請求項２に記載の端末装置。
【請求項４】
前記ハッシュ演算部は、
認証用暗号化ユーザＩＤ及び認証用暗号化識別情報の暗号化に用いる特定のハッシュ関数を用いて、ログインが許可されるユーザが用いるパスワードを暗号化して認証用暗号化パスワードとし、
前記認証情報記憶部は、
認証用暗号化ユーザＩＤを記憶するとともに、認証用暗号化ユーザＩＤに対応づけて認証用暗号化パスワードと認証用暗号化識別情報とを記憶し、
前記入力部は、
ユーザから、ユーザＩＤ及びパスワードが示されたログイン要求を入力し、
前記ハッシュ演算部は、
前記入力部によりユーザからのログイン要求が入力され前記識別情報取得部により接続通信デバイスの識別情報が取得された後に、認証用暗号化ユーザＩＤ、認証用暗号化パスワード及び認証用暗号化識別情報の暗号化に用いた特定のハッシュ関数を用いて、ユーザからのログイン要求に示されたユーザＩＤ、パスワード及び前記識別情報取得部により取得された接続通信デバイスの識別情報の暗号化を行い、ユーザからのログイン要求に示されたユーザＩＤを暗号化ユーザＩＤとし、ユーザからのログイン要求に示されたパスワードを暗号化パスワードとし、接続通信デバイスの識別情報を暗号化識別情報とし、
前記ログイン認証処理部は、
前記ハッシュ演算部により暗号化された暗号化ユーザＩＤ、暗号化パスワード及び暗号化識別情報と前記認証情報記憶部に記憶された認証用暗号化ユーザＩＤ、認証用暗号化パスワード及び認証用暗号化識別情報とを比較して、ユーザからのログイン要求に対してログイン認証処理を行うことを特徴とする請求項３に記載の端末装置。
【請求項５】
前記端末装置は、更に、
前記ログイン認証処理部によりログイン認証処理が行われる度に秘密キーを生成する秘密キー生成部を有し、
前記認証情報記憶部は、
前記秘密キー生成部により秘密キーが生成される度に、生成された秘密キーを認証用暗号化ユーザＩＤと認証用暗号化識別情報とに対応づけて記憶し、
前記ログイン認証処理部は、
ログイン認証処理を行なう度に、ログイン認証処理の際に端末装置に接続されている通信デバイスに前記秘密キー生成部により生成された秘密キーを設定し、
前記識別情報取得部は、
前記ログイン認証処理部により通信デバイスに秘密キーが設定された後に前記入力部がユーザからのログイン要求を入力した際に、端末装置に接続している接続通信デバイスから接続通信デバイスの識別情報と接続通信デバイスに設定されている秘密キーを取得し、
前記ログイン認証処理部は、
前記ハッシュ演算部によりユーザＩＤ及び識別情報の暗号化が行われた後に、暗号化ユーザＩＤ及び暗号化識別情報と前記認証情報記憶部に記憶された認証用暗号化ユーザＩＤ及び認証用暗号化識別情報とを比較するとともに、前記識別情報取得部により取得された秘密キーと前記認証情報記憶部に記憶された秘密キーとを比較して、ユーザからのログイン要求に対してログイン認証処理を行うことを特徴とする請求項３に記載の端末装置。
【請求項６】
前記端末装置は、識別情報として電話番号又はＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスが設定された通信デバイスとの接続が可能であり、
前記認証情報記憶部は、
ログインが許可されるユーザが用いる通信デバイスの識別情報として特定の電話番号又はＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを記憶し、
前記識別情報取得部は、
前記入力部がユーザからのログイン要求を入力した際に、端末装置に通信デバイスが接続しているか否かを判断し、いずれかの通信デバイスが端末装置に接続している場合に、端末装置に接続している接続通信デバイスから接続通信デバイスの電話番号又はＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを取得し、
前記ログイン認証処理部は、
前記識別情報取得部により取得された接続通信デバイスの電話番号又はＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスと前記認証情報記憶部に記憶された電話番号又はＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスとに基づき、ユーザからのログイン要求に対してログイン認証処理を行うことを特徴とする請求項１に記載の端末装置。
【請求項７】
所定の情報処理装置に対するログイン要求を、識別情報が設定された所定の通信デバイスを用いインターネット及びＶＰＮ（ＶｉｒｔｕａｌＰｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）網の少なくともいずれかを介して前記情報処理装置に送信する端末装置であって、
ユーザからユーザＩＤを入力する入力部と、
ログイン要求の送信に用いる通信デバイスから、当該通信デバイスの識別情報を取得する識別情報取得部と、
前記入力部により入力されたユーザＩＤと前記識別情報取得部により取得された通信デバイスの識別情報とを示すログイン要求を生成するとともに、生成したログイン要求を通信デバイスを用いて前記情報処理装置に送信するログイン要求生成部とを有することを特徴とする端末装置。
【請求項８】
前記情報処理装置は、更に、
特定のハッシュ関数を用いて、前記識別情報取得部により取得された通信デバイスの識別情報の暗号化を行うハッシュ演算部を有し、
前記ログイン要求生成部は、
前記入力部により入力されたユーザＩＤと前記ハッシュ演算部により暗号化された暗号化識別情報とを示すログイン要求を生成することを特徴とする請求項７に記載の端末装置。
【請求項９】
前記情報処理装置は、更に、
乱数を用いて所定の暗号化処理を行なう暗号化処理部を有し、
ログイン要求生成部は、
ログイン要求の生成に先立ち、通信デバイスを用いて、前記情報処理装置から所定の乱数を受信し、
前記暗号化処理部は、
前記ログイン要求生成部が受信した乱数を用いて、前記識別情報取得部により取得された通信デバイスの識別情報の暗号化を行い、
前記ログイン要求生成部は、
前記入力部により入力されたユーザＩＤと前記暗号化処理部により暗号化された暗号化識別情報とを示すログイン要求を生成することを特徴とする請求項７に記載の端末装置。
【請求項１０】
前記情報処理装置は、更に、
乱数を用いて所定の暗号化処理を行なう暗号化処理部を有し、
ログイン要求生成部は、
ログイン要求の生成に先立ち、通信デバイスを用いて、前記情報処理装置から所定の乱数を受信し、
前記暗号化処理部は、
前記ログイン要求生成部が受信した乱数を用いて、前記ハッシュ演算部により暗号化された暗号化識別情報の再暗号化を行い、
前記ログイン要求生成部は、
前記入力部により入力されたユーザＩＤと前記暗号化処理部により再暗号化された再暗号化識別情報とを示すログイン要求を生成することを特徴とする請求項８に記載の端末装置。
【請求項１１】
前記入力部は、
ユーザからユーザＩＤ及びパスワードを入力し、
前記ログイン要求生成部は、
前記入力部により入力されたユーザＩＤ、パスワード及び前記暗号化処理部により再暗号化された再暗号化識別情報を示すログイン要求を生成することを特徴とする請求項１０に記載の端末装置。
【請求項１２】
前記端末装置は、識別情報として電話番号又はＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスが設定された通信デバイスを用いてログイン要求を前記情報処理装置に送信可能であり、
前記識別情報取得部は、
ログイン要求の送信に用いる通信デバイスから、当該通信デバイスの識別情報として当該通信デバイスの電話番号又はＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを取得し、
前記ログイン要求生成部は、
前記入力部により入力されたユーザＩＤと前記識別情報取得部により取得された通信デバイスの電話番号又はＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスとを示すログイン要求を生成することを特徴とする請求項７に記載の端末装置。
【請求項１３】
識別情報が設定された通信デバイスを用いて通信を行う一つ以上の端末装置とインターネット及びＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）網の少なくともいずれかを介して通信が可能であり、端末装置からのログイン要求に対してログイン認証処理を行う情報処理装置であって、
ログインが許可されるユーザのユーザＩＤを記憶するとともに、ログインが許可されるユーザが用いる通信デバイスの識別情報として特定の識別情報を当該ユーザＩＤに対応づけて記憶する認証情報記憶部と、
インターネット及びＶＰＮ網の少なくともいずれかを介して、特定の端末装置から、ユーザＩＤと当該端末装置が用いている通信デバイスの識別情報とが示されたログイン要求を受信する通信処理部と、
前記特定の端末装置からのログイン要求に示されたユーザＩＤ及び識別情報と前記認証情報記憶部に記憶されているユーザＩＤ及び識別情報とに基づき、前記特定の端末装置からのログイン要求に対してログイン認証処理を行うログイン認証処理部とを有することを特徴とする情報処理装置。
【請求項１４】
前記情報処理装置は、更に、
所定のハッシュ関数を用いてハッシュ演算を行うハッシュ演算部を有し、
前記通信処理部は、
インターネット及びＶＰＮ網の少なくともいずれかを介して、特定の端末装置から、ユーザＩＤと当該端末装置が用いている通信デバイスの識別情報を特定のハッシュ関数で暗号化して得られた暗号化識別情報とが示されたログイン要求を受信し、
前記ログイン認証処理部は、
前記特定の端末装置からのログイン要求が受信された際に、前記認証情報記憶部に記憶されている識別情報の中から前記特定の端末装置からのログイン要求に示されたユーザＩＤに対応する識別情報を抽出し、
前記ハッシュ演算部は、
前記特定の端末装置が通信デバイスの識別情報の暗号化に用いた特定のハッシュ関数と同一のハッシュ関数を用いて、前記ログイン認証処理部により抽出された識別情報の暗号化を行い、前記ログイン認証処理部により抽出された識別情報を認証用暗号化識別情報とし、
前記ログイン認証処理部は、
前記特定の端末装置からのログイン要求に示された暗号化識別情報と前記ハッシュ演算部により暗号化された認証用暗号化識別情報とを比較して、前記特定の端末装置からのログイン要求に対してログイン認証処理を行うことを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
前記情報処理装置は、更に、
乱数を生成する乱数生成部と、
前記乱数生成部により生成された乱数を用いて所定の暗号化処理を行なう暗号化処理部とを有し、
前記通信処理部は、
前記特定の端末装置からログイン要求を受信する前に、前記乱数生成部により生成された乱数を前記特定の端末装置に対して送信するとともに、前記特定の端末装置から、インターネット及びＶＰＮ網の少なくともいずれかを介して、ユーザＩＤと当該端末装置が用いている通信デバイスの識別情報を前記乱数で暗号化して得られた暗号化識別情報とが示されたログイン要求を受信し、
前記ログイン認証処理部は、
前記特定の端末装置からのログイン要求が受信された際に、前記認証情報記憶部に記憶されている識別情報の中から前記特定の端末装置からのログイン要求に示されたユーザＩＤに対応する識別情報を抽出し、
前記暗号化処理部は、
前記特定の端末装置が通信デバイスの識別情報の暗号化に用いた乱数と同一の乱数を用いて、前記ログイン認証処理部により抽出された識別情報の暗号化を行い、前記ログイン認証処理部により抽出された識別情報を認証用暗号化識別情報とし、
前記ログイン認証処理部は、
前記特定の端末装置からのログイン要求に示された暗号化識別情報と前記暗号化処理部により暗号化された認証用暗号化識別情報とを比較して、前記特定の端末装置からのログイン要求に対してログイン認証処理を行うことを特徴とする請求項１３に記載の情報処理装置。
【請求項１６】
前記情報処理装置は、更に、
乱数を生成する乱数生成部と、
前記乱数生成部により生成された乱数を用いて所定の暗号化処理を行なう暗号化処理部とを有し、
前記通信処理部は、
前記特定の端末装置からログイン要求を受信する前に、前記乱数生成部により生成された乱数を前記特定の端末装置に対して送信するとともに、前記特定の端末装置から、インターネット及びＶＰＮ網の少なくともいずれかを介して、ユーザＩＤと当該端末装置が用いている通信デバイスの識別情報を特定のハッシュ関数で暗号化した後に前記乱数で再暗号化して得られた再暗号化識別情報とが示されたログイン要求を受信し、
前記ログイン認証処理部は、
前記特定の端末装置からのログイン要求が受信された際に、前記認証情報記憶部に記憶されている識別情報の中から前記特定の端末装置からのログイン要求に示されたユーザＩＤに対応する識別情報を抽出し、
前記ハッシュ演算部は、
前記特定の端末装置が通信デバイスの識別情報の暗号化に用いた特定のハッシュ関数と同一のハッシュ関数を用いて、前記ログイン認証処理部により抽出された識別情報の暗号化を行い、前記ログイン認証処理部により抽出された識別情報を認証用暗号化識別情報とし、
前記暗号化処理部は、
前記特定の端末装置が通信デバイスの識別情報の再暗号化に用いた乱数と同一の乱数を用いて、前記ハッシュ演算部により暗号化された認証用暗号化識別情報の再暗号化を行い、認証用暗号化識別情報を認証用再暗号化識別情報とし、
前記ログイン認証処理部は、
前記特定の端末装置からのログイン要求に示された再暗号化識別情報と前記暗号化処理部により再暗号化された認証用再暗号化識別情報とを比較して、前記特定の端末装置からのログイン要求に対してログイン認証処理を行うことを特徴とする請求項１４に記載の情報処理装置。
【請求項１７】
前記認証情報記憶部は、
ログインが許可されるユーザのユーザＩＤ及び特定の識別情報を記憶するとともに、ログインが許可されるユーザが用いるパスワードを記憶し、
前記通信処理部は、
インターネット及びＶＰＮ網の少なくともいずれかを介して、特定の端末装置から、ユーザＩＤ、パスワード及び再暗号化識別情報とが示されたログイン要求を受信し、
前記ログイン認証処理部は、
前記特定の端末装置からのログイン要求に示された再暗号化識別情報と前記暗号化処理部により再暗号化された認証用再暗号化識別情報とを比較するとともに、前記特定の端末装置からのログイン要求に示されたパスワードと前記認証情報記憶部に記憶されたパスワードとを比較して、前記特定の端末装置からのログイン要求に対してログイン認証処理を行うことを特徴とする請求項１６に記載の情報処理装置。
【請求項１８】
前記情報処理装置は、
識別情報として電話番号又はＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスが設定された通信デバイスを用いて通信を行う端末装置と通信が可能であり、
前記認証情報処理部は、
ログインが許可されるユーザのユーザＩＤを記憶するとともに、ログインが許可されるユーザが用いる通信デバイスの識別情報として特定の電話番号又はＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを当該ユーザＩＤに対応づけて記憶し、
前記通信処理部は、
インターネット及びＶＰＮ網の少なくともいずれかを介して、特定の端末装置から、ユーザＩＤと当該端末装置が用いている通信デバイスの電話番号又はＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスとが示されたログイン要求を受信し、
前記ログイン認証処理部は、
前記特定の端末装置からのログイン要求に示されたユーザＩＤ及び電話番号又はＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスと前記認証情報記憶部に記憶されているユーザＩＤ及び電話番号又はＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスとに基づき、前記特定の端末装置からのログイン要求に対してログイン認証処理を行うことを特徴とする請求項１３に記載の情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、モバイル端末等の端末装置のログイン認証処理に関するものである。
【０００２】
【従来の技術】
従来、モバイル端末等におけるログイン認証処理は、２段階認証と呼ばれる手法により行われていた。２段階認証とは、２つの異なる要素、つまりユーザが”所有している”物とユーザだけが”知っている”情報を使用して、ユーザの身元を確認するセキュリティ処理である。２つの異なる形式の識別情報を要求することで、企業は詐欺行為のリスクを低下させることができる。２段階認証の単純な例として、現金自動支払機（ＡＴＭ）のキャッシュカードと暗証番号（ＰＩＮ）がある。キャッシュカードと暗証番号は、一方だけを盗んでも意味がない。カードを入手し、暗証番号を知ることで初めて身元が確認され、使用が許可される。２段階認証は、ユーザの知る情報だけに依存せず、有形の所有物も使用して認証を行うため、高いセキュリティを実現する。
２つ目の要素としては、物理デバイスやユーザの体の一部（指紋など）がある。このデバイスや体の一部は、トークンとも呼ばれる。トークンは一意のもので、簡単に複製することができない。通常、トークンは瞬時に無効にできる。つまり、認証デバイスとしての機能をすぐに無効にできる。
例として、レインボー社のｉＫｅｙは、ユーザの所有する物理的なデバイス「ｉＫｅｙ」とユーザだけが知っている「ＰＩＮ（暗証番号）」で２段階認証を行う、ＵＳＢポート対応のポータブルなトークンである。
【０００３】
ここで、ｉＫｅｙ装置におけるコンピュータへのログイン認証の動作を説明する。
図１１は、コンピュータ及びｉＫｅｙ装置の構成例を示す図である。
図１１において、１００はパーソナルコンピュータ（以下、パソコンという）、２００はパソコン１００に搭載されているログイン認証ソフト、３００はｉＫｅｙ装置、４００はｉＫｅｙ装置３００が記憶している暗証番号、５００はｉＫｅｙ装置３００が搭載しているログインユーザ名である。
ｉＫｅｙ装置３００は、パソコン１００にＵＳＢインタフェースで接続される機密保護機能がついた記憶装置である。ｉＫｅｙ装置３００には暗証番号４００が埋め込まれており、この暗証番号を知らない限り、ｉＫｅｙ装置を操作できないようになっている。またｉＫｅｙ装置にはログインユーザ名５００を登録しておく。
パソコン１００のログイン時にログイン認証ソフト２００が起動され、ユーザからユーザ名とパスワードを入力する。
ログイン認証ソフト２００は、ｉＫｅｙ装置がＵＳＢに挿入されていることを確認し、入力されたパスワードをｉＫｅｙ装置の暗証番号４００として、ｉＫｅｙ装置に対して動作要求を行い、ｉＫｅｙ装置内に保存されたログインユーザ名５００を読み取る要求をする。
ｉＫｅｙ装置３００は、暗証番号４００が一致したときには、ｉＫｅｙ装置に登録されたログインユーザ名５００をパソコン１００に返す。
パソコン１００側では、返されたユーザ名と入力されたユーザ名が一致したら、ログインが成功する。
以上のようにして、物理的なｉＫｅｙとユーザだけが知りえる情報の２段階認証により認証を行う。
【０００４】
このような２段階認証には以下のような利点がある。
キー操作の記録、ネットワーク監視、パスワードクラッキング、ＩＴ部門の従業員による悪用などの、１段階認証の場合におこる問題に対処できる。
また、ユーザ認証が成功した後のすべての操作に対してユーザが実行したことを否認できないため、ユーザが処理を行ったことが明確になる。
また、詐欺行為または企業のデータへの不正アクセスを招く危険性が低くなる。
また、エンドユーザが簡単に使用できる。
また、耐久性が高く、長期間のセキュリティ・ソリューションを実現する。
更に、管理が容易である。
【０００５】
また、電話番号を利用した認証システムについては、特開２００２−２２９９５２号公報に示されるように、接続されるサーバ側で、通信業者が提供する発信元電話番号通知サービス等により接続元の発信電話番号を入手することにより、認証を行うものがある。しかしながら、インターネットを介して接続される時には、インターネット接続サービスプロバイダまでは、通信業者が提供する発信元電話番号通知サービス等により接続元の発信電話番号入手可能であるが、この情報は、インターネットに接続される時には、継承されないため、最終的に接続されるサーバ側では、通信網から発信元電話番号を得ることができない。
また、特開２０００−２０９２８４号公報では、インターネットを介した接続において、電話番号を利用したログイン認証方式を示しているが、ここでは、認証されるコンピュータ機器が電話交換機を通してインターネットに接続する環境において、電話交換機から接続元の電話番号を得るという環境が必要となっている。モバイル環境では、社内電話交換機を通して接続することは無い。インターネットを通してサーバに接続を行う端末とサーバとの間で、モバイル環境でもより安全に、低価格で、操作性を損なわない認証が求められている。
【０００６】
【特許文献１】
特開２００２−２２９９５２号公報
【特許文献２】
特開２０００−２０９２８４号公報
【０００７】
【発明が解決しようとする課題】
従来の２段階認証では、認証時以外では、使用しない特別な装置（ｉＫｅｙ装置や指紋認証装置、ＩＣカードリーダ等）を使用するため認証装置のコストが掛かる。また、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）等の携帯端末では、特別な装置の接続インタフェースがなかったり、特別な装置を持ち運び、ログイン認証の時だけ特別な装置を装着して認証を行うという操作面での不便さがあるという問題点があった。
【０００８】
また、特開２００２−２２９９５２号公報及び特開２０００−２０９２８４号公報のような通信業者の接続元電話番号通知サービスを利用して接続元電話番号をサーバ側で確認して接続元を認証するという方法においては、インターネットを介して接続を行う時には、通信業者から接続元の電話番号を通知して貰うサービスが無く、接続元電話番号確認による認証が使えないという問題があった。
【０００９】
この発明は上記のような問題点を解決するためになされたもので、モバイル端末等の端末装置へのログイン認証とモバイル端末等の端末装置から所定のサーバ（例えば企業内のサーバ）に接続するときのログイン認証において、認証の為だけに使用する特別な装置を使用することなく、ユーザ名とパスワードだけの認証より安全であり、安価かつ利便性の高いログイン認証処理の実現を目的とする。
【００１０】
【課題を解決するための手段】
本発明に係る端末装置は、
識別情報が設定された通信デバイスとの接続が可能であり、ユーザからのログイン要求に対してログイン認証処理を行う端末装置であって、
ログインが許可されるユーザが用いる通信デバイスの識別情報として特定の識別情報を記憶する認証情報記憶部と、
ユーザからログイン要求を入力する入力部と、
前記入力部がユーザからのログイン要求を入力した際に、端末装置に通信デバイスが接続しているか否かを判断し、いずれかの通信デバイスが端末装置に接続している場合に、端末装置に接続している接続通信デバイスから接続通信デバイスの識別情報を取得する識別情報取得部と、
前記識別情報取得部により取得された接続通信デバイスの識別情報と前記認証情報記憶部に記憶された識別情報とに基づき、ユーザからのログイン要求に対してログイン認証処理を行うログイン認証処理部とを有することを特徴とする。
【００１１】
【発明の実施の形態】
実施の形態１．
図１は、実施の形態１に係るモバイル端末１（端末装置）及び通信カード２（通信デバイス）の構成例を示す図である。
モバイル端末１は、通信カード２と接続可能であり、通信カード２を用いて無線通信を行うことができるコンピュータ（例えば、ノートパソコン、ＰＤＡ）である。また、通信カード２は、例えば、ＰＨＳ（登録商標）（ＰｅｒｓｏｎａｌＨａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）カードであり、無線通信を実現するために、通信カードの識別情報として電話番号が設定されている。
【００１２】
モバイル端末１において、入力部１０１は、ユーザから、モバイル端末へのログインを要求するログイン要求を入力する。
表示部１０２は、ユーザに対して情報の入力を促す画面やモバイル端末での処理結果を示す画面等を表示する。
【００１３】
端末ログイン認証処理部１０３は、ユーザからのログイン要求に対してログイン認証処理を行う。端末ログイン認証処理部１０３は、ログイン認証処理部に相当する。
端末側インタフェース部１０４（以下、端末側Ｉ／Ｆ部とする）は、ユーザからのログイン要求の入力時に、モバイル端末１に通信カードが接続されているか否かを判断し、通信カードが接続されている場合には、接続されている通信カードから当該通信カードに設定されている電話番号を取得する。端末側Ｉ／Ｆ部１０４は、識別情報取得部に相当する。
【００１４】
端末ログイン認証情報記憶部１０５は、ログイン認証処理時に使用するユーザの認証情報を記憶する。端末ログイン認証情報記憶部１０５に記憶される認証情報としては、ログインが許可されるユーザのユーザＩＤを所定のハッシュ関数により暗号化した認証用暗号化ユーザＩＤ１０８、ログインが許可されるユーザが用いるパスワードを所定のハッシュ関数により暗号化した認証用暗号化パスワード１０９、ログインが許可されるユーザが用いる通信カードの電話番号を所定のハッシュ関数により暗号化した認証用暗号化通信カード電話番号１１０（認証用暗号化識別情報）、及び所定の秘密キー１１８である。なお、これら認証用暗号化ユーザＩＤ１０８、認証用暗号化通信カード電話番号１１０、認証用暗号化通信カード電話番号１１０、秘密キー１１８は、後述する初期設定処理により端末ログイン認証情報記憶部１０５に記憶される情報であり、初期設定処理が実施される以前は端末ログイン認証情報記憶部１０５内に存在していない。また、端末ログイン認証情報記憶部１０５は、認証情報記憶部に相当する。
【００１５】
ハッシュ演算部１０６は、端末ログイン認証情報記憶部１０５に記憶される各種認証情報に対して所定のハッシュ関数を用いて暗号化を行い、また、ログイン認証処理の際に、端末側Ｉ／Ｆ部１０４が取得した通信カードの電話番号等に対して所定のハッシュ関数を用いて暗号化を行う。なお、ハッシュ演算部１０６により暗号化された情報は逆変換ができない。
秘密キー生成部１０７は、所定の場合に、秘密キーを生成する。
【００１６】
また、通信カード２において、カード側インタフェース部２０１（以下、カード側Ｉ／Ｆ部とする）は、モバイル端末１の端末側Ｉ／Ｆ部１０４から要求があった際に、電話番号記憶部２０３に記憶されている通信カードの電話番号を端末側Ｉ／Ｆ部１０４に通知する。
通信処理部２０２は、無線通信網との間でデータの送受信を行う。
電話番号記憶部２０３は、通信カードの電話番号を記憶している。
秘密キー格納部２０４は、モバイル端末１の秘密キー生成部１０７で生成された秘密キーを格納する。
【００１７】
次に、図５を参照して、モバイル端末１における初期設定処理を説明する。
まず、ステップＳ５０１において、端末ログイン認証処理部１０３が端末側Ｉ／Ｆ部１０４に通信カード２がモバイル端末１に装着（接続）されているか否かを確認させる。そして、通信カード２が装着（接続）されていない場合（ステップＳ５０２でＮＯ）は、ステップＳ５０３において、端末ログイン認証処理部１０３は表示部１０２に通信カードの装着を指示する画面を表示させ、ユーザに通信カードの装着を指示する。
通信カード２が装着されている場合（ステップＳ５０２でＹＥＳ）は、ステップＳ５０４において、端末ログイン認証処理部１０３は表示部１０２にログインユーザＩＤとパスワードを初期設定するための画面を表示させ、ログインユーザＩＤ及びパスワードの入力を待つ。
【００１８】
入力部１０１によりログインユーザＩＤとパスワードが入力されると、ステップＳ５０５において、端末ログイン認証処理部１０３は端末側Ｉ／Ｆ部１０４に通信カード２の電話番号を取得するよう指示し、端末側Ｉ／Ｆ部１０４は通信カード２のカード側Ｉ／Ｆ部２０１より通信カードの電話番号を取得する。
電話番号の取得後は、端末ログイン認証処理部１０３はハッシュ演算部１０６にログインユーザＩＤ、パスワード、通信カードの電話番号の３つのデータの暗号化を指示し、ハッシュ演算部１０６は所定のハッシュ関数を用いてこれら３つのデータの暗号化を行う。
更に、ハッシュ演算部１０６による暗号化の後は、端末ログイン認証処理部１０３は暗号化されたログインユーザＩＤ、パスワード、通信カードの電話番号を端末ログイン認証情報記憶部１０５に記憶させ、それぞれ認証用暗号化ユーザＩＤ１０８、認証用暗号化パスワード１０９、認証用暗号化通信カード電話番号１１０とする。
【００１９】
次に、ステップＳ５０６において、端末ログイン認証処理部１０３は端末側Ｉ／Ｆ部１０４に通信カード２がデータ書き込み可能な通信カードであるかを確認させる。そして、通信カード２がデータ書き込み可能な場合には、端末ログイン認証処理部１０３は秘密キー生成部１０７に乱数を発生させて秘密キーを生成させ、端末側Ｉ／Ｆ部１０４を介して通信カード２へ秘密キーを設定する。通信カード２では秘密キー格納部２０４に秘密キーを格納する。また、モバイル端末１では、端末ログイン認証処理部１０３が、生成された秘密キーを端末ログイン認証情報記憶部１０５に記憶させる。
【００２０】
次に、図６を参照して、モバイル端末１における端末ログイン認証処理を説明する。
まず、ステップＳ６０１において、モバイル端末１の電源ＯＮにより端末ログイン認証処理部１０３が最初に起動し、表示部１０２にログイン入力画面を表示させ、ユーザにログインユーザＩＤとパスワードの入力を促す。
次に、ユーザからログイン要求としてログインユーザＩＤとパスワードとが入力されると、ステップＳ６０２において、端末ログイン認証処理部１０３は端末側Ｉ／Ｆ部１０４に通信カード２がモバイル端末１に装着（接続）されているか否かを確認させる。そして、通信カード２が装着（接続）されていない場合（ステップＳ６０３でＮＯ）は、ステップＳ６０４において、端末ログイン認証処理部１０３は表示部１０２にログインエラーを示す画面を表示させる。
【００２１】
通信カード２が装着されている場合（ステップＳ６０３でＹＥＳ）は、ステップＳ６０５において、端末ログイン認証処理部１０３は端末側Ｉ／Ｆ部１０４に通信カード２の電話番号を取得するよう指示し、端末側Ｉ／Ｆ部１０４は通信カード２のカード側Ｉ／Ｆ部２０１より通信カードの電話番号を取得する。
そして、端末ログイン認証処理部１０３はログイン要求として入力されたログインユーザＩＤ、パスワード、及び端末側Ｉ／Ｆ部１０４が取得した通信カードの電話番号の暗号化をハッシュ演算部１０６に指示し、ハッシュ演算部１０６は初期設定処理において用いたハッシュ関数を用いてログインユーザＩＤ、パスワード及び通信カードの電話番号を暗号化する。
その後、端末ログイン認証処理部１０３はハッシュ演算部１０６により暗号化された暗号化ユーザＩＤ、暗号化パスワード、暗号化通信カード電話番号（暗号化識別情報）と端末ログイン認証情報記憶部１０５に記憶されている認証用暗号化ユーザＩＤ１０８、認証用暗号化パスワード１０９、認証用暗号化通信カード電話番号１１０とを比較する。
【００２２】
比較の結果、両者が一致しなければ（ステップＳ６０６でＮＯ）、ステップＳ６０４に進み、ログインエラーの表示がなされる。
また、ステップＳ６０６でＹＥＳの場合は、ステップＳ６０７において、端末ログイン認証処理部１０３は端末側Ｉ／Ｆ部１０４に通信カード２に秘密キーが格納されているか否かを確認させ、秘密キーが格納されていない場合（ステップＳ６０７でＮＯ）は、ログインは正常に終了する（ユーザのログインが許可される）。
【００２３】
通信カード２に秘密キーが格納されている場合（ステップＳ６０７でＹＥＳ）は、端末側Ｉ／Ｆ部１０４が通信カードに格納されている秘密キーを取得し、ステップＳ６０８において、端末ログイン認証処理部１０３は端末側Ｉ／Ｆ部１０４により通信カードから取得した秘密キーと端末ログイン認証情報記憶部１０５に記憶されている秘密キー１１８が一致するか否かを判断し、両者が一致しない場合（ステップＳ６０８でＮＯ）は、ステップＳ６０４に進み、ログインエラーの表示がなされる。
２つの秘密キーが一致する場合（ステップＳ６０８でＹＥＳ）は、端末ログイン認証処理部１０３は秘密キー生成部１０７に乱数を発生させて新たな秘密キーを生成させ、端末側Ｉ／Ｆ部１０４を介して通信カード２へ新たな秘密キーを設定する。通信カード２では秘密キー格納部２０４に新たな秘密キーを格納する。また、端末ログイン認証処理部１０３は、生成された新たな秘密キーを端末ログイン認証情報記憶部１０５に記憶させる。このように、データを書き込めるタイプの通信カードの場合は、乱数による秘密キーをログイン毎に同時に更新し、次のログイン時には、この更新された秘密キーと通信カードの電話番号でモバイル端末と通信カードの組み合わせの認証を行うことにより、認証強度を強化している。
以上により新たな秘密キーが設定されるとログインが正常に終了する（ユーザのログインが許可される）。
【００２４】
このように、本実施の形態では、ノートパソコンやＰＤＡ等のモバイル端末へのログイン認証制御機能において、ＰＨＳ（登録商標）通信カード等の通信カードの電話番号をセキュリティキーとして使用し、該当のモバイル端末に該当の通信カードが挿入された状態で、ユーザ名とパスワードによるログイン認証を行うことを特徴とする。
【００２５】
なお、以上では、通信デバイスの例として通信カードを用いて説明したが、通信デバイスとして携帯電話機をモバイル端末に接続し、モバイル端末では携帯電話機の電話番号を読み出してログイン認証を行なうようにしてもよい。
【００２６】
また、以上では、ログインユーザＩＤ、パスワード、通信カードの電話番号を用いてログイン認証を行う場合について説明したが、モバイル端末を利用するユーザが一人に限定されている場合等であれば、ログインユーザＩＤ、パスワードを用いずに、通信カードの電話番号のみによるログイン認証も可能である。
【００２７】
また、以上では、ログインユーザＩＤ、パスワード、通信カードの電話番号をハッシュ関数により暗号化する場合について説明したが、ハッシュ関数による暗号化以外の暗号化を行ってもよいし、暗号化を行うことなく、ログインユーザＩＤ、パスワード、通信カードの電話番号の比較を行うようにしてもよい。
【００２８】
また、以上では、秘密キー生成部を設け、通信カードがデータ書き込み可能な場合には通信カードに秘密キーを設定することとしたが、秘密キー生成部を設けなくてもよく、また通信カードに秘密キーを設定しなくてもよい。また、通信カード側にも秘密キー格納部を設けなくてもよい。
【００２９】
また、以上ではＰＨＳ（登録商標）による電話番号をセキュリティキーとして利用した例を示したが、無線ＬＡＮカードでは、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスをセキュリティキーとして利用できる。
【００３０】
以上のように、本実施の形態によれば、モバイル端末にログインする際に、対応する通信カードとユーザしか知り得ないユーザ名とパスワード情報の両方をチェックすることにより、認証のためだけの特別な装置を使用せずにモバイル端末へのログイン認証の安全性を強化し、操作性は、パスワード認証と同じで簡単な操作でログインすることができる。
【００３１】
実施の形態２．
以上の実施の形態１は、モバイル端末にログインする時の認証に関するものであるが、次に、モバイル端末から、インターネット、ＩＰ−ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）網等を利用して所定のサーバ（例えば、企業内のサーバ）にログインする場合について説明する。
【００３２】
図２は、本実施の形態に係る通信システムの構成例を示す図である。
図において、モバイル端末１は通信カード２と接続可能であり、通信カード２を用い無線通信網３、インターネット中継サーバ４、インターネット５を介して企業内サーバ６と通信を行う。
なお、モバイル端末１は端末装置の例に相当し、通信カード２は通信デバイスの例に相当し、企業内サーバ６は情報処理装置の例に相当する。
【００３３】
図３は、実施の形態２に係るモバイル端末１及び通信カード２の構成例を示す図である。
モバイル端末１において、入力部１０１、表示部１０２、端末側Ｉ／Ｆ部１０４、ハッシュ演算部１０６は、実施の形態１に示したものと同じなので説明は省略する。
【００３４】
ブラウザ１１１は、通信カード２を用いてインターネットアクセスを行う。
サーバ接続処理部１１２は、企業内サーバ６に対するログインを要求するログイン要求を生成し、生成したログイン要求を通信カード２を用い、無線通信網３、インターネット中継サーバ４、インターネット５を介して企業内サーバ６に送信する。サーバ接続処理部１１２は、ログイン要求生成部に相当する。
サーバ接続情報記憶部１１３は、企業内サーバ６への接続及び企業内サーバ６におけるログイン認証処理に必要な情報を記憶している。サーバ接続情報記憶部１１３が記憶している情報は、通信カードの電話番号を所定のハッシュ関数により暗号化した暗号化通信カード電話番号１１５、接続先サーバである企業内サーバ６のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｒｃｅ  Ｌｏｃａｔｏｒ）を所定の暗号関数により暗号化した暗号化接続先ＵＲＬ１１６、インターネットサービスプロバイダ（ＩＳＰ）に接続するための接続情報（例えば、ＩＳＰへの電話番号等）を所定の暗号関数により暗号化した暗号化ＩＳＰ接続情報１１７である。なお、これら暗号化通信カード電話番号１１５、暗号化接続先ＵＲＬ１１６、暗号化ＩＳＰ接続情報１１７は、後述する初期設定処理によりサーバ接続情報記憶部１１３に記憶される情報であり、初期設定処理が実施される以前はサーバ接続情報記憶部１１３内に存在していない。
暗号化処理部１１４は、後述するように企業内サーバ６から送信された乱数を用いて所定の暗号処理を行う。
【００３５】
また、通信カード２において、カード側Ｉ／Ｆ部２０１、通信処理部２０２、電話番号記憶部２０３は、実施の形態１で示したものと同じなので説明を省略する。
【００３６】
図４は、企業内サーバ６の構成例を示す図である。
図４において、入力部６０１は、初期設定処理において、ログインを許可するユーザのユーザＩＤ、ログインを許可するユーザが用いるパスワード、ログインを許可するユーザが用いる通信カードの電話番号を入力する。
表示部６０２は、企業内サーバ６のオペレータに対して入力を促す画面や企業内サーバでの処理結果を示す画面等を表示する。
通信処理部６０３は、モバイル端末１が通信カード２を用いて送信したログイン要求を受信する。
【００３７】
サーバログイン認証処理部６０４は、通信処理部６０３により受信されたログイン要求に対してログイン認証処理を行う。サーバログイン認証処理部６０４はログイン認証処理部に相当する。
ログイン認証ユーザデータベース６０５は、サーバログイン認証処理部６０４によるログイン認証処理に用いる認証情報を記憶しており、具体的には、入力部６０１により入力されたユーザＩＤ６１０、パスワード６１１、通信カード電話番号６１２である。なお、これらユーザＩＤ６１０、パスワード６１１、通信カード電話番号６１２は初期設定処理によりログイン認証ユーザデータベース６０５に記憶される情報であり、初期設定処理が実施される以前はログイン認証ユーザデータベース６０５内に存在していない。また、ログイン認証ユーザデータベース６０５は認証情報記憶部に相当する。
【００３８】
ログイン認証ＩＰアドレスデータベース６０６は、サーバログイン認証処理部６０４におけるログイン認証処理において例外的な扱いを認めるログイン要求を識別するための接続元ＩＰアドレスを記憶している。ログイン認証ＩＰアドレスデータベース６０６に記憶される接続元ＩＰアドレスとしては、接続元プライベートＩＰアドレス６１３、接続元グローバルＩＰアドレス６１４がある。
ハッシュ演算部６０７は、モバイル端末１のハッシュ演算部１０６と同様のハッシュ演算を行なう。
乱数生成部６０８は、所定の場合に、乱数を生成させる。
暗号化処理部６０９は、乱数生成部６０８により生成された乱数を用いて所定の暗号化処理を行う。
【００３９】
次に、図７を参照して、モバイル端末１における初期設定処理を説明する。
まず、ステップＳ７０１において、サーバ接続処理部１１２が端末側Ｉ／Ｆ部１０４に通信カード２がモバイル端末１に装着（接続）されているか否かを確認させる。そして、通信カード２が装着（接続）されていない場合（ステップＳ７０２でＮＯ）は、ステップＳ７０３において、サーバ接続処理部１１２は表示部１０２に通信カードの装着を指示する画面を表示させ、ユーザに通信カードの装着を指示する。
通信カード２が装着されている場合（ステップＳ７０２でＹＥＳ）は、ステップＳ７０４において、サーバ接続処理部１１２は表示部１０２にインターネットサービスプロバイダへの接続情報（ＩＳＰ接続情報）と最終的に接続するサーバのＵＲＬ（企業内サーバ６のＵＲＬ）を初期設定するための画面を表示させ、ＩＳＰ接続情報及びサーバのＵＲＬの入力を待つ。
入力部１０１によりＩＳＰ接続情報及びサーバのＵＲＬが入力されると、ステップＳ７０５において、ブラウザ１１１がインターネット中継サーバ４に接続し、接続可能であることを確認し、また、サーバ接続処理部１１２は端末側Ｉ／Ｆ部１０４に通信カード２の電話番号を取得するよう指示し、端末側Ｉ／Ｆ部１０４は通信カード２のカード側Ｉ／Ｆ部２０１より通信カードの電話番号を取得する。電話番号の取得後は、サーバ接続処理部１１２はハッシュ演算部１０６にＩＳＰ接続情報とサーバのＵＲＬについては可逆暗号化を指示し、通信カードの電話番号についてはハッシュ暗号を指示し、ハッシュ演算部１０６は所定の暗号関数を用いてこれら３つのデータの暗号化を行う。更に、ハッシュ演算部１０６による暗号化の後は、サーバ接続処理部１１２は暗号化されたＩＳＰ接続情報、サーバのＵＲＬ、通信カードの電話番号をサーバ接続情報記憶部１１３に記憶させ、それぞれ暗号化ＩＳＰ接続情報１１７、暗号化接続先ＵＲＬ１１６、暗号化通信カード電話番号１１５とする。
【００４０】
次に、図８を参照して、企業内サーバ６における初期化処理について説明する。
まず、ステップＳ８０１において、サーバログイン認証処理部６０４は表示部６０２にログインを許可するユーザのログインユーザＩＤとログインを許可するユーザが用いるパスワード、通信カードの電話番号（接続元電話番号）を設定するための画面を表示させ、ログインユーザＩＤ、パスワード、通信カードの電話番号の入力を待つ。
ログインユーザＩＤ、パスワード、通信カードの電話番号について企業内サーバ６のオペレータからの入力があった場合には、ステップＳ８０２において、サーバログイン認証処理部６０４は入力されたログインユーザＩＤ、パスワード、接続元電話番号をログイン認証ユーザデータベース６０５に記憶させ、それぞれユーザＩＤ６１０、パスワード６１１、通信カード電話番号６１２とする。
次に、ステップＳ８０３において、サーバログイン認証処理部６０４は、ユーザＩＤの追加登録があるか否かを問い合わせる画面を表示部６０２に表示させ、追加登録があるならばステップＳ８０１に戻り、ステップＳ８０１及びステップＳ８０２の処理を繰り返し、追加登録がない場合はステップＳ８０４に進む。
ステップＳ８０４では、サーバログイン認証処理部６０４は表示部６０２に接続元電話番号のチェックを必要としない接続元プライベートＩＰアドレス及び接続元グローバルＩＰアドレスを設定するための場面を表示させ、接続元プライベートＩＰアドレス及び接続元グローバルＩＰアドレスの入力を待つ。
接続元プライベートＩＰアドレス及び接続元グローバルＩＰアドレスについてオペレータから入力があった場合には、サーバログイン認証処理部６０４は入力のあった接続元プライベートＩＰアドレス及び接続元グローバルＩＰアドレスをログイン認証ＩＰアドレスデータベース６０６に記憶させ、接続元プライベートＩＰアドレス６１３、接続元グローバルＩＰアドレス６１４とする。
【００４１】
次に、図９及び図１０を参照して、モバイル端末１及び企業内サーバ６におけるサーバ接続認証処理を説明する。
まず、ステップＳ９０１において、モバイル端末１側でサーバ接続処理部１１２を起動させる。
次に、ステップＳ９０２において、モバイル端末１のサーバ接続処理部１１２は端末側Ｉ／Ｆ部１０４に通信カード２がモバイル端末１に接続されているかどうかを確認させるとともに、通信カード２が接続されている場合は、通信カード２の電話番号を取得するよう指示し、端末側Ｉ／Ｆ部１０４は通信カード２のカード側Ｉ／Ｆ部２０１より通信カードの電話番号を取得する。電話番号の取得後は、サーバ接続処理部１１２はハッシュ演算部１０６に取得した通信カードの電話番号の暗号化を指示し、ハッシュ演算部１０６は初期設定処理で用いたハッシュ関数を用いて通信カードの電話番号の暗号化を行う。ハッシュ演算部１０６により暗号化がなされた後は、ハッシュ演算部１０６により暗号化された通信カード電話番号とサーバ接続情報記憶部１１３に記憶されている暗号化通信カード電話番号１１５とが一致するか否かを判断する。
両者が一致しない場合（ステップＳ９０３でＮＯ）は、ステップＳ９０５に進み、サーバ接続処理部１１２は接続エラーを示す画面を表示部１０２に表示させる。
両者が一致する場合（ステップＳ９０３でＹＥＳ）は、ステップＳ９０４に進み、サーバ接続処理部１１２は既にダイアルアップ接続をしているか否かを判断し、既にダイアルアップ接続を行なっている場合（ステップＳ９０４でＹＥＳ）は、ステップＳ９０５において、表示部１０２に接続エラーを示す画面を表示させる。
ステップＳ９０４でＮＯの場合は、ステップＳ９０６において、サーバ接続処理部１１２はサーバ接続情報記憶部１１３に記憶されている暗号化ＩＳＰ接続情報に従い、通信カード２を用いてインターネット中継サーバ４への接続を行い、接続が完了したら、サーバ接続情報記憶部１１３に記憶されている暗号化接続先ＵＲＬを指定して、ブラウザ１１１を起動し、ブラウザ１１１は通信カード２を用いて企業内サーバ６に対して接続要求を送信する。
【００４２】
次に、ステップＳ９０７において、企業内サーバ６では、通信処理部６０３がモバイル端末１のブラウザ１１１からの接続要求を受信し、サーバログイン認証処理部６０４が乱数生成部６０８に暗号化のための乱数を生成させ、乱数生成部６０８により生成された乱数を含むログイン認証画面のデータを通信処理部６０３からモバイル端末１に送信させる。なお、この際に、例えば、乱数をクッキーに埋め込むようにしてもよい。
そして、モバイル端末１側では通信カード２を介してサーバ接続処理部１１２がログイン認証画面のデータを受信し、ブラウザ１１１が表示部１０２にユーザＩＤ及びパスワードの入力を行うログイン認証画面を表示させる。
ユーザからユーザＩＤ及びパスワードが入力されると、ステップＳ９０８において、ステップＳ９０２でハッシュ演算部１０６により暗号化された通信カードの電話番号（暗号化識別情報）に対して暗号化処理部１１４が企業内サーバ６から送信されてきた乱数を用いて再暗号化を行い、サーバ接続処理部１１２は入力されたユーザＩＤ、パスワード及び暗号化処理部１１４により再暗号化された通信カードの電話番号（再暗号化識別情報）を示すログイン要求を生成し、生成したログイン要求を通信カードを用いて企業内サーバ６に対して送信する。
【００４３】
次に、ステップＳ９０９において、企業内サーバ６では、通信処理部６０３がログイン要求を受信するとともに、サーバログイン認証処理部６０４がログイン要求を解析して、接続元のＩＰアドレスがログイン認証ＩＰアドレスデータベース６０６に登録されている接続元プライベートＩＰアドレス６１３又は接続元グローバルＩＰアドレス６１４に一致するかどうかを判断する。
【００４４】
接続元のＩＰアドレスがログイン認証ＩＰアドレスデータベース６０６に登録されたＩＰアドレスでなければ（ステップＳ９１０でＮＯ）、ステップＳ９１１に進み、サーバログイン認証処理部６０４はログイン要求に示されたユーザＩＤをキーとしてログイン認証ユーザデータベース６０５からパスワード、通信カード電話番号を抽出し、抽出した通信カード電話番号に対してモバイル端末１と同じ暗号化処理を行なう。即ち、ハッシュ演算部６０７が、モバイル端末１のハッシュ演算部１０６が図７のステップＳ７０５で用いたハッシュ関数と同じハッシュ関数を用いて、サーバログイン認証処理部６０４により抽出された通信カード電話番号の暗号化を行い、更に、暗号化処理部６０９が、乱数生成部６０８がステップＳ９０７で生成した乱数を用いて、ハッシュ演算部６０７により暗号化された通信カード電話番号の再暗号化を行う。なお、企業内サーバ６のハッシュ演算部６０７がモバイル端末１のハッシュ演算部１０６と同じハッシュ関数を用いるようにするため、例えば、図８のステップＳ８０１で示す画面にて企業内サーバ６のハッシュ演算部６０７が用いるべきハッシュ関数を入力するようにしてもよい。また、ハッシュ演算部１０６により暗号化された通信カード電話番号は認証用暗号化識別情報の例に相当し、暗号化処理部６０９により再暗号化された通信カード電話番号は認証用再暗号化識別情報の例に相当する。
また、ステップＳ９１１では、ハッシュ演算部６０７及び暗号化処理部６０９により暗号化及び再暗号化が行われた後に、サーバログイン認証処理部６０４がログイン要求に示されているパスワードとログイン認証ユーザデータベース６０５から抽出したパスワードが一致するかどうかを判断するとともに、ログイン要求に示されている再暗号化された通信カード電話番号と暗号化処理部６０９により再暗号化された通信カード電話番号とが一致するかどうかを判断する。
【００４５】
また、ステップＳ９１０でＹＥＳの場合は、ステップＳ９１２に進み、サーバログイン認証処理部６０４はログイン要求に示されたユーザＩＤをキーとしてログイン認証ユーザデータベース６０５からパスワードを抽出し、ログイン要求に示されたパスワードと抽出したパスワードが一致するかどうかを判断する。
【００４６】
ステップＳ９１１での判断の結果パスワード及び通信カード電話番号のいずれもが一致している場合又はステップＳ９１２での判断の結果パスワードが一致している場合（ステップＳ９１３でＹＥＳ）は、ステップＳ９１４において、サーバログイン認証処理部６０４は通信処理部６０３を介してモバイル端末１に対して認証成功を示す画面データを送信し、ステップＳ９１１での判断の結果パスワード及び通信カード電話番号の少なくともいずれかが一致していない場合又はステップＳ９１２での判断の結果パスワードが一致していない場合（ステップＳ９１３でＮＯ）は、ステップＳ９１５において、サーバログイン認証処理部６０４は通信処理部６０３を介してモバイル端末１に対して認証エラーを示す画面データを送信し、サーバ接続認証処理を終了する。
【００４７】
このように、本実施の形態は、ノートパソコンやＰＤＡ等のモバイル端末からＰＨＳ（登録商標）等の通信カードを用いて、インターネットやＩＰ−ＶＰＮ網を利用して、企業内ＬＡＮに接続する時のサーバへのログイン認証制御機能において、該当のモバイル端末に該当の通信カードを利用して、サーバへのログインＵＲＬに接続しユーザＩＤとパスワードを入力することにより、接続元の電話番号を毎回異なる暗号により暗号化された接続元電話番号とユーザＩＤとパスワードをサーバに送信し、サーバ側では接続許可されたユーザＩＤに対応した暗号化された電話番号とパスワードの確認をすることでログイン認証を行うことを特徴とする。
【００４８】
なお、以上では、モバイル端末１と企業内サーバ６とがインターネット５を介して接続されている場合について説明したが、インターネットの代わりにＩＰ−ＶＰＮ網であってもよい。
【００４９】
また、以上では、通信デバイスの例として通信カードを用いて説明したが、本実施の形態は、モバイル端末に携帯電話機を接続してサーバにアクセスする場合にも適用可能である。
【００５０】
また、以上では、モバイル端末で通信カードの電話番号をハッシュ関数により暗号化し、サーバから送信された乱数により再暗号化を行い、サーバ側ではモバイル端末と同じ暗号処理を行なうこととしたが、モバイル端末で暗号化を行なわずに通信カードの電話番号そのものをサーバに通知し、サーバ側でも通信カードの電話番号そのものを用いてログイン認証を行なうようにしてもよい。
また、ハッシュ関数による暗号化、乱数による暗号化のいずれか一方のみを行なうようにしてもよい。
【００５１】
また、以上ではＰＨＳ（登録商標）による電話番号をセキュリティキーとして利用した例を示したが、無線ＬＡＮカードでは、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスをセキュリティキーとして利用できる。
【００５２】
以上のように、本実施の形態によれば、モバイル端末からインターネットを利用して企業内サーバにログインする際に、接続を許可された接続元電話番号を持つ通信カードで接続し、ユーザしか知り得ないユーザ名とパスワード情報の両方をチェックすることにより、認証のためだけの特別な装置を使用せずにモバイル端末からサーバへのログイン認証の安全性を強化し、操作性は、パスワード認証と同じで簡単な操作でログインすることができる。
【００５３】
【発明の効果】
このように、本発明によれば、端末装置へのログイン認証処理において通信デバイスの識別情報を用いるため、認証のためだけの特別な装置を使用することなく、またパスワード認証と同様な簡単な操作により端末装置へのログイン認証の安全性を強化することができる。
また、本発明によれば、インターネット又はＶＰＮ網を介して接続された端末装置と情報処理装置との間のログイン認証処理において、情報処理装置は、端末装置が用いる通信デバイスの識別情報をインターネット又はＶＰＮ網を介して取得し、通信カードの識別情報を用いてログイン認証処理を行うため、認証のためだけの特別な装置を使用することなく、またパスワード認証と同様な簡単な操作により情報処理装置へのログイン認証の安全性を強化することができる。
【図面の簡単な説明】
【図１】実施の形態１に係るモバイル端末と通信カードの構成例を示す図。
【図２】実施の形態２に係る通信システムのシステム構成例を示す図。
【図３】実施の形態２に係るモバイル端末と通信カードの構成例を示す図。
【図４】実施の形態２に係る企業内サーバの構成例を示す図。
【図５】実施の形態１に係るモバイル端末における初期設定処理の内容を示す図。
【図６】実施の形態１に係るモバイル端末における端末ログイン認証処理の内容を示す図。
【図７】実施の形態２に係るモバイル端末における端末側初期設定処理の内容を示す図。
【図８】実施の形態２に係る企業内サーバにおけるサーバ側初期設定処理の内容を示す図。
【図９】実施の形態２に係るモバイル端末及び企業内サーバにおけるサーバ接続認証処理の内容を示す図。
【図１０】実施の形態２に係るモバイル端末及び企業内サーバにおけるサーバ接続認証処理の内容を示す図。
【図１１】従来の技術を示す図。
【符号の説明】
１  モバイル端末、２  通信カード、３  無線通信網、４  インターネット中継サーバ、５  インターネット、６  企業内サーバ、１０１  入力部、１０２  表示部、１０３  端末ログイン認証処理部、１０４  端末側インタフェース部、１０５  端末ログイン認証情報記憶部、１０６  ハッシュ演算部、１０７  秘密キー生成部、１０８  認証用暗号化ユーザＩＤ、１０９  認証用暗号化パスワード、１１０  認証用暗号化通信カード電話番号、１１１  ブラウザ、１１２  サーバ接続処理部、１１３  サーバ接続情報記憶部、１１４  暗号化処理部、１１５  暗号化通信カード電話番号、１１６  暗号化接続先ＵＲＬ、１１７  暗号化ＩＳＰ接続情報、１１８  秘密キー、２０１  カード側インタフェース部、２０２  通信処理部、２０３  電話番号記憶部、２０４  秘密キー格納部、６０１  入力部、６０２  表示部、６０３  通信処理部、６０４  サーバログイン認証処理部、６０５  ログイン認証ユーザデータベース、６０６  ログイン認証ＩＰアドレスデータベース、６０７  ハッシュ演算部、６０８  乱数生成部、６０９  暗号化処理部、６１０  ユーザＩＤ、６１１  パスワード、６１２  通信カード電話番号、６１３  接続元プライベートＩＰアドレス、６１４  接続元グローバルＩＰアドレス。
【図１】
2004295761.tif 000003
【図２】
2004295761.tif 000004
【図３】
2004295761.tif 000005
【図４】
2004295761.tif 000006
【図５】
2004295761.tif 000007
【図６】
2004295761.tif 000008
【図７】
2004295761.tif 000009
【図８】
2004295761.tif 000010
【図９】
2004295761.tif 000011
【図１０】
2004295761.tif 000012
【図１１】
2004295761.tif 000013