(57)【特許請求の範囲】
【請求項１】
複数の通信システムと、
この複数の通信システムと通信する手段を備えたユーザ端末と、
前記複数の通信システムとの共通網に備えられ接続端末情報を管理する手段を備えた管理サーバと
を備え、
前記複数の通信システムのいずれかを第一の通信システムとし、この第一の通信システムとは異なるいずれかを第二の通信システムとし、この第二の通信システムは前記第一の通信システムと比較して通信の秘匿性が低いとするとき、
前記ユーザ端末は、
前記第一および第二の通信システムを介して前記管理サーバに対してそれぞれ行った機体番号登録要求に対する応答として、前記管理サーバが生成した第一および第二の乱数を前記管理サーバから前記第一および第二の通信システムを介してそれぞれ受信する手段と、
この第一および第二の乱数の双方に基づき前記管理サーバと自己との間の共有鍵を生成する手段と、
この共有鍵に基づき自己にあらかじめ割当てられていた機体番号を暗号化する手段と、
この暗号化された機体番号を自己の端末情報と共に前記管理サーバに前記第一の通信システムを介して送信する手段と
を備え、
前記管理サーバは、
前記ユーザ端末からの前記第一および第二の通信システムを介してそれぞれ受信した機体番号登録要求に基づき前記第一および第二の乱数をそれぞれ生成する手段と、
この第一および第二の乱数を前記ユーザ端末に前記第一および第二の通信システムを介してそれぞれ送信する手段と、
前記第一および第二の乱数に基づき前記共有鍵を生成して保持する手段と、
前記ユーザ端末から受信した前記ユーザ端末の暗号化された機体番号を前記共有鍵により復号化して当該機体番号と共に受信した前記ユーザ端末の端末情報と共に保持する手段と
を備え、
前記第二の通信システムに設けられたゲートウェイ装置は、前記ユーザ端末からの認証要求を受信すると前記管理サーバに当該ユーザ端末の機体番号通知を要求してこれを受け取ると共に第三の乱数を生成して当該ユーザ端末に送信する手段を備え、
前記ユーザ端末は、前記第三の乱数および自己の端末情報および自己の機体番号に基づきハッシュ値を生成して自己の端末情報と共に前記第二の通信システムに送信する手段を備え、
前記ゲートウェイ装置は、
前記ユーザ端末から受信した前記端末情報と自己が保持する前記第三の乱数および機体番号とに基づきハッシュ値を生成する手段と、
この生成する手段により生成されたハッシュ値と前記ユーザ端末から受信したハッシュ値とを比較する手段と、
この比較する手段の比較結果が一致したときに前記ユーザ端末を正当なユーザ端末として認証する手段と
を備えたことを特徴とする認証システム。
【請求項２】
複数の通信システムと、
この複数の通信システムと通信する手段を備えたユーザ端末と、
前記複数の通信システムとの共通網に備えられ接続端末情報を管理する手段を備えた管理サーバと
を備え、
前記複数の通信システムのいずれかを第一の通信システムとし、この第一の通信システムとは異なるいずれかを第二の通信システムとし、この第二の通信システムは前記第一の通信システムと比較して通信の秘匿性が低いとするとき、
前記ユーザ端末は、
前記第一および第二の通信システムを介して前記管理サーバに対してそれぞれ行った機体番号登録要求に対する応答として、前記管理サーバが生成した第一および第二の乱数を前記管理サーバから前記第一および第二の通信システムを介してそれぞれ受信する手段と、
この第一および第二の乱数の双方に基づき前記管理サーバと自己との間の共有鍵を生成する手段と、
この共有鍵に基づき自己にあらかじめ割当てられていた機体番号を暗号化する手段と、
この暗号化された機体番号を自己の端末情報と共に前記管理サーバに前記第一の通信システムを介して送信する手段と
を備え、
前記管理サーバは、
前記ユーザ端末からの前記第一および第二の通信システムを介してそれぞれ受信した機体番号登録要求に基づき前記第一および第二の乱数をそれぞれ生成する手段と、
この第一および第二の乱数を前記ユーザ端末に前記第一および第二の通信システムを介してそれぞれ送信する手段と、
前記第一および第二の乱数に基づき前記共有鍵を生成して保持する手段と、
前記ユーザ端末から受信した前記ユーザ端末の暗号化された機体番号を前記共有鍵により復号化して当該機体番号と共に受信した前記ユーザ端末の端末情報と共に保持する手段と
を備え、
前記第二の通信システムに設けられたゲートウェイ装置は、前記ユーザ端末からの端末情報を含む通信要求を受信すると前記管理サーバに当該ユーザ端末の機体番号通知を要求してこれを受け取ると共に第三の乱数を生成して当該ユーザ端末に送信する手段を備え、
前記ユーザ端末は、
前記第三の乱数および自己の端末情報および自己の機体番号に基づき前記第二の通信システムとの共有鍵を生成する手段と、
この共有鍵により前記第二の通信システムとの間で送受信されるデータを暗号化または復号化する手段と
を備え、
前記ゲートウェイ装置は、
前記ユーザ端末の端末情報と自己が保持する前記第三の乱数および機体番号とに基づき前記ユーザ端末との共有鍵を生成する手段と、
この共有鍵により前記ユーザ端末との間で送受信されるデータを暗号化または復号化する手段と
を備えたことを特徴とする暗号化通信システム。
【請求項３】
複数の通信システムと、この複数の通信システムと通信する手段を備えたユーザ端末と、前記複数の通信システムとの共通網に備えられ接続端末情報を管理する手段を備えた管理サーバとを備えた認証システムに適用される前記ユーザ端末において、
前記複数の通信システムのいずれかを第一の通信システムとし、この第一の通信システムとは異なるいずれかを第二の通信システムとし、この第二の通信システムは前記第一の通信システムと比較して通信の秘匿性が低いとするとき、
前記第一および第二の通信システムを介して前記管理サーバに対してそれぞれ行った機体番号登録要求に対する応答として、前記管理サーバが生成した第一および第二の乱数を前記管理サーバから前記第一および第二の通信システムを介してそれぞれ受信する手段と、
この第一および第二の乱数の双方に基づき前記管理サーバと自己との間の共有鍵を生成する手段と、
この共有鍵に基づき自己にあらかじめ割当てられていた機体番号を暗号化する手段と、
この暗号化された機体番号を自己の端末情報と共に前記管理サーバに前記第一の通信システムを介して送信する手段と
を備え、
前記管理サーバは、前記ユーザ端末からの前記第一および第二の通信システムを介してそれぞれ受信した機体番号登録要求に基づき前記第一および第二の乱数をそれぞれ生成し、この第一および第二の乱数を前記ユーザ端末に前記第一および第二の通信システムを介してそれぞれ送信し、前記第一および第二の乱数に基づき前記共有鍵を生成して保持し、前記ユーザ端末から受信した前記ユーザ端末の暗号化された機体番号を前記共有鍵により復号化して当該機体番号と共に受信した前記ユーザ端末の端末情報と共に保持し、前記第二の通信システムに設けられたゲートウェイ装置は、前記ユーザ端末からの認証要求を受信すると前記管理サーバに当該ユーザ端末の機体番号通知を要求してこれを受け取ると共に第三の乱数を生成して当該ユーザ端末に送信し、
前記第三の乱数および自己の端末情報および自己の機体番号に基づきハッシュ値を生成して自己の端末情報と共に前記第二の通信システムに送信する手段を備えた
ことを特徴とするユーザ端末。
【請求項４】
複数の通信システムと、この複数の通信システムと通信する手段を備えたユーザ端末と、前記複数の通信システムとの共通網に備えられ接続端末情報を管理する手段を備えた管理サーバとを備えた認証システムに適用される前記管理サーバにおいて、
前記複数の通信システムのいずれかを第一の通信システムとし、この第一の通信システムとは異なるいずれかを第二の通信システムとし、この第二の通信システムは前記第一の通信システムと比較して通信の秘匿性が低いとするとき、
前記ユーザ端末は、前記第一および第二の通信システムを介して前記管理サーバに対してそれぞれ行った機体番号登録要求に対する応答として、前記管理サーバが生成した第一および第二の乱数を前記管理サーバから前記第一および第二の通信システムを介してそれぞれ受信し、この第一および第二の乱数の双方に基づき前記管理サーバと自己との間の共有鍵を生成し、この共有鍵に基づき自己にあらかじめ割当てられていた機体番号を暗号化し、この暗号化された機体番号を自己の端末情報と共に前記管理サーバに前記第一の通信システムを介して送信し、前記ユーザ端末からの前記第一および第二の通信システムを介してそれぞれ受信した機体番号登録要求に基づき前記第一および第二の乱数をそれぞれ生成する手段と、
この第一および第二の乱数を前記ユーザ端末に前記第一および第二の通信システムを介してそれぞれ送信する手段と、
前記第一および第二の乱数に基づき前記共有鍵を生成して保持する手段と、
前記ユーザ端末から受信した前記ユーザ端末の暗号化された機体番号を前記共有鍵により復号化して当該機体番号と共に受信した前記ユーザ端末の端末情報と共に保持する手段と
を備えた
ことを特徴とする管理サーバ。
【請求項５】
複数の通信システムと、この複数の通信システムと通信する手段を備えたユーザ端末と、前記複数の通信システムとの共通網に備えられ接続端末情報を管理する手段を備えた管理サーバとを備えた認証システムに適用され、前記複数の通信システムのいずれかを第一の通信システムとし、この第一の通信システムとは異なるいずれかを第二の通信システムとし、この第二の通信システムは前記第一の通信システムと比較して通信の秘匿性が低いとする前記第二の通信システムに設けられたゲートウェイ装置において、
前記ユーザ端末は、前記第一および第二の通信システムを介して前記管理サーバに対してそれぞれ行った機体番号登録要求に対する応答として、前記管理サーバが生成した第一および第二の乱数を前記管理サーバから前記第一および第二の通信システムを介してそれぞれ受信し、この第一および第二の乱数の双方に基づき前記管理サーバと自己との間の共有鍵を生成し、この共有鍵に基づき自己にあらかじめ割当てられていた機体番号を暗号化し、この暗号化された機体番号を自己の端末情報と共に前記管理サーバに前記第一の通信システムを介して送信し、前記管理サーバは、前記ユーザ端末からの前記第一および第二の通信システムを介してそれぞれ受信した機体番号登録要求に基づき前記第一および第二の乱数をそれぞれ生成し、この第一および第二の乱数を前記ユーザ端末に前記第一および第二の通信システムを介してそれぞれ送信し、前記第一および第二の乱数に基づき前記共有鍵を生成して保持し、前記ユーザ端末から受信した前記ユーザ端末の暗号化された機体番号を前記共有鍵により復号化して当該機体番号と共に受信した前記ユーザ端末の端末情報と共に保持し、
前記ユーザ端末からの認証要求を受信すると前記管理サーバに当該ユーザ端末の機体番号通知を要求してこれを受け取ると共に第三の乱数を生成して当該ユーザ端末に送信する手段を備え、
前記ユーザ端末は、前記第三の乱数および自己の端末情報および自己の機体番号に基づきハッシュ値を生成して自己の端末情報と共に前記第二の通信システムに送信し、
前記ユーザ端末から受信した前記端末情報と自己が保持する前記第三の乱数および機体番号とに基づきハッシュ値を生成する手段と、
この生成する手段により生成されたハッシュ値と前記ユーザ端末から受信したハッシュ値とを比較する手段と、
この比較する手段の比較結果が一致したときに前記ユーザ端末を正当なユーザ端末として認証する手段と
を備えたことを特徴とするゲートウェイ装置。
【請求項６】
複数の通信システムと、この複数の通信システムと通信する手段を備えたユーザ端末と、前記複数の通信システムとの共通網に備えられ接続端末情報を管理する手段を備えた管理サーバとを備えた暗号通信システムに適用される前記ユーザ端末において、
前記複数の通信システムのいずれかを第一の通信システムとし、この第一の通信システムとは異なるいずれかを第二の通信システムとし、この第二の通信システムは前記第一の通信システムと比較して通信の秘匿性が低いとするとき、
前記第一および第二の通信システムを介して前記管理サーバに対してそれぞれ行った機体番号登録要求に対する応答として、前記管理サーバが生成した第一および第二の乱数を前記管理サーバから前記第一および第二の通信システムを介してそれぞれ受信する手段と、
この第一および第二の乱数の双方に基づき前記管理サーバと自己との間の共有鍵を生成する手段と、
この共有鍵に基づき自己にあらかじめ割当てられていた機体番号を暗号化する手段と、
この暗号化された機体番号を自己の端末情報と共に前記管理サーバに前記第一の通信システムを介して送信する手段と
を備え、
前記管理サーバは、前記ユーザ端末からの前記第一および第二の通信システムを介してそれぞれ受信した機体番号登録要求に基づき前記第一および第二の乱数をそれぞれ生成し、この第一および第二の乱数を前記ユーザ端末に前記第一および第二の通信システムを介してそれぞれ送信し、前記第一および第二の乱数に基づき前記共有鍵を生成して保持し、前記ユーザ端末から受信した前記ユーザ端末の暗号化された機体番号を前記共有鍵により復号化して当該機体番号と共に受信した前記ユーザ端末の端末情報と共に保持し、前記第二の通信システムに設けられたゲートウェイ装置は、前記ユーザ端末からの端末情報を含む通信要求を受信すると前記管理サーバに当該ユーザ端末の機体番号通知を要求してこれを受け取ると共に第三の乱数を生成して当該ユーザ端末に送信し、
前記第三の乱数および自己の端末情報および自己の機体番号に基づき前記第二の通信システムとの共有鍵を生成する手段と、
この共有鍵により前記第二の通信システムとの間で送受信されるデータを暗号化または復号化する手段と
を備えた
ことを特徴とするユーザ端末。
【請求項７】
複数の通信システムと、この複数の通信システムと通信する手段を備えたユーザ端末と、前記複数の通信システムとの共通網に備えられ接続端末情報を管理する手段を備えた管理サーバとを備えた暗号化通信システムに適用される前記管理サーバにおいて、
前記複数の通信システムのいずれかを第一の通信システムとし、この第一の通信システムとは異なるいずれかを第二の通信システムとし、この第二の通信システムは前記第一の通信システムと比較して通信の秘匿性が低いとするとき、
前記ユーザ端末は、前記第一および第二の通信システムを介して前記管理サーバに対してそれぞれ行った機体番号登録要求に対する応答として、前記管理サーバが生成した第一および第二の乱数を前記管理サーバから前記第一および第二の通信システムを介してそれぞれ受信し、この第一および第二の乱数の双方に基づき前記管理サーバと自己との間の共有鍵を生成し、この共有鍵に基づき自己にあらかじめ割当てられていた機体番号を暗号化し、この暗号化された機体番号を自己の端末情報と共に前記管理サーバに前記第一の通信システムを介して送信し、
前記ユーザ端末からの前記第一および第二の通信システムを介してそれぞれ受信した機体番号登録要求に基づき前記第一および第二の乱数をそれぞれ生成する手段と、
この第一および第二の乱数を前記ユーザ端末に前記第一および第二の通信システムを介してそれぞれ送信する手段と、
前記第一および第二の乱数に基づき前記共有鍵を生成して保持する手段と、
前記ユーザ端末から受信した前記ユーザ端末の暗号化された機体番号を前記共有鍵により復号化して当該機体番号と共に受信した前記ユーザ端末の端末情報と共に保持する手段と
を備えた
ことを特徴とする管理サーバ。
【請求項８】
複数の通信システムと、この複数の通信システムと通信する手段を備えたユーザ端末と、前記複数の通信システムとの共通網に備えられ接続端末情報を管理する手段を備えた管理サーバとを備え暗号化通信システムに適用され、前記複数の通信システムのいずれかを第一の通信システムとし、この第一の通信システムとは異なるいずれかを第二の通信システムとし、この第二の通信システムは前記第一の通信システムと比較して通信の秘匿性が低いとする前記第二の通信システムに設けられたゲートウェイ装置において、
前記ユーザ端末は、前記第一および第二の通信システムを介して前記管理サーバに対してそれぞれ行った機体番号登録要求に対する応答として、前記管理サーバが生成した第一および第二の乱数を前記管理サーバから前記第一および第二の通信システムを介してそれぞれ受信し、この第一および第二の乱数の双方に基づき前記管理サーバと自己との間の共有鍵を生成し、この共有鍵に基づき自己にあらかじめ割当てられていた機体番号を暗号化し、この暗号化された機体番号を自己の端末情報と共に前記管理サーバに前記第一の通信システムを介して送信し、前記管理サーバは、前記ユーザ端末からの前記第一および第二の通信システムを介してそれぞれ受信した機体番号登録要求に基づき前記第一および第二の乱数をそれぞれ生成し、この第一および第二の乱数を前記ユーザ端末に前記第一および第二の通信システムを介してそれぞれ送信し、前記第一および第二の乱数に基づき前記共有鍵を生成して保持し、前記ユーザ端末から受信した前記ユーザ端末の暗号化された機体番号を前記共有鍵により復号化して当該機体番号と共に受信した前記ユーザ端末の端末情報と共に保持し、
前記ユーザ端末からの端末情報を含む通信要求を受信すると前記管理サーバに当該ユーザ端末の機体番号通知を要求してこれを受け取ると共に第三の乱数を生成して当該ユーザ端末に送信する手段を備え、
前記ユーザ端末は、前記第三の乱数および自己の端末情報および自己の機体番号に基づき前記第二の通信システムとの共有鍵を生成し、この共有鍵により前記第二の通信システムとの間で送受信されるデータを暗号化または復号化し、
前記ユーザ端末の端末情報と自己が保持する前記第三の乱数および機体番号とに基づき前記ユーザ端末との共有鍵を生成する手段と、
この共有鍵により前記ユーザ端末との間で送受信されるデータを暗号化または復号化する手段と
を備えたことを特徴とするゲートウェイ装置。
【請求項９】
複数の通信システムと、この複数の通信システムと通信するユーザ端末と、前記複数の通信システムとの共通網に備えられ接続端末情報を管理する管理サーバとを備えた認証システムに適用される認証方法において、
前記複数の通信システムのいずれかを第一の通信システムとし、この第一の通信システムとは異なるいずれかを第二の通信システムとし、この第二の通信システムは前記第一の通信システムと比較して通信の秘匿性が低いとするとき、
前記ユーザ端末は、
前記第一および第二の通信システムを介して前記管理サーバに対してそれぞれ行った機体番号登録要求に対する応答として、前記管理サーバが生成した第一および第二の乱数を前記管理サーバから前記第一および第二の通信システムを介してそれぞれ受信するステップと、
この第一および第二の乱数の双方に基づき前記管理サーバと自己との間の共有鍵を生成するステップと、
この共有鍵に基づき自己にあらかじめ割当てられていた機体番号を暗号化するステップと、
この暗号化された機体番号を自己の端末情報と共に前記管理サーバに前記第一の通信システムを介して送信するステップと
を実行し、
前記管理サーバは、
前記ユーザ端末からの前記第一および第二の通信システムを介してそれぞれ受信した機体番号登録要求に基づき前記第一および第二の乱数をそれぞれ生成するステップと、
この第一および第二の乱数を前記ユーザ端末に前記第一および第二の通信システムを介してそれぞれ送信するステップと、
前記第一および第二の乱数に基づき前記共有鍵を生成して保持するステップと、
前記ユーザ端末から受信した前記ユーザ端末の暗号化された機体番号を前記共有鍵により復号化して当該機体番号と共に受信した前記ユーザ端末の端末情報と共に保持するステップと
を実行し、
前記第二の通信システムに設けられたゲートウェイ装置は、前記ユーザ端末からの認証要求を受信すると前記管理サーバに当該ユーザ端末の機体番号通知を要求してこれを受け取ると共に第三の乱数を生成して当該ユーザ端末に送信するステップを実行し、
前記ユーザ端末は、前記第三の乱数および自己の端末情報および自己の機体番号に基づきハッシュ値を生成して自己の端末情報と共に前記第二の通信システムに送信するステップを実行し、
前記ゲートウェイ装置は、
前記ユーザ端末から受信した前記端末情報と自己が保持する前記第三の乱数および機体番号とに基づきハッシュ値を生成するステップと、
この生成するステップにより生成されたハッシュ値と前記ユーザ端末から受信したハッシュ値とを比較するステップと、
この比較するステップの比較結果が一致したときに前記ユーザ端末を正当なユーザ端末として認証するステップと
を実行することを特徴とする認証方法。
【請求項１０】
複数の通信システムと、この複数の通信システムと通信するユーザ端末と、前記複数の通信システムとの共通網に備えられ接続端末情報を管理する管理サーバとを備えた暗号化通信システムに適用される暗号化通信方法において、
前記複数の通信システムのいずれかを第一の通信システムとし、この第一の通信システムとは異なるいずれかを第二の通信システムとし、この第二の通信システムは前記第一の通信システムと比較して通信の秘匿性が低いとするとき、
前記ユーザ端末は、
前記第一および第二の通信システムを介して前記管理サーバに対してそれぞれ行った機体番号登録要求に対する応答として、前記管理サーバが生成した第一および第二の乱数を前記管理サーバから前記第一および第二の通信システムを介してそれぞれ受信するステップと、
この第一および第二の乱数の双方に基づき前記管理サーバと自己との間の共有鍵を生成するステップと、
この共有鍵に基づき自己にあらかじめ割当てられていた機体番号を暗号化するステップと、
この暗号化された機体番号を自己の端末情報と共に前記管理サーバに前記第一の通信システムを介して送信するステップと
を実行し、
前記管理サーバは、
前記ユーザ端末からの前記第一および第二の通信システムを介してそれぞれ受信した機体番号登録要求に基づき前記第一および第二の乱数をそれぞれ生成するステップと、
この第一および第二の乱数を前記ユーザ端末に前記第一および第二の通信システムを介してそれぞれ送信するステップと、
前記第一および第二の乱数に基づき前記共有鍵を生成して保持するステップと、
前記ユーザ端末から受信した前記ユーザ端末の暗号化された機体番号を前記共有鍵により復号化して当該機体番号と共に受信した前記ユーザ端末の端末情報と共に保持するステップと
を実行し、
前記第二の通信システムに設けられたゲートウェイ装置は、前記ユーザ端末からの端末情報を含む通信要求を受信すると前記管理サーバに当該ユーザ端末の機体番号通知を要求してこれを受け取ると共に第三の乱数を生成して当該ユーザ端末に送信するステップを実行し、
前記ユーザ端末は、
前記第三の乱数および自己の端末情報および自己の機体番号に基づき前記第二の通信システムとの共有鍵を生成するステップと、
この共有鍵により前記第二の通信システムとの間で送受信されるデータを暗号化または復号化するステップと
を実行し、
前記ゲートウェイ装置は、
前記ユーザ端末の端末情報と自己が保持する前記第三の乱数および機体番号とに基づき前記ユーザ端末との共有鍵を生成するステップと、
この共有鍵により前記ユーザ端末との間で送受信されるデータを暗号化または復号化するステップと
を実行することを特徴とする暗号化通信方法。
【請求項１１】
情報処理装置にインストールすることにより、その情報処理装置に、請求項３または６記載のユーザ端末あるいは請求項４または７記載の管理サーバあるいは請求項５または８記載のゲートウェイ装置に相応する機能を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、異なる通信方式を有する複数の通信システムと通信可能なユーザ端末を用いた通信に利用する。例えば、携帯電話あるいはＰＨＳと無線ＬＡＮとが一つのユーザ端末によって利用可能であるような通信システムに関する。
【０００２】
【従来の技術】
ネットワークアクセスの通信手段の一つである無線ＬＡＮは、高帯域かつ高品質な通信システムではあるが、従来のシステムでは認証方式や暗号化方式に脆弱性があり、秘匿性に問題があると言われている。
【０００３】
秘匿性を高めるための通信システム暗号化方式として、通信する相互間で鍵を共有する共有鍵暗号化方式と公開鍵で暗号化された情報を秘密鍵で復号する公開鍵暗号化方式がある。共有鍵暗号化方式は公開鍵暗号化方式に比べ処理が非常に高速であるため、データ通信において使用されることが多い（例えば、特許文献１〜５参照）。
【０００４】
【特許文献１】
特開２０００−０８３２７４号公報
【特許文献２】
特開２００１−３４４２１４号公報
【特許文献３】
特開２００２−１５９０７２号公報
【特許文献４】
特開２００３−０２３４２０号公報
【特許文献５】
特開昭６２−２２１２３１号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、使用する鍵情報を相手に伝える手段として、口頭やメモなどで直接伝えたりする場合は、近くにいる第三者に聞かれたり見られたりすることにより、また、メールなどで伝えたりする場合には、悪意のある第三者に参照されたりして、鍵情報が漏洩してしまう問題点がある。
【０００６】
また、ネットワークアクセスするためのユーザＩＤ／パスワードによる従来の接続認証では使用するユーザの正当性のみの確認となり、ユーザＩＤやパスワードの漏洩による不正な端末からのなりすましが可能となってしまう。不正な端末からの接続を排除する方法として、例えば無線ＬＡＮなどでは、ＭＡＣアドレスを使用した機器認証なども実施できるが、ＭＡＣアドレスはユーザが簡単に変更できるため、完全とは言えない。
【０００７】
本発明は、このような背景に行われたものであって、秘密鍵が第三者に漏洩する可能性を低減させ、秘匿性の高いネットワークアクセスを実現することができ、また、本来、秘匿性の低い通信システムのセキュリティを向上させることができる認証システムおよび暗号化通信システムおよび方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明は、複数のデータ通信方式を有するユーザ端末において、公衆移動体通信（例：携帯電話、ＰＨＳ）にて使用される機体番号を、セキュリティが低い無線通信システム（例：無線ＬＡＮ）などにおける認証情報または鍵情報として使用し、秘匿性やセキュリティを向上させる仕組みである。
【０００９】
また、上記ユーザ端末が使用する機体番号を通知する方法として、異なる種別の複数の無線通信路を使用して交換した情報を用いて共有鍵を生成し、その共有鍵を使用した暗号化を実施することにより、秘匿性の高い機体番号通知方法を提供する。
【００１０】
すなわち、本発明の第一の観点は、認証システムであって、本発明の特徴とするところは、複数の通信システムと、この複数の通信システムと通信する手段を備えたユーザ端末と、前記複数の通信システムとの共通網に備えられ接続端末情報を管理する手段を備えた管理サーバとを備え、前記複数の通信システムのいずれかを第一の通信システムとし、この第一の通信システムとは異なるいずれかを第二の通信システムとし、この第二の通信システムは前記第一の通信システムと比較して通信の秘匿性が低いとするとき、前記ユーザ端末は、前記第一および第二の通信システムを介して前記管理サーバに対してそれぞれ行った機体番号登録要求に対する応答として、前記管理サーバが生成した第一および第二の乱数を前記管理サーバから前記第一および第二の通信システムを介してそれぞれ受信する手段と、この第一および第二の乱数の双方に基づき前記管理サーバと自己との間の共有鍵を生成する手段と、この共有鍵に基づき自己にあらかじめ割当てられていた機体番号を暗号化する手段と、この暗号化された機体番号を自己の端末情報と共に前記管理サーバに前記第一の通信システムを介して送信する手段とを備え、前記管理サーバは、前記ユーザ端末からの前記第一および第二の通信システムを介してそれぞれ受信した機体番号登録要求に基づき前記第一および第二の乱数をそれぞれ生成する手段と、この第一および第二の乱数を前記ユーザ端末に前記第一および第二の通信システムを介してそれぞれ送信する手段と、前記第一および第二の乱数に基づき前記共有鍵を生成して保持する手段と、前記ユーザ端末から受信した前記ユーザ端末の暗号化された機体番号を前記共有鍵により復号化して当該機体番号と共に受信した前記ユーザ端末の端末情報と共に保持する手段とを備え、前記第二の通信システムに設けられたゲートウェイ装置は、前記ユーザ端末からの認証要求を受信すると前記管理サーバに当該ユーザ端末の機体番号通知を要求してこれを受け取ると共に第三の乱数を生成して当該ユーザ端末に送信する手段を備え、前記ユーザ端末は、前記第三の乱数および自己の端末情報および自己の機体番号に基づきハッシュ値を生成して自己の端末情報と共に前記第二の通信システムに送信する手段を備え、前記ゲートウェイ装置は、前記ユーザ端末から受信した前記端末情報と自己が保持する前記第三の乱数および機体番号とに基づきハッシュ値を生成する手段と、この生成する手段により生成されたハッシュ値と前記ユーザ端末から受信したハッシュ値とを比較する手段と、この比較する手段の比較結果が一致したときに前記ユーザ端末を正当なユーザ端末として認証する手段とを備えたところにある。
【００１１】
このように、機体番号を暗号化するための秘密鍵である共有鍵を、異なる種別の複数の通信システムにてやり取りした情報（乱数）を元に、同一アルゴリズムを使用して生成し使用することにより、秘匿性が高い方法で機体番号を通知することができる。例えば、単一通信システムを使用して共有鍵を生成するための情報を送受信する方式の場合、定常的に監視することによりアルゴリズムが漏洩し、第三者に暗号化情報が解読されてしまう危険性がある。本発明においては、２種類（またはそれ以上）の通信システムを使用することにより、全ての通信システムにて盗聴されない限り、アルゴリズムや暗号化情報の漏洩はされることはない。
【００１２】
また、秘匿性の高い通信システムにおける端末固有不変の情報である機体番号を、秘匿性の低い通信システムにおいて認証や暗号化情報を生成するための鍵情報として使用することにより、セキュリティを向上させることができる。例えばＰＨＳと無線ＬＡＮの一体型カードによる接続を実施した場合に、ＰＨＳにおける機体番号を無線ＬＡＮの鍵情報生成のための一要素として使用することにより、不正なユーザや端末からの接続を排除することができる。
【００１３】
あるいは、本発明の第二の観点は、暗号化通信システムであって、本発明の特徴とするところは、複数の通信システムと、この複数の通信システムと通信する手段を備えたユーザ端末と、前記複数の通信システムとの共通網に備えられ接続端末情報を管理する手段を備えた管理サーバとを備え、前記複数の通信システムのいずれかを第一の通信システムとし、この第一の通信システムとは異なるいずれかを第二の通信システムとし、この第二の通信システムは前記第一の通信システムと比較して通信の秘匿性が低いとするとき、前記ユーザ端末は、前記第一および第二の通信システムを介して前記管理サーバに対してそれぞれ行った機体番号登録要求に対する応答として、前記管理サーバが生成した第一および第二の乱数を前記管理サーバから前記第一および第二の通信システムを介してそれぞれ受信する手段と、この第一および第二の乱数の双方に基づき前記管理サーバと自己との間の共有鍵を生成する手段と、この共有鍵に基づき自己にあらかじめ割当てられていた機体番号を暗号化する手段と、この暗号化された機体番号を自己の端末情報と共に前記管理サーバに前記第一の通信システムを介して送信する手段とを備え、前記管理サーバは、前記ユーザ端末からの前記第一および第二の通信システムを介してそれぞれ受信した機体番号登録要求に基づき前記第一および第二の乱数をそれぞれ生成する手段と、この第一および第二の乱数を前記ユーザ端末に前記第一および第二の通信システムを介してそれぞれ送信する手段と、前記第一および第二の乱数に基づき前記共有鍵を生成して保持する手段と、前記ユーザ端末から受信した前記ユーザ端末の暗号化された機体番号を前記共有鍵により復号化して当該機体番号と共に受信した前記ユーザ端末の端末情報と共に保持する手段とを備え、前記第二の通信システムに設けられたゲートウェイ装置は、前記ユーザ端末からの端末情報を含む通信要求を受信すると前記管理サーバに当該ユーザ端末の機体番号通知を要求してこれを受け取ると共に第三の乱数を生成して当該ユーザ端末に送信する手段を備え、前記ユーザ端末は、前記第三の乱数および自己の端末情報および自己の機体番号に基づき前記第二の通信システムとの共有鍵を生成する手段と、この共有鍵により前記第二の通信システムとの間で送受信されるデータを暗号化または復号化する手段とを備え、前記ゲートウェイ装置は、前記ユーザ端末の端末情報と自己が保持する前記第三の乱数および機体番号とに基づき前記ユーザ端末との共有鍵を生成する手段と、この共有鍵により前記ユーザ端末との間で送受信されるデータを暗号化または復号化する手段とを備えたところにある。
【００１４】
このようにして、データを暗号化して送受信する場合にも本発明のシステムを有効に適用することができる。
【００１５】
また、本発明の第三の観点は、複数の通信システムと、この複数の通信システムと通信する手段を備えたユーザ端末と、前記複数の通信システムとの共通網に備えられ接続端末情報を管理する手段を備えた管理サーバとを備えた認証システムに適用される前記ユーザ端末である。
【００１６】
ここで、本発明の特徴とするところは、前記複数の通信システムのいずれかを第一の通信システムとし、この第一の通信システムとは異なるいずれかを第二の通信システムとし、この第二の通信システムは前記第一の通信システムと比較して通信の秘匿性が低いとするとき、前記第一および第二の通信システムを介して前記管理サーバに対してそれぞれ行った機体番号登録要求に対する応答として、前記管理サーバが生成した第一および第二の乱数を前記管理サーバから前記第一および第二の通信システムを介してそれぞれ受信する手段と、この第一および第二の乱数の双方に基づき前記管理サーバと自己との間の共有鍵を生成する手段と、この共有鍵に基づき自己にあらかじめ割当てられていた機体番号を暗号化する手段と、この暗号化された機体番号を自己の端末情報と共に前記管理サーバに前記第一の通信システムを介して送信する手段とを備え、前記管理サーバは、前記ユーザ端末からの前記第一および第二の通信システムを介してそれぞれ受信した機体番号登録要求に基づき前記第一および第二の乱数をそれぞれ生成し、この第一および第二の乱数を前記ユーザ端末に前記第一および第二の通信システムを介してそれぞれ送信し、前記第一および第二の乱数に基づき前記共有鍵を生成して保持し、前記ユーザ端末から受信した前記ユーザ端末の暗号化された機体番号を前記共有鍵により復号化して当該機体番号と共に受信した前記ユーザ端末の端末情報と共に保持し、前記第二の通信システムに設けられたゲートウェイ装置は、前記ユーザ端末からの認証要求を受信すると前記管理サーバに当該ユーザ端末の機体番号通知を要求してこれを受け取ると共に第三の乱数を生成して当該ユーザ端末に送信し、前記第三の乱数および自己の端末情報および自己の機体番号に基づきハッシュ値を生成して自己の端末情報と共に前記第二の通信システムに送信する手段を備えたところにある。
【００１７】
本発明の第四の観点は、複数の通信システムと、この複数の通信システムと通信する手段を備えたユーザ端末と、前記複数の通信システムとの共通網に備えられ接続端末情報を管理する手段を備えた管理サーバとを備えた認証システムに適用される前記管理サーバである。
【００１８】
ここで、本発明の特徴とするところは、前記複数の通信システムのいずれかを第一の通信システムとし、この第一の通信システムとは異なるいずれかを第二の通信システムとし、この第二の通信システムは前記第一の通信システムと比較して通信の秘匿性が低いとするとき、前記ユーザ端末は、前記第一および第二の通信システムを介して前記管理サーバに対してそれぞれ行った機体番号登録要求に対する応答として、前記管理サーバが生成した第一および第二の乱数を前記管理サーバから前記第一および第二の通信システムを介してそれぞれ受信し、この第一および第二の乱数の双方に基づき前記管理サーバと自己との間の共有鍵を生成し、この共有鍵に基づき自己にあらかじめ割当てられていた機体番号を暗号化し、この暗号化された機体番号を自己の端末情報と共に前記管理サーバに前記第一の通信システムを介して送信し、前記ユーザ端末からの前記第一および第二の通信システムを介してそれぞれ受信した機体番号登録要求に基づき前記第一および第二の乱数をそれぞれ生成する手段と、この第一および第二の乱数を前記ユーザ端末に前記第一および第二の通信システムを介してそれぞれ送信する手段と、前記第一および第二の乱数に基づき前記共有鍵を生成して保持する手段と、前記ユーザ端末から受信した前記ユーザ端末の暗号化された機体番号を前記共有鍵により復号化して当該機体番号と共に受信した前記ユーザ端末の端末情報と共に保持する手段とを備えたところにある。
【００１９】
また、本発明の第五の観点は、複数の通信システムと、この複数の通信システムと通信する手段を備えたユーザ端末と、前記複数の通信システムとの共通網に備えられ接続端末情報を管理する手段を備えた管理サーバとを備えた認証システムに適用され、前記複数の通信システムのいずれかを第一の通信システムとし、この第一の通信システムとは異なるいずれかを第二の通信システムとし、この第二の通信システムは前記第一の通信システムと比較して通信の秘匿性が低いとする前記第二の通信システムに設けられたゲートウェイ装置である。
【００２０】
ここで、本発明の特徴とするところは、前記ユーザ端末は、前記第一および第二の通信システムを介して前記管理サーバに対してそれぞれ行った機体番号登録要求に対する応答として、前記管理サーバが生成した第一および第二の乱数を前記管理サーバから前記第一および第二の通信システムを介してそれぞれ受信し、この第一および第二の乱数の双方に基づき前記管理サーバと自己との間の共有鍵を生成し、この共有鍵に基づき自己にあらかじめ割当てられていた機体番号を暗号化し、この暗号化された機体番号を自己の端末情報と共に前記管理サーバに前記第一の通信システムを介して送信し、前記管理サーバは、前記ユーザ端末からの前記第一および第二の通信システムを介してそれぞれ受信した機体番号登録要求に基づき前記第一および第二の乱数をそれぞれ生成し、この第一および第二の乱数を前記ユーザ端末に前記第一および第二の通信システムを介してそれぞれ送信し、前記第一および第二の乱数に基づき前記共有鍵を生成して保持し、前記ユーザ端末から受信した前記ユーザ端末の暗号化された機体番号を前記共有鍵により復号化して当該機体番号と共に受信した前記ユーザ端末の端末情報と共に保持し、前記ユーザ端末からの認証要求を受信すると前記管理サーバに当該ユーザ端末の機体番号通知を要求してこれを受け取ると共に第三の乱数を生成して当該ユーザ端末に送信する手段を備え、前記ユーザ端末は、前記第三の乱数および自己の端末情報および自己の機体番号に基づきハッシュ値を生成して自己の端末情報と共に前記第二の通信システムに送信し、前記ユーザ端末から受信した前記端末情報と自己が保持する前記第三の乱数および機体番号とに基づきハッシュ値を生成する手段と、この生成する手段により生成されたハッシュ値と前記ユーザ端末から受信したハッシュ値とを比較する手段と、この比較する手段の比較結果が一致したときに前記ユーザ端末を正当なユーザ端末として認証する手段とを備えたところにある。
【００２１】
本発明の第六の観点は、複数の通信システムと、この複数の通信システムと通信する手段を備えたユーザ端末と、前記複数の通信システムとの共通網に備えられ接続端末情報を管理する手段を備えた管理サーバとを備えた暗号通信システムに適用される前記ユーザ端末である。
【００２２】
ここで、本発明の特徴とするところは、前記複数の通信システムのいずれかを第一の通信システムとし、この第一の通信システムとは異なるいずれかを第二の通信システムとし、この第二の通信システムは前記第一の通信システムと比較して通信の秘匿性が低いとするとき、前記第一および第二の通信システムを介して前記管理サーバに対してそれぞれ行った機体番号登録要求に対する応答として、前記管理サーバが生成した第一および第二の乱数を前記管理サーバから前記第一および第二の通信システムを介してそれぞれ受信する手段と、この第一および第二の乱数の双方に基づき前記管理サーバと自己との間の共有鍵を生成する手段と、この共有鍵に基づき自己にあらかじめ割当てられていた機体番号を暗号化する手段と、この暗号化された機体番号を自己の端末情報と共に前記管理サーバに前記第一の通信システムを介して送信する手段とを備え、前記管理サーバは、前記ユーザ端末からの前記第一および第二の通信システムを介してそれぞれ受信した機体番号登録要求に基づき前記第一および第二の乱数をそれぞれ生成し、この第一および第二の乱数を前記ユーザ端末に前記第一および第二の通信システムを介してそれぞれ送信し、前記第一および第二の乱数に基づき前記共有鍵を生成して保持し、前記ユーザ端末から受信した前記ユーザ端末の暗号化された機体番号を前記共有鍵により復号化して当該機体番号と共に受信した前記ユーザ端末の端末情報と共に保持し、前記第二の通信システムに設けられたゲートウェイ装置は、前記ユーザ端末からの端末情報を含む通信要求を受信すると前記管理サーバに当該ユーザ端末の機体番号通知を要求してこれを受け取ると共に第三の乱数を生成して当該ユーザ端末に送信し、前記第三の乱数および自己の端末情報および自己の機体番号に基づき前記第二の通信システムとの共有鍵を生成する手段と、この共有鍵により前記第二の通信システムとの間で送受信されるデータを暗号化または復号化する手段とを備えたところにある。
【００２３】
また、本発明の第七の観点は、複数の通信システムと、この複数の通信システムと通信する手段を備えたユーザ端末と、前記複数の通信システムとの共通網に備えられ接続端末情報を管理する手段を備えた管理サーバとを備えた暗号化通信システムに適用される前記管理サーバである。
【００２４】
ここで、本発明の特徴とするところは、前記複数の通信システムのいずれかを第一の通信システムとし、この第一の通信システムとは異なるいずれかを第二の通信システムとし、この第二の通信システムは前記第一の通信システムと比較して通信の秘匿性が低いとするとき、前記ユーザ端末は、前記第一および第二の通信システムを介して前記管理サーバに対してそれぞれ行った機体番号登録要求に対する応答として、前記管理サーバが生成した第一および第二の乱数を前記管理サーバから前記第一および第二の通信システムを介してそれぞれ受信し、この第一および第二の乱数の双方に基づき前記管理サーバと自己との間の共有鍵を生成し、この共有鍵に基づき自己にあらかじめ割当てられていた機体番号を暗号化し、この暗号化された機体番号を自己の端末情報と共に前記管理サーバに前記第一の通信システムを介して送信し、前記ユーザ端末からの前記第一および第二の通信システムを介してそれぞれ受信した機体番号登録要求に基づき前記第一および第二の乱数をそれぞれ生成する手段と、この第一および第二の乱数を前記ユーザ端末に前記第一および第二の通信システムを介してそれぞれ送信する手段と、前記第一および第二の乱数に基づき前記共有鍵を生成して保持する手段と、前記ユーザ端末から受信した前記ユーザ端末の暗号化された機体番号を前記共有鍵により復号化して当該機体番号と共に受信した前記ユーザ端末の端末情報と共に保持する手段とを備えたところにある。
【００２５】
本発明の第八の観点は、複数の通信システムと、この複数の通信システムと通信する手段を備えたユーザ端末と、前記複数の通信システムとの共通網に備えられ接続端末情報を管理する手段を備えた管理サーバとを備え暗号化通信システムに適用され、前記複数の通信システムのいずれかを第一の通信システムとし、この第一の通信システムとは異なるいずれかを第二の通信システムとし、この第二の通信システムは前記第一の通信システムと比較して通信の秘匿性が低いとする前記第二の通信システムに設けられたゲートウェイ装置である。
【００２６】
ここで、本発明の特徴とするところは、前記ユーザ端末は、前記第一および第二の通信システムを介して前記管理サーバに対してそれぞれ行った機体番号登録要求に対する応答として、前記管理サーバが生成した第一および第二の乱数を前記管理サーバから前記第一および第二の通信システムを介してそれぞれ受信し、この第一および第二の乱数の双方に基づき前記管理サーバと自己との間の共有鍵を生成し、この共有鍵に基づき自己にあらかじめ割当てられていた機体番号を暗号化し、この暗号化された機体番号を自己の端末情報と共に前記管理サーバに前記第一の通信システムを介して送信し、前記管理サーバは、前記ユーザ端末からの前記第一および第二の通信システムを介してそれぞれ受信した機体番号登録要求に基づき前記第一および第二の乱数をそれぞれ生成し、この第一および第二の乱数を前記ユーザ端末に前記第一および第二の通信システムを介してそれぞれ送信し、前記第一および第二の乱数に基づき前記共有鍵を生成して保持し、前記ユーザ端末から受信した前記ユーザ端末の暗号化された機体番号を前記共有鍵により復号化して当該機体番号と共に受信した前記ユーザ端末の端末情報と共に保持し、前記ユーザ端末からの端末情報を含む通信要求を受信すると前記管理サーバに当該ユーザ端末の機体番号通知を要求してこれを受け取ると共に第三の乱数を生成して当該ユーザ端末に送信する手段を備え、前記ユーザ端末は、前記第三の乱数および自己の端末情報および自己の機体番号に基づき前記第二の通信システムとの共有鍵を生成し、この共有鍵により前記第二の通信システムとの間で送受信されるデータを暗号化または復号化し、前記ユーザ端末の端末情報と自己が保持する前記第三の乱数および機体番号とに基づき前記ユーザ端末との共有鍵を生成する手段と、この共有鍵により前記ユーザ端末との間で送受信されるデータを暗号化または復号化する手段とを備えたところにある。
【００２７】
本発明の第九の観点は、複数の通信システムと、この複数の通信システムと通信するユーザ端末と、前記複数の通信システムとの共通網に備えられ接続端末情報を管理する管理サーバとを備えた認証システムに適用される認証方法である。
【００２８】
ここで、本発明の特徴とするところは、前記複数の通信システムのいずれかを第一の通信システムとし、この第一の通信システムとは異なるいずれかを第二の通信システムとし、この第二の通信システムは前記第一の通信システムと比較して通信の秘匿性が低いとするとき、前記ユーザ端末は、前記第一および第二の通信システムを介して前記管理サーバに対してそれぞれ行った機体番号登録要求に対する応答として、前記管理サーバが生成した第一および第二の乱数を前記管理サーバから前記第一および第二の通信システムを介してそれぞれ受信するステップと、この第一および第二の乱数の双方に基づき前記管理サーバと自己との間の共有鍵を生成するステップと、この共有鍵に基づき自己にあらかじめ割当てられていた機体番号を暗号化するステップと、この暗号化された機体番号を自己の端末情報と共に前記管理サーバに前記第一の通信システムを介して送信するステップとを実行し、前記管理サーバは、前記ユーザ端末からの前記第一および第二の通信システムを介してそれぞれ受信した機体番号登録要求に基づき前記第一および第二の乱数をそれぞれ生成するステップと、この第一および第二の乱数を前記ユーザ端末に前記第一および第二の通信システムを介してそれぞれ送信するステップと、前記第一および第二の乱数に基づき前記共有鍵を生成して保持するステップと、前記ユーザ端末から受信した前記ユーザ端末の暗号化された機体番号を前記共有鍵により復号化して当該機体番号と共に受信した前記ユーザ端末の端末情報と共に保持するステップとを実行し、前記第二の通信システムに設けられたゲートウェイ装置は、前記ユーザ端末からの認証要求を受信すると前記管理サーバに当該ユーザ端末の機体番号通知を要求してこれを受け取ると共に第三の乱数を生成して当該ユーザ端末に送信するステップを実行し、前記ユーザ端末は、前記第三の乱数および自己の端末情報および自己の機体番号に基づきハッシュ値を生成して自己の端末情報と共に前記第二の通信システムに送信するステップを実行し、前記ゲートウェイ装置は、前記ユーザ端末から受信した前記端末情報と自己が保持する前記第三の乱数および機体番号とに基づきハッシュ値を生成するステップと、この生成するステップにより生成されたハッシュ値と前記ユーザ端末から受信したハッシュ値とを比較するステップと、この比較するステップの比較結果が一致したときに前記ユーザ端末を正当なユーザ端末として認証するステップとを実行するところにある。
【００２９】
本発明の第十の観点は、複数の通信システムと、この複数の通信システムと通信するユーザ端末と、前記複数の通信システムとの共通網に備えられ接続端末情報を管理する管理サーバとを備えた暗号化通信システムに適用される暗号化通信方法である。
【００３０】
ここで、本発明の特徴とするところは、前記複数の通信システムのいずれかを第一の通信システムとし、この第一の通信システムとは異なるいずれかを第二の通信システムとし、この第二の通信システムは前記第一の通信システムと比較して通信の秘匿性が低いとするとき、前記ユーザ端末は、前記第一および第二の通信システムを介して前記管理サーバに対してそれぞれ行った機体番号登録要求に対する応答として、前記管理サーバが生成した第一および第二の乱数を前記管理サーバから前記第一および第二の通信システムを介してそれぞれ受信するステップと、この第一および第二の乱数の双方に基づき前記管理サーバと自己との間の共有鍵を生成するステップと、この共有鍵に基づき自己にあらかじめ割当てられていた機体番号を暗号化するステップと、この暗号化された機体番号を自己の端末情報と共に前記管理サーバに前記第一の通信システムを介して送信するステップとを実行し、前記管理サーバは、前記ユーザ端末からの前記第一および第二の通信システムを介してそれぞれ受信した機体番号登録要求に基づき前記第一および第二の乱数をそれぞれ生成するステップと、この第一および第二の乱数を前記ユーザ端末に前記第一および第二の通信システムを介してそれぞれ送信するステップと、前記第一および第二の乱数に基づき前記共有鍵を生成して保持するステップと、前記ユーザ端末から受信した前記ユーザ端末の暗号化された機体番号を前記共有鍵により復号化して当該機体番号と共に受信した前記ユーザ端末の端末情報と共に保持するステップとを実行し、前記第二の通信システムに設けられたゲートウェイ装置は、前記ユーザ端末からの端末情報を含む通信要求を受信すると前記管理サーバに当該ユーザ端末の機体番号通知を要求してこれを受け取ると共に第三の乱数を生成して当該ユーザ端末に送信するステップを実行し、前記ユーザ端末は、前記第三の乱数および自己の端末情報および自己の機体番号に基づき前記第二の通信システムとの共有鍵を生成するステップと、この共有鍵により前記第二の通信システムとの間で送受信されるデータを暗号化または復号化するステップとを実行し、前記ゲートウェイ装置は、前記ユーザ端末の端末情報と自己が保持する前記第三の乱数および機体番号とに基づき前記ユーザ端末との共有鍵を生成するステップと、この共有鍵により前記ユーザ端末との間で送受信されるデータを暗号化または復号化するステップとを実行するところにある。
【００３１】
本発明の第十一の観点は、プログラムであって、本発明の特徴とするところは、情報処理装置にインストールすることにより、その情報処理装置に、本発明のユーザ端末あるいは本発明の管理サーバあるいは本発明のゲートウェイ装置に相応する機能を実現させるところにある。
【００３２】
本発明のプログラムは記録媒体に記録されることにより、前記情報処理装置は、この記録媒体を用いて本発明のプログラムをインストールすることができる。あるいは、本発明のプログラムを保持するサーバからネットワークを介して直接前記情報処理装置に本発明のプログラムをインストールすることもできる。
【００３３】
これにより、情報処理装置を用いて、秘密鍵が第三者に漏洩する可能性を低減させ、秘匿性の高いネットワークアクセスを実現することができ、また、本来、秘匿性の低い通信システムのセキュリティを向上させることができる認証システムまたは暗号化通信システムを実現することができる。
【００３４】
【発明の実施の形態】
本発明実施形態を図１ないし図１０を参照して説明する。図１は本実施形態の認証システムまたは暗号化通信システムの構成図である。図２は本実施形態のユーザ端末の構成図である。図３は本実施形態の管理サーバの構成図である。図４は本実施形態の無線基地局のブロック構成図である。図５は本実施形態の管理サーバにおける接続情報テーブルの構成図である。図６は本実施形態の管理サーバにおける端末管理テーブルの構成図である。図７は本実施形態の無線基地局における接続情報テーブルの構成図である。図８は本実施形態の機体番号登録手順を示すシーケンス図である。図９は本実施形態の認証手順を示すシーケンス図である。図１０は本実施形態の暗号化通信手順を示すシーケンス図である。
【００３５】
（第一実施形態）
第一実施形態は認証システムであって、第一実施形態の特徴とするところは、図１に示すように、通信システム２００および３００と、図２に示すように、この通信システム２００および３００と通信する接続部１１０および１２０を備えたユーザ端末１００と、図３に示すように、通信システム２００および３００との共通網４００に備えられ接続端末情報を管理する端末管理テーブル４１７および接続情報テーブル４１６を備えた管理サーバ４１０とを備え、通信システム３００は通信システム２００と比較して通信の秘匿性が低いとするとき、ユーザ端末１００は、図２に示すように、通信システム２００および３００を介して管理サーバ４１０に対してそれぞれ行った機体番号登録要求に対する応答として、管理サーバ４１０が生成した乱数５００および５０１を管理サーバ４１０から通信システム２００および３００を介してそれぞれ受信する接続制御部１３０と、この乱数５００および５０１の双方に基づき管理サーバ４１０と自己との間の共有鍵５０２を生成する鍵生成部１４０と、この共有鍵５０２に基づき自己にあらかじめ割当てられていた機体番号を暗号化する暗号化部１５０と、この暗号化された機体番号を自己の端末情報と共に管理サーバ４１０に通信システム２００を介して送信する接続制御部１３０とを備え、管理サーバ４１０は、図３に示すように、ユーザ端末１００からの通信システム２００および３００を介してそれぞれ受信した機体番号登録要求に基づき乱数５００および５０１をそれぞれ生成する乱数発生部４１３と、この乱数５００および５０１をユーザ端末１００に通信システム２００および３００を介してそれぞれ送信する接続制御部４１２と、乱数５００および５０１に基づき共有鍵５０２を生成して保持する鍵生成部４１４および接続情報テーブル４１６と、ユーザ端末１００から受信したユーザ端末１００の暗号化された機体番号を共有鍵５０２により復号化して当該機体番号と共に受信したユーザ端末１００の端末情報と共に保持する端末管理テーブル４１７とを備え、通信システム３００に設けられたゲートウェイ装置３２０は、図４に示すように、ユーザ端末１００からの認証要求を受信すると管理サーバ４１０に当該ユーザ端末１００の機体番号通知を要求してこれを受け取ると共に乱数５０３を生成する乱数発生部３２３と、この乱数５０３を当該ユーザ端末１００に送信する接続制御部３２２とを備え、ユーザ端末１００は、図１に示すように、乱数５０３および自己の端末情報および自己の機体番号に基づきハッシュ値５０５を生成して自己の端末情報と共に通信システム３００に送信する接続制御部１３０を備え、ゲートウェイ装置３２０は、図４に示すように、ユーザ端末１００から受信した端末情報と自己が保持する乱数５０３および機体番号とに基づきハッシュ値５０５を生成する暗号化部３２５と、この暗号化部３２５により生成されたハッシュ値５０５とユーザ端末１００から受信したハッシュ値５０５とを比較する接続制御部３２２とを備え、接続制御部３２２は、この比較結果が一致したときにユーザ端末１００を正当なユーザ端末として認証するところにある。
【００３６】
以下では、本実施形態の認証システムをさらに詳細に説明する。図１において、ユーザ端末１００は通信システム２００および通信システム３００の２つの通信システムと接続しデータ通信を行う機能を有する。管理サーバ４１０は、秘匿性の高い通信システム２００と、通信システム２００に比べ秘匿性の低い通信システム３００との両通信システムに接続されている共通網４００上に配置され、接続端末情報を管理している。
【００３７】
例えば、ユーザ端末１００が通信システム３００を介してインターネット６００に初めて接続しようとする場合、後記認証や暗号化にて使用するために、ユーザ端末１００が保持している不変で固有である機体番号を管理サーバ４１０に通知する。通知方法は、はじめに通信システム２００を使用して鍵生成要素として乱数５００を共有し、次に通信システム３００を使用して乱数５０１を共有し、ユーザ端末１００の鍵生成部にて乱数５００と乱数５０１を使用して共有鍵５０２を生成し、共有鍵５０２を用いて機体番号を暗号化し、管理サーバ４０１に通知する。２種類の通信システムを使用した鍵生成論理により、従来よりも安全に機体番号を通知することができる。
【００３８】
次に、この通知した機体番号を、通信システム３００を経由するデータ通信において、認証や暗号化に使用する共有鍵を生成するための情報として用いることができる。機体番号という改竄が不可能でユニークな番号を共有鍵の生成情報として用いることにより、通信システム３００においてセキュリティ向上を図ることができる。
【００３９】
すなわち、図１を参照すると、本実施形態の通信システムはユーザ端末１００と通信システム２００と接続するための無線基地局２１０と通信システム２００を介してインターネット６００に接続するためのゲートウェイ装置２２０と、通信システム３００と接続するための無線基地局３１０と通信システム３００を介してインターネット６００に接続するためのゲートウェイ装置３２０と、共通網４００とそこに配置される管理サーバ４１０とインターネット６００とそこに配置されるサーバ５１０とから構成される。
【００４０】
データ通信に際して秘匿性が高いＰＨＳ網などを想定する通信システム２００は、共通網４００と接続されており、ユーザ端末１００は無線基地局２１０と接続を確立することにより管理サーバ４１０と、ゲートウェイ装置２２０を介してインターネット６００に設置されているサーバ５１０と通信することができる。
【００４１】
データ通信に際して秘匿性が通信システム２００より低い無線ＬＡＮ網などの通信システム３００は、共通網４００と接続されており、ユーザ端末１００は無線基地局３１０との接続を確立することより、管理サーバ４１０と、ゲートウェイ装置３２０とを介してインターネット６００に設置されているサーバ５１０と通信することができる。
【００４２】
ＩＰネットワーク等により構成されるインターネット６００および共通網４００は、管理サーバ４１０やサーバ５１０が設置されており、ユーザ端末１００は通信システム２００や通信システム３００を介してアクセスできる。
【００４３】
図１、図２を用いて、ユーザ端末の構成について説明する。図１のユーザ端末１００において、１１０と１２０は接続部、１３０は接続制御部、１４０は鍵生成部、１５０は暗号化部を表す。接続部１１０は、例えばＰＨＳ接続カードなどを想定し、接続制御部１３０からの要求により、無線基地局２１０と無線接続の接続や切断を実施する。また、接続部１１０は電話番号などの端末情報１１１と不変で端末使用ユーザが変更することができない秘匿性の高い機体番号１１２を保持する。接続部１２０は、例えば無線ＬＡＮ接続カードなどを想定し、接続制御部１３０からの要求により、無線基地局３１０と無線接続の接続や切断を実施する。また、接続部１２０はＭＡＣアドレスなどの端末情報１２１を保持する。
【００４４】
接続制御部１３０は、接続部１１０や接続部１２０に対して接続要求や切断要求を指示することにより通信システム２００や通信システム３００との接続を確立する機能と、ゲートウェイ装置２２０またはゲートウェイ装置３２０との接続を確立することにより、管理サーバ４１０とデータ通信する機能と、管理サーバ４１０から通知される乱数５００と乱数５０１とを保持し、それを元に鍵生成部１４０と連携して共有鍵５０２を取得し保持する機能と、端末種別１１１と共有鍵５０２とを元に、暗号化部１５０と連携して暗号化機体番号１１３を取得し、通信システム２００を介して管理サーバ４１０に通知する機能と、ゲートウェイ装置２２０またはゲートウェイ装置３２０から通知される乱数５０３を保持し、それを元に鍵生成部１４０と連携して共有鍵５０４を取得し保持する機能を具備する。
【００４５】
鍵生成部１４０は、３つの値から共有鍵を算出する関数ｆ１とｆ２とを持ち、共有鍵を生成する機能を持つ。管理サーバ４１０は関数ｆ１と同じアルゴリズムの関数を持ち、ゲートウェイ装置２２０または３２０は関数ｆ２と同じアルゴリズムの関数を持つ。
【００４６】
暗号化部１５０は、ある１つの値に対する暗号化情報を２つの値を元に算出する関数ｇ１と、複数の値を元にある１つの値のハッシュ値を計算する関数ｇ２と、鍵とデータとを元に暗号化データを計算するｇ３を持つ。管理サーバ４１０は関数ｇ１にて暗号化された情報を復号化するアルゴリズムである関数を持ち、ゲートウェイ装置２２０または３２０は関数ｇ２と同じアルゴリズムを持つ関数と関数ｇ３にて暗号化された情報を復号化するアルゴリズムである関数を持つ。
【００４７】
図１、図３を用いて、管理サーバについて説明する。図３の管理サーバにおいて、４１１は接続部、４１２は接続制御部、４１３は乱数発生部、４１４は鍵生成部、４１５は暗号化部、４１６は接続情報テーブル、４１７は端末管理テーブルを表す。接続部４１１は、共通網４００に接続される通信システム２００または通信システム３００を介して、ユーザ端末１００と通信する機能を具備する。
【００４８】
接続制御部４１２は、ユーザ端末１００に対して共有鍵５０２の生成のための情報を乱数５００と５０１を乱数発生部４１３から取得し、接続部４１１を介して通知する機能と、同時に鍵生成部４１４を使用して、ユーザ端末１００と共有する共有鍵５０２を取得し、通知される端末情報１１１と共に接続情報テーブル４１６に登録する機能と、共有鍵５０２とユーザ端末１００より通知された暗号化機体番号１１３から、暗号化部４１５と連携して機体番号１１２を復号化し、接続情報テーブル４１６に登録する機能を具備する。また、ゲートウェイ装置２２０または３２０に対して、登録されている機体番号に対する取得要求に応答する機能を具備する。
【００４９】
乱数発生部４１３は、接続制御部４１２からの指示により乱数を発生させる機能を具備する。鍵生成部４１４は、３つの値から共有鍵を算出する関数ｆ１を持ち、共有鍵を生成する機能を持つ。ユーザ端末１００は、この関数ｆ１と同じアルゴリズムの関数を持つ。暗号化部４１５は、２つの値から暗号化情報を復号化する関数ｈ１を持ち、暗号化情報を復号化する機能を持つ。ユーザ端末１００は、この関数ｈ１に対応する暗号化情報を算出するアルゴリズムの関数ｇ１を持つ。
【００５０】
図１、図４を用いて、ゲートウェイ装置３２０について説明する。図４のゲートウェイ装置３２０において、３２１は接続部、３２２は接続制御部、３２３は乱数発生部、３２４は鍵生成部、３２５は暗号化部、３２６は接続情報テーブルを表す。接続部３２１は、通信システム３００を介して共通網４００上やサーバやユーザ端末１００と通信する機能を具備する。
【００５１】
接続制御部３２２は、管理サーバ４１０に対して機体番号を問い合わせる機能と、ユーザ端末１００に対して共有鍵５０４の生成のための情報を乱数発生部３２３から取得し接続部３２１を介して通知する機能と、同時に鍵生成部３２４を使用して、ユーザ端末１００と共有する共有鍵５０４を取得し、通知される端末情報１１１と共に接続情報テーブル３２６に登録する機能を具備する。
【００５２】
乱数発生部３２３は、接続制御部３２２からの指示により乱数を発生させる機能を具備する。鍵生成部３２４は、３つの値から共有鍵を算出する関数ｆ２を持ち、共有鍵を生成する機能を持つ。ユーザ端末１００は、この関数ｆ２と同じアルゴリズムの関数を持つ。
【００５３】
暗号化部３２５は、複数の値を元にある１つの値のハッシュ値を計算する関数ｇ２を持ち、ハッシュ値を生成する機能と、暗号化されたデータを鍵情報を用いることにより復号化する関数ｈ３を持ち、暗号化データを復号化する機能を持つ。ユーザ端末１００は、この関数ｇ２と同じアルゴリズムを持つ関数と、関数ｈ３に対する暗号化アルゴリズムである関数を持つ。
【００５４】
次に、本発明の実施例の動作を図５〜図９を用いて説明する。ユーザ端末１００が管理サーバ４１０に対して、機体番号１１２を登録する場合の動作を図８を用いて説明する。まず、接続制御部１３０より制御部１１０に対して接続要求を実施し、通信システム２００に対する無線接続を確立する。次に接続制御部１３０は、接続部１１０が保持している端末情報１１１を取得し、管理サーバ４１０に送信する。
【００５５】
管理サーバ４１０は、その端末情報１１１を受信し、端末情報１１１を元に図６に示す端末管理テーブル４１７を検索し、該当エントリがない場合、乱数発生部４１３から乱数５００を取得し、端末情報１１１と共に図５に示す接続情報テーブル４１６の空いているエントリに登録し、その後、前記乱数５００をユーザ端末１００に送信する。
【００５６】
ユーザ端末１００の接続制御部１３０は前記乱数５００を受信し内部保持した後、接続部１２０に対して接続要求を実施し、通信システム３００に対する接続を確立する。接続確立後、前動作と同様に接続部１１０が保持する端末情報１１１と端末情報１２１を、通信システム３００を介して送信する。
【００５７】
管理サーバ４１０は、その端末情報１１１と端末情報１２１を受信し、端末情報１１１を元に端末管理テーブル４１７を検索し、該当エントリが登録されていない場合、続けて接続情報テーブル４１６を検索し、該当エントリがあるが共有鍵が登録されていない場合、乱数発生部４１３から乱数５０１を取得し、該当エントリに乱数５０１を登録し、その後前記乱数５０１をユーザ端末１００に通信システム３００を介して送信する。続けて接続制御部４１２は、乱数５００と乱数５０１と端末情報１１１とを鍵生成部４１４に渡し、鍵生成部４１４はその渡された情報を元に関数ｆ１を用いて共有鍵５０２を生成し、接続制御部４１２は接続情報テーブル４１６の該当エントリにその共有鍵５０２を登録する。
【００５８】
ユーザ端末１００の接続制御部１３０は、前記乱数５０１を受信し内部保持した後、鍵生成部１４０に乱数５００と乱数５０１と端末情報１１１とを渡し、鍵生成部１４０は渡された情報を元に関数ｆ１を用いて共有鍵５０２を生成し、内部保持する。続けて、暗号化部１５０に共有鍵５０２と機体番号１１２とを渡し、暗号化部１５０は渡された２つの情報を元に関数ｇ１を用いて機体番号１１２を暗号化し、暗号化機体番号１１３を生成する。接続制御部１３０は暗号化機体番号１１３を端末情報１１１と端末情報１２１と共に通信システム２００を介して管理サーバ４１０に送信する。
【００５９】
管理サーバ４１０の接続制御部４１２は、その暗号化機体番号１１３と端末情報１１１とを受信し、端末情報１１１より端末管理テーブル４１７の該当エントリを検索し、該当エントリが登録されていない場合、接続情報テーブル４１６を検索し該当エントリより共有鍵５０２を取得する。続けて、共有鍵５０２と暗号化機体番号１１３を暗号化部４１５に渡し、暗号化部４１５はその２つの情報を元に関数ｈ１を用いて機体番号１１２を復号化し、接続制御部４１２はその機体番号１１２と端末情報１１１、端末情報１２１とを端末管理テーブル４１６の該当エントリに登録する。
【００６０】
以上の動作により、機体番号１１２をユーザ端末１００と管理サーバ４１０にて安全に共有することができる。この共有した機体番号１１２を用いて、秘匿性の低い通信システム３００において、認証処理や暗号化データ通信を実施する。その実施方法を以下に示す。機体番号１１２を用いて、ゲートウェイ装置３２０と管理サーバ４１０とが連携して認証処理を実施する方法を図９を用いて説明する。
【００６１】
前記機体番号共有方法により、ユーザ端末１００と管理サーバ４１０にて、機体番号が通知された後、ユーザ端末はインターネットに接続するため、端末情報１１１を付与した接続要求を通信システム３００上のゲートウェイ装置３２０に対して送信する。ゲートウェイ装置３２０の接続制御部３２２は、接続要求を受信した後、機体番号検索要求を端末情報１１１を付与して管理サーバ４１０に送信する。管理サーバ４１０の接続制御部４１２は、端末情報１１１を元に端末管理テーブル４１７を検索し、該当エントリの機体番号１１２を返す。
【００６２】
ゲートウェイ装置３２０の接続制御部３２２は機体番号１１２受信後、乱数発生部３２３から乱数５０３を取得し、図７に示す接続情報テーブル３２６の空きエントリに機体番号１１２と端末情報１１１と乱数５０３とを登録した後、乱数５０３をユーザ端末１００に返す。
【００６３】
ユーザ端末１００の接続制御部１３０は乱数５０３を受信し、乱数５０３と端末情報１１１と機体番号１１２とを暗号化部１５０に渡し、暗号化部１５０は渡された情報を元に関数ｇ２を用いてハッシュ値５０５を求め、そのハッシュ値５０５を付与した認証要求をゲートウェイ装置３２０に対して送信する。
【００６４】
ゲートウェイ装置３２０の接続制御部３２２は、認証要求受信後、端末情報１１１より接続情報テーブル３２６の該当エントリを検索後、機体番号１１２と乱数５０３と端末情報１１１とを暗号化部３２５に渡し、暗号化部３２５は渡された情報を元に関数ｇ２を用いてハッシュ値５０６を求め、受信したハッシュ値５０５と計算し取得したハッシュ値５０６が一致する場合、認証結果が正常であるとして応答を返す。
【００６５】
以上の処理により、通信システム２００の情報である機体番号１１２を使用した、通信システム３００における機器認証が実施可能となる。
【００６６】
（第二実施形態）
第二実施形態は、暗号化通信システムであって、第二実施形態の特徴とするところは、図１に示すように、通信システム２００および３００と、図２に示すように、この通信システム２００および３００と通信する接続部１１０および１２０を備えたユーザ端末１００と、図３に示すように、通信システム２００および３００との共通網４００に備えられ接続端末情報を管理する端末管理テーブル４１７および接続情報テーブル４１６を備えた管理サーバ４１０とを備え、通信システム３００は通信システム２００と比較して通信の秘匿性が低いとするとき、ユーザ端末１００は、図２に示すように、通信システム２００および３００を介して管理サーバ４１０に対してそれぞれ行った機体番号登録要求に対する応答として、管理サーバ４１０が生成した乱数５００および５０１を管理サーバ４１０から通信システム２００および３００を介してそれぞれ受信する接続制御部１３０と、この乱数５００および５０１の双方に基づき管理サーバ４１０と自己との間の共有鍵５０２を生成する鍵生成部１４０と、この共有鍵に基づき自己にあらかじめ割当てられていた機体番号を暗号化する暗号化部１５０と、この暗号化された機体番号を自己の端末情報と共に管理サーバ４１０に通信システム２００を介して送信する接続部１１０とを備え、管理サーバ４１０は、図３に示すように、ユーザ端末１００からの通信システム２００および３００を介してそれぞれ受信した機体番号登録要求に基づき乱数５００および５０１をそれぞれ生成する乱数発生部４１３と、この乱数５００および５０１をユーザ端末１００に通信システム２００および３００を介してそれぞれ送信する接続制御部４１２と、乱数５００および５０１に基づき共有鍵５０２を生成して保持する鍵生成部４１４および接続情報テーブル４１６と、ユーザ端末１００から受信したユーザ端末１００の暗号化された機体番号を共有鍵５０２により復号化して当該機体番号と共に受信したユーザ端末１００の端末情報と共に保持する端末管理テーブル４１７とを備え、ゲートウェイ装置３２０は、図４に示すように、ユーザ端末１００からの端末情報を含む通信要求を受信すると管理サーバ４１０に当該ユーザ端末１００の機体番号通知を要求してこれを受け取ると共に乱数５０３を生成する乱数発生部３２３と、この乱数５０３を当該ユーザ端末１００に送信する接続制御部３２２とを備え、ユーザ端末１００は、図２に示すように、乱数５０３および自己の端末情報および自己の機体番号に基づき通信システム３００との共有鍵５０４を生成する接続制御部１３０と、この共有鍵５０４により通信システム３００との間で送受信されるデータを暗号化または復号化する暗号化部１５０とを備え、ゲートウェイ装置３２０は、図４に示すように、ユーザ端末１００の端末情報と自己が保持する乱数５０３および機体番号とに基づきユーザ端末１００との共有鍵５０４を生成する鍵生成部３２４と、この共有鍵５０４によりユーザ端末１００との間で送受信されるデータを暗号化または復号化する暗号化部３２５とを備えたところにある。
【００６７】
以下では、第二実施形態をさらに詳細に説明する。なお、図８に示す機体番号登録までの手順は第一実施形態と同じなので説明は省略する。
【００６８】
機体番号１１２を用いて、ゲートウェイ装置３２０（またはゲートウェイ装置２２０）と管理サーバ４１０とを連携して暗号化通信を実施する方法を図１０を用いて説明する。
【００６９】
前記機体番号共有方式により、ユーザ端末１００と管理サーバ４１０にて、機体番号が通知された後、ユーザ端末はインターネットに接続するため、端末情報１１１を付与した接続要求を通信システム３００上のゲートウェイ装置３２０に対して送信する。ゲートウェイ装置３２０の接続制御部３２２は、接続要求を受信した後、機体番号検索要求を端末情報１１１を付与して管理サーバ４１０に送信する。管理サーバ４１０の接続制御部４１２は、端末情報１１１を元に端末管理テーブル４１７を検索し、該当エントリの機体番号１１２を返す。
【００７０】
ゲートウェイ装置３２０の接続制御部３２２は機体番号１１２を受信後、乱数発生部３２３から乱数５０３を取得し、接続情報テーブル３２６の空きエントリに機体番号１１２と端末情報１１１と乱数５０３とを登録した後、乱数５０３をユーザ端末１００に返す。
【００７１】
ユーザ端末１００の接続制御部１３０は乱数５０３を受信し、乱数５０３と端末情報１１１と機体番号１１２とを鍵生成部１４０に渡し、鍵生成部１４０は渡された情報を元に関数ｆ２を用いて共有鍵５０４を生成する。
【００７２】
ユーザ端末１００において、アプリケーションからのサーバ５１０に対するデータ送信が発生した場合、接続制御部１３０は共有鍵５０４と送信データを元に暗号化部１５０の関数ｇ３を使用して、暗号化データを生成し、そのデータをゲートウェイ装置３２０に送信する。
【００７３】
ゲートウェイ装置３２０の接続制御部３２２は、受信した暗号化データと共有鍵５０４を元に暗号化部３２５の関数ｈ３を使用して、暗号化データを復号化し、データをサーバ５１０に送信する。
【００７４】
以上により、秘匿性の高い機体番号１１２を使用した、安全性の高い鍵を生成しそれを使用した暗号化通信が可能となる。
【００７５】
第二実施形態は、ユーザ端末１００からサーバ５１０に向かう方向のデータ送信について述べられているが、サーバ５１０からユーザ端末１００に対するデータ送信も同様に、ゲートウェイ装置３２０にてデータ暗号化、ユーザ端末１００にてデータの復号化を実施する。したがって、暗号化部１５０、３２５、４１５は、暗号化のみならず復号化の機能も有する。また、暗号化部３２５は、ハッシュ値生成の機能も有する。
【００７６】
また、本発明は、汎用の情報処理装置にインストールすることにより、その情報処理装置に本発明の認証システムまたは暗号化通信システムに相応する機能を実現させるプログラムとして実現することができる。このプログラムは、記録媒体に記録されて情報処理装置にインストールされ、あるいは通信回線を介して情報処理装置にインストールされることにより当該情報処理装置に、本実施形態で説明したユーザ端末１００あるいはゲートウェイ装置３２０あるいは管理サーバ４１０にそれぞれ相応する機能を実現させることができる。
【００７７】
【発明の効果】
以上説明したように、本発明の第一の効果は、機体番号を暗号化するための秘密鍵である共有鍵を、異なる種別の複数の通信システムにてやり取りした情報（乱数）を元に、同一アルゴリズムを使用して生成し使用することにより、秘匿性が高い方法で機体番号を通知することができる。例えば、単一通信システムを使用して共有鍵を生成するための情報を送受信する方式の場合、定常的に監視することによりアルゴリズムが漏洩し、第三者に暗号化情報が解読されてしまう危険性がある。本発明においては、２種類（またはそれ以上）の通信システムを使用することにより、全ての通信システムにて盗聴されない限り、アルゴリズムや暗号化情報の漏洩はされることはない。
【００７８】
本発明の第二の効果は、秘匿性の高い通信システムにおける端末固有不変の情報である機体番号を、秘匿性の低い通信システムにおいて認証や暗号化情報を生成するための鍵情報として使用することにより、セキュリティを向上させることができる。例えばＰＨＳと無線ＬＡＮの一体型カードによる接続を実施した場合に、ＰＨＳにおける機体番号を無線ＬＡＮの鍵情報生成のための一要素として使用することにより、不正なユーザや端末からの接続を排除することができる。
【図面の簡単な説明】
【図１】本実施形態の認証システムまたは暗号化通信システムの構成図。
【図２】本実施形態のユーザ端末の構成図。
【図３】本実施形態の管理サーバの構成図。
【図４】本実施形態の無線基地局のブロック構成図。
【図５】本実施形態の管理サーバにおける接続情報テーブルの構成図。
【図６】本実施形態の管理サーバにおける端末管理テーブルの構成図。
【図７】本実施形態の無線基地局における接続情報テーブルの構成図。
【図８】本実施形態の機体番号登録手順を示すシーケンス図。
【図９】本実施形態の認証手順を示すシーケンス図。
【図１０】本実施形態の暗号化通信手順を示すシーケンス図。
【符号の説明】
１００  ユーザ端末
１１１、１２１  端末情報
１１２  機体番号
１１３  暗号化機体番号
１１０、１２０、３２１、４１１  接続部
１３０、３２２、４１２  接続制御部
１４０、３２４、４１４  鍵生成部
１５０、３２５、４１５  暗号化部
２１０、３１０  無線基地局
２００、３００  通信システム
２２０、３２０  ゲートウェイ装置
３２３、４１３  乱数発生部
３２６、４１６  接続情報テーブル
４００  共通網
４１０  管理サーバ
４１７  端末管理テーブル
５００、５０１、５０３  乱数
５０２、５０４  共有鍵
５０５  ハッシュ値
５１０  サーバ
６００  インターネット
【図１】
0003721176.tif 000002
【図２】
0003721176.tif 000003
【図３】
0003721176.tif 000004
【図４】
0003721176.tif 000005
【図５】
0003721176.tif 000006
【図６】
0003721176.tif 000007
【図７】
0003721176.tif 000008
【図８】
0003721176.tif 000009
【図９】
0003721176.tif 000010
【図１０】
0003721176.tif 000011