JP4558387B2 - User authentication system and method - Google Patents
User authentication system and method Download PDFInfo
- Publication number
- JP4558387B2 JP4558387B2 JP2004179448A JP2004179448A JP4558387B2 JP 4558387 B2 JP4558387 B2 JP 4558387B2 JP 2004179448 A JP2004179448 A JP 2004179448A JP 2004179448 A JP2004179448 A JP 2004179448A JP 4558387 B2 JP4558387 B2 JP 4558387B2
- Authority
- JP
- Japan
- Prior art keywords
- temporary
- identification information
- user
- information
- conversion function
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Description
本発明は、利用者認証システムおよび方法に関する。 The present invention relates to a user authentication system and method.
近年、携帯電話端末からインターネット経由で各種サービス提供者のサーバにアクセス可能であり、携帯電話端末の利用者は様々なサービスを享受することができるようになっている。それら複数のサービスを利用する際には、サービス利用者に固有のID(識別情報)、例えば携帯電話番号が使用されている。 In recent years, a mobile phone terminal can access servers of various service providers via the Internet, and a user of the mobile phone terminal can enjoy various services. When using these services, an ID (identification information) unique to the service user, for example, a mobile phone number is used.
上述した利用者固有のIDを用いたサービスの一例として、異なる通信方式の複数の携帯電話端末を利用する利用者に対して一つのIDを発行し、このIDを各携帯電話端末に登録し、各携帯電話端末の利用料金を該共通のIDに基づき一元化し集計し、該当利用者に課金するシステムが知られている(例えば、特許文献1参照)。
しかし、上述した従来の技術では、利用者に固有のIDを用いて各種サービスが提供されるので、第三者によってIDに基づき、特定利用者がどのようなサービスを利用しているのかを追跡されるおそれがある。 However, in the conventional technology described above, various services are provided by using unique IDs for users, and therefore, what services a specific user uses is tracked by a third party based on the IDs. There is a risk of being.
このような理由から、使い捨て可能なテンポラリなIDを用いることができれば、IDから利用者を特定することはほぼ不可能となるので、テンポラリIDによる利用者認証システムの実現が要望されている。しかしながら、テンポラリIDによって利用者を識別するために、発行済みのテンポラリIDを利用者毎に全て記録管理すると、管理データ量が増大する。 For this reason, if a disposable temporary ID can be used, it is almost impossible to identify a user from the ID, and therefore a user authentication system based on a temporary ID is desired to be realized. However, if all the issued temporary IDs are recorded and managed for each user in order to identify the user by the temporary ID, the amount of management data increases.
本発明は、このような事情を考慮してなされたもので、その目的は、使い捨て可能なIDを使用して利用者認証を行うとともに管理データの削減を図ることができる利用者認証システムおよび方法を提供することにある。 The present invention has been made in view of such circumstances, and an object of the present invention is to perform a user authentication using a disposable ID and a user authentication system and method capable of reducing management data. Is to provide.
上記の課題を解決するために、本発明に係る利用者認証システムは、利用者端末と前記利用者端末から通信接続される認証装置とを備えた利用者認証システムであって、前記認証装置は、前記利用者端末からの要求に基づき、利用者固有のマスタテンポラリ識別情報を生成する手段と、前記マスタテンポラリ識別情報から一方向性変換関数を1回又は複数回繰り返し使用してサブテンポラリ識別情報を作成する手段と、利用者ごとに1つの前記マスタテンポラリ識別情報と前記一方向性変換関数の最大使用回数とを管理するデータベース手段と、被認証者の使い捨てテンポラリ情報の検証要求に基づき、当該使い捨てテンポラリ情報を検証する検証手段とを有し、前記利用者端末は、前記マスタテンポラリ識別情報から前記一方向性変換関数を1回又は複数回繰り返し使用してサブテンポラリ識別情報を作成する手段と、前記作成したサブテンポラリ識別情報および当該作成時における前記一方向性変換関数の使用回数を含む使い捨てテンポラリ情報を作成する手段とを有し、前記検証手段は、前記検証要求された被認証者に対応する利用者の管理データを前記データベース手段から検索する手段と、前記検索した管理データ中のマスタテンポラリ識別情報と被認証者の使い捨てテンポラリ情報中の一方向性変換関数の使用回数とから、サブテンポラリ識別情報を再現し、被認証者の使い捨てテンポラリ情報を検証する手段と、被認証者の使い捨てテンポラリ情報中の一方向性変換関数の使用回数が、前記検索した管理データ中の最大使用回数以下であることを確認する手段と、を有することを特徴としている。 In order to solve the above-described problem, a user authentication system according to the present invention is a user authentication system including a user terminal and an authentication device that is communicatively connected from the user terminal, and the authentication device includes: Means for generating user-specific master temporary identification information based on a request from the user terminal, and subtemporary identification information by repeatedly using a one-way conversion function from the master temporary identification information one or more times. means for creating a, and database means for managing one of the master temporary identification information for each user and maximum use of the one-way converting function, based on the validation request disposable temporary information of the person to be authenticated, the Verification means for verifying disposable temporary information, wherein the user terminal converts the one-way conversion function from the master temporary identification information. Means for creating sub-temporary identification information by repeatedly using it once or a plurality of times; means for creating disposable temporary information including the created sub-temporary identification information and the number of times the unidirectional conversion function is used at the time of creation; The verification means includes means for searching for management data of the user corresponding to the authentication-requested user from the database means, master temporary identification information in the searched management data, and the user to be authenticated. And means for reproducing the sub-temporary identification information from the number of times of use of the one-way conversion function in the disposable temporary information and verifying the authenticated user's disposable temporary information, and the unidirectionality in the authenticated user's disposable temporary information number of uses of the transformation function, and means for confirming that is less than or equal to the maximum number of uses in the management data the search, the It is characterized in that.
本発明に係る利用者認証システムにおいては、前記利用者端末は、前記サブテンポラリ識別情報作成時における前記一方向性変換関数の使用回数を保存する記憶手段を備え、同じ前記マスタテンポラリ識別情報から前記サブテンポラリ識別情報を再度作成する場合、前回の一方向性変換関数の使用回数よりも少ない使用回数とし、前記認証装置のデータベース手段は、被認証者の使い捨てテンポラリ情報中の一方向性変換関数の使用回数を、該被認証者に係る最大使用回数の更新データとして格納することを特徴とする。 In the user authentication system according to the present invention, the user terminal includes storage means for storing the number of times the unidirectional conversion function is used when the sub-temporary identification information is created, and from the same master temporary identification information, When the sub-temporary identification information is created again, the number of uses is less than the number of uses of the previous one-way conversion function, and the database unit of the authentication device uses the one-way conversion function in the disposable temporary information of the person to be authenticated. The number of times of use is stored as update data of the maximum number of times of use of the person to be authenticated .
本発明に係る利用者認証システムにおいては、前記認証装置は、利用者ごとに前記一方向性変換関数の使用回数をデータベース管理し、前記一方向性変換関数の使用回数により、前記マスタテンポラリ識別情報の使用回数を制限することを特徴とする。 In the user authentication system according to the present invention, the authentication device performs database management of the number of uses of the one-way conversion function for each user, and the master temporary identification information is determined based on the number of uses of the one-way conversion function. The number of times of use is limited.
本発明に係る利用者認証方法は、利用者端末と前記利用者端末から通信接続される認証装置とを備えた利用者認証システムにおける利用者認証方法であって、前記認証装置が、前記利用者端末からの要求に基づき、利用者固有のマスタテンポラリ識別情報を生成する過程と、利用者ごとに1つの前記マスタテンポラリ識別情報と前記一方向性変換関数の最大使用回数とをデータベース管理する過程と、前記利用者端末が、前記マスタテンポラリ識別情報から前記一方向性変換関数を1回又は複数回繰り返し使用してサブテンポラリ識別情報を作成する過程と、前記作成したサブテンポラリ識別情報および当該作成時における前記一方向性変換関数の使用回数を含む使い捨てテンポラリ情報を作成する過程と、前記認証装置が、被認証者の使い捨てテンポラリ情報の検証要求に基づき、検証要求された被認証者に対応する利用者の管理データをデータベース検索する過程と、前記検索した管理データ中のマスタテンポラリ識別情報と被認証者の使い捨てテンポラリ情報中の一方向性変換関数の使用回数とから、サブテンポラリ識別情報を再現し、被認証者の使い捨てテンポラリ情報を検証する過程と、被認証者の使い捨てテンポラリ情報中の一方向性変換関数の使用回数が、前記検索した管理データ中の最大使用回数以下であることを確認する過程と、を含むことを特徴としている。 A user authentication method according to the present invention is a user authentication method in a user authentication system including a user terminal and an authentication device that is connected to be communicated from the user terminal, wherein the authentication device is the user. based on the request from the terminal, and generating a user-specific master temporary identification information, the steps of database management and one of said master temporary identification information and maximum use of the one-way conversion function for each user The user terminal creates sub-temporary identification information from the master temporary identification information by repeatedly using the one-way conversion function one or more times, the created sub-temporary identification information, and the creation time A process of creating disposable temporary information including the number of times the unidirectional conversion function is used, and the authentication device uses the authentication subject Based on the verification request for the temporary information, the process of searching the database for the management data of the user corresponding to the verification-requested user, the master temporary identification information in the searched management data and the disposable temporary information of the authentication-target person The process of reproducing the sub-temporary identification information from the number of times the unidirectional conversion function is used and verifying the authenticated user's disposable temporary information, and the use of the unidirectional conversion function in the authenticated user's disposable temporary information And a step of confirming that the number of times is less than or equal to the maximum number of times of use in the retrieved management data .
本発明に係る利用者認証方法においては、前記利用者端末が、前記サブテンポラリ識別情報作成時における前記一方向性変換関数の使用回数を記憶手段に保存し、同じ前記マスタテンポラリ識別情報から前記サブテンポラリ識別情報を再度作成する場合、前回の一方向性変換関数の使用回数よりも少ない使用回数とし、前記認証装置が、被認証者の使い捨てテンポラリ情報中の一方向性変換関数の使用回数を、該被認証者に係る最大使用回数の更新データとしてデータベースに格納することを特徴とする。
In the user authentication method according to the present invention, the user terminal stores in a storage means the number of times the unidirectional conversion function is used when the subtemporal identification information is created, and the sub-temporary identification information is used to store the subtemporal identification information. When the temporary identification information is created again, the number of times of use is smaller than the number of times of use of the previous one-way conversion function, and the authentication device sets the number of times of use of the one-way conversion function in the authentication subject's disposable temporary information. , And stored in a database as update data of the maximum number of times of use of the person to be authenticated .
本発明に係る利用者認証方法においては、前記認証装置が、利用者ごとに前記一方向性変換関数の使用回数をデータベース管理する過程と、前記一方向性変換関数の使用回数により、前記マスタテンポラリ識別情報の使用回数を制限する過程とをさらに含むことを特徴とする。 In the user authentication method according to the present invention, the authentication device performs database management of the number of times of use of the one-way conversion function for each user, and the master temporary according to the number of times of use of the one-way conversion function. And a step of limiting the number of times the identification information is used.
本発明によれば、使い捨て可能なマスタテンポラリ識別情報を使用して利用者認証を行うことができる。さらに、マスタテンポラリ識別情報から一方向性変換関数を1回又は複数回繰り返し使用してサブテンポラリ識別情報を作成することにより、マスタテンポラリ識別情報と一方向性変換関数の使用回数のみからサブテンポラリIDを一意に特定することができる。これにより、一利用者に対して一つのマスタテンポラリ識別情報および一方向性変換関数の使用回数のみを管理すればよいので、管理データの削減を図ることができる。 According to the present invention, user authentication can be performed using disposable master temporary identification information. Further, by creating the sub-temporary identification information from the master temporary identification information by repeatedly using the unidirectional conversion function once or a plurality of times, the sub-temporary ID is obtained from only the master temporary identification information and the number of times the unidirectional conversion function is used. Can be uniquely identified. As a result, only one master temporary identification information and the number of uses of the one-way conversion function need be managed for one user, so that management data can be reduced.
以下、図面を参照し、本発明の一実施形態について説明する。
図1は、本発明の一実施形態に係る利用者認証システムの構成を示すブロック図である。図1において、携帯電話端末1は携帯電話通信網2の加入端末である。携帯電話端末1は、無線通信により携帯電話通信網2を介して音声通話及びデータ通信を行う機能を有する。携帯電話通信網2はインターネット5に接続している。携帯電話端末1は、携帯電話通信網2を介してインターネット5に接続し、インターネット5上の各種のサービス提供者サーバ6にアクセスすることができる。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
FIG. 1 is a block diagram showing a configuration of a user authentication system according to an embodiment of the present invention. In FIG. 1, a
通信事業者サーバ3は、携帯電話通信網2の事業者のサーバであり、携帯電話通信網2およびインターネット5に通信接続されている。通信事業者サーバ3は、テンポラリIDを用いた利用者認証を行うための機能を有する。携帯電話端末1は、携帯電話通信網2を介して通信事業者サーバ3にアクセスすることができる。ID管理データベース4は、携帯電話通信網2の加入者のID管理データを蓄積しており、携帯電話通信網2の事業者によって管理されている。通信事業者サーバ3は、ID管理データベース4に通信によりアクセスし、ID管理データの検索及び取得を行うことができる。
The
次に、図2を参照して、図1の利用者認証システムに係る動作を説明する。
図2は、図1に示す利用者認証システムにおける利用者認証処理の流れを示すシーケンスチャートである。
初めに、利用者が、認証情報(パスワード、指紋等)を携帯電話端末1に入力して当該携帯電話端末1を使用可能な状態にする。そして、携帯電話端末1を操作してマスタテンポラリID発行のためのソフトウェアを起動する。これにより、携帯電話端末1は、通信事業者サーバ3にアクセスし、通信事業者サーバ3との間で端末認証処理を行う(ステップS1)。この認証の結果、アクセスが許可されると、携帯電話端末1は、通信事業者サーバ3にマスタテンポラリIDの要求を行う(ステップS2)。
Next, operations related to the user authentication system of FIG. 1 will be described with reference to FIG.
FIG. 2 is a sequence chart showing the flow of user authentication processing in the user authentication system shown in FIG.
First, the user inputs authentication information (password, fingerprint, etc.) to the
次いで、通信事業者サーバ3は、携帯電話端末1からのマスタテンポラリID要求に基づき、マスタテンポラリID(mT−ID)を生成する(ステップS3)。マスタテンポラリIDは、乱数等を用いて生成し、他の加入者間で重複しないようにする。また、通信事業者サーバ3は、マスタテンポラリIDの最大使用回数および有効期限を設定する。そして、マスタテンポラリID、最大使用回数および有効期限情報を当該加入者のID管理データに含めてID管理データベース4に格納する。ここで、最大使用回数はカウンタ値Vの初期値として格納する。また、ID管理データは当該加入者のID(U−ID)を含んでいる。
Next, the
次いで、通信事業者サーバ3は、マスタテンポラリID(mT−ID)、最大使用回数および有効期限情報を携帯電話端末1へ送信する(ステップS4)。この送信データは暗号化等により安全性を確保する。次いで、携帯電話端末1は、通信事業者サーバ3から受信した各情報をメモリに保存する(ステップS5)。上記マスタテンポラリID(mT−ID)は、利用者からの要求に応じて変更可能であり、使い捨て可能なIDである。
Next, the
次いで、利用者は、所望のサービスを利用する際、携帯電話端末1を操作して該当するサービス提供者サーバ6にアクセスし、サービス提供の要求を行う(ステップS6)。なお、必要であれば、サービス提供者サーバ6の認証を行い、安全な通信路を確保する。
Next, when using a desired service, the user operates the
次いで、サービス提供者サーバ6は、携帯電話端末1からのサービス提供要求に応じて、サービス提供の条件(課金情報等)およびサービス提供者の識別子(サービス提供者ID、URL、公開鍵証明書等)を返信する(ステップS7)。次いで、携帯電話端末1は、使い捨て用のテンポラリ情報(以下、使い捨てテンポラリ情報と称する)を作成するためのソフトウェアを起動し、使い捨てテンポラリ情報を作成する処理を行う(ステップS8)。
Next, the
ここで、図3を参照して、ステップS8の使い捨てテンポラリ情報作成処理を説明する。図3は、使い捨てテンポラリ情報100のデータ構造および使い捨てテンポラリ情報100の作成手順を説明するための説明図である。
Here, with reference to FIG. 3, the disposable temporary information creation processing in step S8 will be described. FIG. 3 is an explanatory diagram for explaining a data structure of the disposable
先ず、携帯電話端末1内に保存されているマスタテンポラリID(mT−ID)から一方向性の変換関数を使用して、サブテンポラリID(NT−ID)を作成する。本実施例では、一方向性の変換関数の一例として一方向性ハッシュ関数を使用する。具体的には、マスタテンポラリID(mT−ID)を一方向性ハッシュ関数に入力して変換値(1T−ID)を得る。さらに、この変換値(1T−ID)を再度一方向性ハッシュ関数に入力して変換値(2T−ID)を得る。この変換動作をN回繰り返して変換値(NT−ID)を求め、サブテンポラリID(NT−ID)とする(図3のステップS101)。
上記Nは、携帯電話端末1内に保存されている最大使用回数以下の任意の自然数である。但し、同じマスタテンポラリID(mT−ID)から再度サブテンポラリID(NT−ID)を作成する場合は、前回のNの値よりも小さい値を使用する。このため、今回使用したNの値は、携帯電話端末1のメモリに保存する。
First, a sub-temporary ID (NT-ID) is created from a master temporary ID (mT-ID) stored in the
N is an arbitrary natural number equal to or less than the maximum number of times stored in the
次いで、サブテンポラリID(NT−ID)とNを連結して連結データTを作成する。次いで、マスタテンポラリID(mT−ID)と連結データTを公開鍵Pu_Cで暗号化して暗号データEnc(mT−ID|T)を作成する。
上記公開鍵Pu_Cは、携帯電話通信網2の事業者の公開鍵であり、携帯電話端末1のメモリに予め記録されている。
Next, the sub-temporary ID (NT-ID) and N are concatenated to create concatenated data T. Next, the encrypted data Enc (mT-ID | T) is created by encrypting the master temporary ID (mT-ID) and the concatenated data T with the public key Pu_C.
The public key Pu_C is a public key of an operator of the mobile
次いで、連結データTと鍵Kをメッセージ認証子作成関数(HMAC等が利用可能)に入力し、テンポラリな鍵NKを得る(図3のステップS102)。
上記鍵Kは、携帯電話端末1の利用者に固有の鍵であり、携帯電話端末1のメモリに予め記録されている。
Next, the concatenated data T and the key K are input to a message authenticator creation function (HMAC or the like can be used) to obtain a temporary key NK (step S102 in FIG. 3).
The key K is a key unique to the user of the
次いで、暗号データEnc(mT−ID|T)、サービス提供者サーバ6から受信したサービス提供条件(課金情報等)およびサービス提供者識別子を連結して連結データInfoを作成する。次いで、連結データInfoを鍵NKで暗号化し、この暗号データをメッセージ認証子作成関数に入力し、メッセージ認証子Mac(Info)を作成する(図3のステップS103)。次いで、連結データInfoとメッセージ認証子Mac(Info)を連結して使い捨てテンポラリ情報100を作成する。
Next, the encrypted data Enc (mT-ID | T), the service provision conditions (billing information, etc.) received from the
説明を図2に戻す。次いで、携帯電話端末1は、使い捨てテンポラリ情報をサービス提供者サーバ6に送信する(ステップS9)。次いで、サービス提供者サーバ6は、携帯電話端末1から受信した使い捨てテンポラリ情報を通信事業者サーバ3へ送信し、検証を要求する(ステップS10)。なお、必要であれば、サービス提供者サーバ6と通信事業者サーバ3間で相互認証を行い、安全な通信路を確保する。
次いで、通信事業者サーバ3は、サービス提供者サーバ6からの要求に基づき、受信した使い捨てテンポラリ情報の検証処理を行う(ステップS11)。
Returning to FIG. Next, the
Next, the
ここで、図3の使い捨てテンポラリ情報100を例にしてステップS11の使い捨てテンポラリ情報検証処理を説明する。
先ず、使い捨てテンポラリ情報100から連結データInfoを抽出し、連結データInfoから暗号データEnc(mT−ID|T)を抽出する。次いで、暗号データEnc(mT−ID|T)を携帯電話通信網2の事業者の秘密鍵で復号して、マスタテンポラリID(mT−ID)と連結データTを得る。
Here, the disposable temporary information verification process in step S11 will be described using the disposable
First, the concatenated data Info is extracted from the disposable
次いで、マスタテンポラリID(mT−ID)を検索キーとして、ID管理データベース4からID管理データを検索する。この検索結果、マスタテンポラリID(mT−ID)を含むID管理データが発見されたならば、当該ID管理データ中から、U−ID、カウンタ値Vおよび有効期限情報などを取り出す。そして、この有効期限情報に基づき、当該マスタテンポラリID(mT−ID)の有効期限を確認する(第1の検証)。また、連結データTからNを抽出し、Nがカウンタ値V以下であることを確認する(第2の検証)。また、図3のステップS101と同様に、マスタテンポラリID(mT−ID)を一方向性ハッシュ関数によりN回繰り返して変換し、この変換値(サブテンポラリID(NT−ID)の再現データ)と連結データTから抽出したサブテンポラリID(NT−ID)とが一致することを確認する(第3の検証)。
Next, the ID management data is searched from the
なお、上記第3の検証でサブテンポラリID(NT−ID)の再現に使用するマスタテンポラリID(mT−ID)は、ID管理データベース4から検索されたID管理データ中のマスタテンポラリID(mT−ID)とするのが原則である。但し、本実施例では使い捨てテンポラリ情報中のマスタテンポラリID(mT−ID)を検索キーとしてID管理データを検索しているので、使い捨てテンポラリ情報中のマスタテンポラリIDと検索結果のID管理データ中のマスタテンポラリIDとは同一であり、いずれのマスタテンポラリIDを使用してサブテンポラリIDを再現しても実質的に問題はない。
Note that the master temporary ID (mT-ID) used to reproduce the sub-temporary ID (NT-ID) in the third verification is the master temporary ID (mT-ID) in the ID management data retrieved from the
次いで、図3のステップS102と同様に、連結データTと鍵Kから鍵NKを作成する。この鍵Kは、携帯電話通信網2の事業者に固有の鍵mKと、U−IDから生成してもよく、或いはID管理データに予め含めておいてもよい。次いで、図3のステップS103と同様に、鍵NKと連結データInfoからメッセージ認証子を作成し、使い捨てテンポラリ情報100から抽出したメッセージ認証子Mac(Info)と一致することを確認する(第4の検証)。
Next, a key NK is created from the concatenated data T and the key K as in step S102 of FIG. This key K may be generated from the key mK unique to the operator of the mobile
上記第1〜4の検証が全て成功した場合に、当該使い捨てテンポラリ情報の検証が成功する。 When all the first to fourth verifications are successful, the verification of the disposable temporary information is successful.
次いで、通信事業者サーバ3は、連結データInfo中の課金情報などの情報を当該加入者のU−IDと関連付けて加入者データベース(図示せず)に格納する。次いで、通信事業者サーバ3は、使い捨てテンポラリ情報中から得たNをカウンタ値Vの更新データとして当該加入者のID管理データに含めてID管理データベース4に格納する。なお、Nが1であった場合、当該マスタテンポラリID(mT−ID)は使用回数制限に達したので、無効とする処理を行う。例えば、ID管理データ中から当該マスタテンポラリID(mT−ID)を削除する。
Next, the
説明を図2に戻す。次いで、通信事業者サーバ3は、使い捨てテンポラリ情報の検証結果をサービス提供者サーバ6に送信する(ステップS12)。次いで、サービス提供者サーバ6は、通信事業者サーバ3から受信した検証結果に基づき、検証成功ならば携帯電話端末1に対してサービスの提供を開始する(ステップS13)。なお、必要ならば、今回のサービス提供用の利用者IDとして、サブテンポラリID(NT−ID)を使用することが可能である。
Returning to FIG. Next, the
上述した実施形態によれば、使い捨て可能なマスタテンポラリIDを使用して利用者認証を行うことができる。さらに、マスタテンポラリIDから一方向性変換関数を1回又は複数回繰り返し使用してサブテンポラリIDを作成することにより、マスタテンポラリIDと一方向性変換関数の使用回数(N)のみからサブテンポラリIDを一意に特定することができる。これにより、一利用者に対して一つのマスタテンポラリIDおよび一方向性変換関数の使用回数(N)のみを管理すればよいので、ID管理データの削減を図ることができる。 According to the embodiment described above, user authentication can be performed using a disposable master temporary ID. Further, by creating a sub-temporary ID from the master temporary ID by repeatedly using the unidirectional conversion function once or a plurality of times, the sub-temporary ID is determined from only the master temporary ID and the number of uses (N) of the unidirectional conversion function. Can be uniquely identified. As a result, since only one master temporary ID and the number of uses (N) of the one-way conversion function need be managed for one user, ID management data can be reduced.
以上、本発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
例えば、マスタテンポラリIDの最大使用回数は、利用者が決定し設定してもよい。この場合、マスタテンポラリID(mT−ID)から一方向性の変換関数を使用して、最初にサブテンポラリID(NT−ID)を作成するときのNが、最大使用回数に相当する。
The embodiment of the present invention has been described in detail with reference to the drawings. However, the specific configuration is not limited to this embodiment, and includes design changes and the like within a scope not departing from the gist of the present invention.
For example, the maximum number of times the master temporary ID is used may be determined and set by the user. In this case, N when the sub-temporary ID (NT-ID) is first created using the one-way conversion function from the master temporary ID (mT-ID) corresponds to the maximum number of times of use.
また、暗号データEnc(mT−ID|T)の代わりに、U−IDを用いた暗号データEnc(U−ID|T)を作成し用いてもよい。つまり、被認証者を識別可能な情報を暗号化して用いればよい。この場合、通信事業者サーバ3では、U−IDによりID管理データベース4を検索し、発見したID管理データ中のマスタテンポラリID(mT−ID)を用いてサブテンポラリID(NT−ID)を再現し、使い捨てテンポラリ情報中のサブテンポラリID(NT−ID)と比較することにより、上記第3の検証を行う。
Further, instead of the encryption data Enc (mT-ID | T), the encryption data Enc (U-ID | T) using the U-ID may be created and used. That is, information that can identify the person to be authenticated may be encrypted and used. In this case, the
なお、本発明に係る利用者認証システムは、サービスプロバイダのサイトの認証や課金代行サービスなどに適用可能である。また、上記した実施形態では、携帯電話端末が携帯電話通信網経由でインターネット上のサービス提供者サーバにアクセスしたが、ローカル通信によってサービス提供者装置にアクセスしてもよい。例えば、赤外線通信や近距離無線通信、或いは通信ケーブルを用いた有線通信により、サービス提供者サーバにアクセスするものであってもよい。 Note that the user authentication system according to the present invention can be applied to authentication of a service provider site, billing agency service, and the like. In the above-described embodiment, the mobile phone terminal accesses the service provider server on the Internet via the mobile phone communication network, but may access the service provider device by local communication. For example, the service provider server may be accessed by infrared communication, short-range wireless communication, or wired communication using a communication cable.
また、認証装置は通信事業者のサーバに限定されない。また、利用者端末は、携帯電話端末等の携帯通信端末に限定されず、固定電話網等の有線通信網に接続し、認証装置にアクセスするものであってもよい。 Further, the authentication device is not limited to a telecommunications carrier server. Further, the user terminal is not limited to a mobile communication terminal such as a mobile phone terminal, and may be connected to a wired communication network such as a fixed telephone network to access the authentication device.
1…携帯電話端末、2…携帯電話通信網、3…通信事業者サーバ、4…ID管理データベース、5…インターネット、6…サービス提供者サーバ。
DESCRIPTION OF
Claims (4)
前記認証装置は、
前記利用者端末からの要求に基づき、利用者固有のマスタテンポラリ識別情報を生成する手段と、
前記マスタテンポラリ識別情報から一方向性変換関数を1回又は複数回繰り返し使用してサブテンポラリ識別情報を作成する手段と、
利用者ごとに1つの前記マスタテンポラリ識別情報と前記一方向性変換関数の最大使用回数とを管理するデータベース手段と、
被認証者の使い捨てテンポラリ情報の検証要求に基づき、当該使い捨てテンポラリ情報を検証する検証手段とを有し、
前記利用者端末は、
前記マスタテンポラリ識別情報から前記一方向性変換関数を1回又は複数回繰り返し使用してサブテンポラリ識別情報を作成する手段と、
前記作成したサブテンポラリ識別情報および当該作成時における前記一方向性変換関数の使用回数を含む使い捨てテンポラリ情報を作成する手段とを有し、
前記検証手段は、
前記検証要求された被認証者に対応する利用者の管理データを前記データベース手段から検索する手段と、
前記検索した管理データ中のマスタテンポラリ識別情報と被認証者の使い捨てテンポラリ情報中の一方向性変換関数の使用回数とから、サブテンポラリ識別情報を再現し、被認証者の使い捨てテンポラリ情報を検証する手段と、
被認証者の使い捨てテンポラリ情報中の一方向性変換関数の使用回数が、前記検索した管理データ中の最大使用回数以下であることを確認する手段と、を有する
ことを特徴とする利用者認証システム。 A user authentication system comprising a user terminal and an authentication device that is communicatively connected from the user terminal,
The authentication device
Means for generating user-specific master temporary identification information based on a request from the user terminal;
Means for creating sub-temporary identification information from the master temporary identification information by repeatedly using a one-way conversion function one or more times;
And database means for managing one of the master temporary identification information and maximum use of the one-way conversion function for each user,
A verification means for verifying the disposable temporary information based on the verification request of the authenticated person's disposable temporary information,
The user terminal is
Means for creating sub-temporary identification information from the master temporary identification information by repeatedly using the one-way conversion function one or more times;
Means for creating disposable temporary information including the created sub-temporal identification information and the number of times the unidirectional conversion function is used at the time of creation;
The verification means includes
Means for retrieving user management data corresponding to the person to be authenticated requested from the database means;
The sub-temporary identification information is reproduced from the master temporary identification information in the retrieved management data and the number of times the unidirectional conversion function is used in the authenticated user's disposable temporary information, and the authenticated user's disposable temporary information is verified. Means ,
And a means for confirming that the number of uses of the one-way conversion function in the disposable temporary information of the person to be authenticated is equal to or less than the maximum number of uses in the searched management data. .
前記認証装置のデータベース手段は、被認証者の使い捨てテンポラリ情報中の一方向性変換関数の使用回数を、該被認証者に係る最大使用回数の更新データとして格納する
ことを特徴とする請求項1に記載の利用者認証システム。 The user terminal includes storage means for storing the number of times the unidirectional conversion function is used when the sub-temporary identification information is created, and when the sub-temporary identification information is created again from the same master temporary identification information, a few uses than the number of times of use of the one-way conversion function,
2. The database means of the authentication device stores the number of times of use of the one-way conversion function in the authenticated person's disposable temporary information as update data of the maximum number of times of use of the authenticated person. The user authentication system described in 1.
前記認証装置が、
前記利用者端末からの要求に基づき、利用者固有のマスタテンポラリ識別情報を生成する過程と、
利用者ごとに1つの前記マスタテンポラリ識別情報と前記一方向性変換関数の最大使用回数とをデータベース管理する過程と、
前記利用者端末が、
前記マスタテンポラリ識別情報から前記一方向性変換関数を1回又は複数回繰り返し使用してサブテンポラリ識別情報を作成する過程と、
前記作成したサブテンポラリ識別情報および当該作成時における前記一方向性変換関数の使用回数を含む使い捨てテンポラリ情報を作成する過程と、
前記認証装置が、
被認証者の使い捨てテンポラリ情報の検証要求に基づき、検証要求された被認証者に対応する利用者の管理データをデータベース検索する過程と、
前記検索した管理データ中のマスタテンポラリ識別情報と被認証者の使い捨てテンポラリ情報中の一方向性変換関数の使用回数とから、サブテンポラリ識別情報を再現し、被認証者の使い捨てテンポラリ情報を検証する過程と、
被認証者の使い捨てテンポラリ情報中の一方向性変換関数の使用回数が、前記検索した管理データ中の最大使用回数以下であることを確認する過程と、
を含むことを特徴とする利用者認証方法。 A user authentication method in a user authentication system comprising a user terminal and an authentication device that is communicably connected from the user terminal,
The authentication device is
Based on a request from the user terminal, generating user-specific master temporary identification information;
The method includes the one of the master temporary identification information and maximum use of the one-way conversion function database management for each user,
The user terminal is
Creating sub-temporary identification information from the master temporary identification information by repeatedly using the one-way conversion function one or more times;
A step of creating disposable temporary information including the created sub-temporary identification information and the number of times the unidirectional conversion function is used at the time of creation;
The authentication device is
Based on the verification request of the authenticated user's disposable temporary information, the process of searching the database for the management data of the user corresponding to the verification-requested authenticated user,
The sub-temporary identification information is reproduced from the master temporary identification information in the retrieved management data and the number of times the unidirectional conversion function is used in the authenticated user's disposable temporary information, and the authenticated user's disposable temporary information is verified. Process,
A process of confirming that the number of uses of the one-way conversion function in the disposable temporary information of the authentication subject is equal to or less than the maximum number of uses in the searched management data;
A user authentication method comprising:
前記認証装置が、被認証者の使い捨てテンポラリ情報中の一方向性変換関数の使用回数を、該被認証者に係る最大使用回数の更新データとしてデータベースに格納する
ことを特徴とする請求項3に記載の利用者認証方法。 When the user terminal stores the number of times of use of the one-way conversion function at the time of creating the sub-temporary identification information in a storage unit and creates the sub-temporary identification information again from the same master temporary identification information, Use less than the one-way conversion function ,
The authentication device, the number of uses of one-way transfer function of the disposable temporary information of the person to be authenticated, to claim 3, characterized in that stored in the database as updated data of the maximum number of times of use according to said authenticator The user authentication method described.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004179448A JP4558387B2 (en) | 2004-06-17 | 2004-06-17 | User authentication system and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004179448A JP4558387B2 (en) | 2004-06-17 | 2004-06-17 | User authentication system and method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006004149A JP2006004149A (en) | 2006-01-05 |
JP4558387B2 true JP4558387B2 (en) | 2010-10-06 |
Family
ID=35772501
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004179448A Expired - Fee Related JP4558387B2 (en) | 2004-06-17 | 2004-06-17 | User authentication system and method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4558387B2 (en) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4724040B2 (en) * | 2006-04-20 | 2011-07-13 | 株式会社東芝 | Anonymous order system, device and program |
JP4584192B2 (en) * | 2006-06-15 | 2010-11-17 | Necビッグローブ株式会社 | Authentication system, authentication server, terminal, authentication method, program |
JP5403725B2 (en) * | 2006-11-14 | 2014-01-29 | 独立行政法人産業技術総合研究所 | Service providing system and service providing method using server |
JP4878994B2 (en) * | 2006-11-16 | 2012-02-15 | 株式会社野村総合研究所 | User authentication system, authentication server, and user terminal device |
WO2010119626A1 (en) * | 2009-04-15 | 2010-10-21 | 日本電気株式会社 | Nontemporary computer-readable medium wherein id authentication system, and method and program thereof are stored |
US8732807B2 (en) * | 2012-04-09 | 2014-05-20 | Medium Access Systems Private Ltd. | Method and system using a cyber ID to provide secure transactions |
KR101475422B1 (en) * | 2013-11-25 | 2014-12-22 | 김기범 | Internet Security Method and System using One Time IDentification |
CN110868374A (en) * | 2018-08-27 | 2020-03-06 | 京东方科技集团股份有限公司 | Security authentication method, server and client device |
SE545872C2 (en) * | 2019-09-27 | 2024-02-27 | No Common Payment Ab | Generation and verification of a temporary authentication value for use in a secure transmission |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3379517B2 (en) * | 2000-07-07 | 2003-02-24 | 日本電気株式会社 | Billing system and method for portable information terminal |
WO2004032415A1 (en) * | 2002-10-03 | 2004-04-15 | Nokia Corporation | Method and apparatus enabling reauthentication in a cellular communication system |
-
2004
- 2004-06-17 JP JP2004179448A patent/JP4558387B2/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3379517B2 (en) * | 2000-07-07 | 2003-02-24 | 日本電気株式会社 | Billing system and method for portable information terminal |
WO2004032415A1 (en) * | 2002-10-03 | 2004-04-15 | Nokia Corporation | Method and apparatus enabling reauthentication in a cellular communication system |
Also Published As
Publication number | Publication date |
---|---|
JP2006004149A (en) | 2006-01-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1332521C (en) | System and method for managing network service auess and enrollment | |
US9185146B2 (en) | Service providing system | |
CA2688770C (en) | Method and system for sharing data | |
CN111130770B (en) | Information certification method and system based on blockchain, user terminal, electronic equipment and storage medium | |
CN108028829A (en) | For obtaining the method being initially accessed and relevant wireless device and network node to network | |
KR20060046243A (en) | Method and system for securely replicating information from a SIM card to at least one communication object | |
CN103188244A (en) | System and method for achieving authorization management based on OAuth | |
JP5565408B2 (en) | ID authentication system, ID authentication method, authentication server, terminal device, authentication method of authentication server, communication method of terminal device, and program | |
CN113569210B (en) | Distributed identity authentication method, device access method and device | |
JP4558387B2 (en) | User authentication system and method | |
CN112383401B (en) | User name generation method and system for providing identity authentication service | |
CN102984335A (en) | Identity authentication method, equipment and system for making fixed-line call | |
CN112436936A (en) | Cloud storage method and system with quantum encryption function | |
KR102012757B1 (en) | System and method of providing block chain linked services based on Web-session | |
RU2325774C2 (en) | Method of password management | |
JP2009075987A (en) | Network content management method, content server, reproduction equipment, authentication server, and authentication terminal | |
JP3697212B2 (en) | User authentication system, user authentication method, user authentication program, and computer-readable recording medium | |
KR20210007844A (en) | Method for providing relational decentralized identifier service and blockchain node using them | |
CN111159742A (en) | Key management method, service agent, terminal device, system, and storage medium | |
JP4103678B2 (en) | Wireless communication service registration method and system | |
JP4552797B2 (en) | Telephone number registration / authentication system, method, authentication server and program | |
JP2005078371A (en) | Information processing server and information processing method | |
JP2004295365A (en) | Program delivery system and method, program delivery server, and computer program | |
JP3660306B2 (en) | User authentication system, user authentication method, user authentication program, and computer-readable recording medium | |
JP2004120755A (en) | Action constitution management method of gateway |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070308 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20070309 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20071011 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20071011 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100423 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100618 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20100621 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100713 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100721 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130730 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |