"認証過程を開始するため、エンティティBがエンティティAへメッセージ1を送信するステップと、グループGAに位置するエンティティAが高信頼第3者TPへグループGAの識別子IGAを備えるメッセージ2を送信するステップと、前記高信頼第3者TPがメッセージ2を受信後、IGAに基づきグループGAの合法性を検証し、かつエンティティAへ高信頼第3者TPの署名が含まれる第1トークンと、グループGAの検証結果ResGAとを備えるメッセージ3を返送するステップと、前記エンティティAがメッセージ3を受信後、エンティティBへResGA、第1トークンおよびエンティティAの署名が含まれる第2トークンと、IGAとを備えるメッセージ4を送信するステップと、前記エンティティBがメッセージ4を受信後、メッセージ4を検証し、かつ検証結果に基づきエンティティAの合法性を確認するステップとを備えることを特徴とする匿名エンティティ認証方法。前記エンティティAがメッセージ3を受信後、かつエンティティBへメッセージを送信する前に、前記エンティティAが、メッセージ2においてエンティティAが生成するランダム数R’Aと高信頼第3者TPの署名に備えるランダム数R’Aが一致するか否かを検査するステップを備え、前記エンティティAがエンティティBへメッセージ4を送信するステップは、前記エンティティAがメッセージ2においてエンティティAが生成するランダム数R’Aと高信頼第3者TPの署名に備えるランダム数R’Aが一致すると検査する場合、エンティティBへメッセージ4を送信するステップを備えることを特徴とする請求項1に記載の匿名エンティティ認証方法。前記エンティティBがメッセージ4を検証し、かつ、検証結果に基づくエンティティAの合法性を確認し、前記エンティティAの合法性の確認は前記エンティティBは高信頼第3者TPの署名が有效か否かを検証し、かつ、メッセージ1においてエンティティBが生成するランダム数RBと高信頼第3者TPの署名に備えるランダム数RBが一致するか否かを検査し、もし高信頼第3者TPの署名が有效で、ランダム数RBが一致すれば、ステップbを実行し、一致しなければ、エンティティAが非合法であると確認するステップaと、前記エンティティBがもしResGAに基づきグループGAが合法で有効であると判断すれば、ステップcを実行するし、合法で有効でなければ、エンティティAは非合法であると確認ステップbと、前記エンティティBがIGAに基づきグループGAのパブリックキーを獲得し、当該パブリックキーに基づきエンティティAの署名が有効か否かを検証し、かつ、グループGBの指定子とエンティティAの署名に備えるグループ指定子GBが一致するか否かを検査し、そして、メッセージ1においてエンティティBが生成するランダム数RBとエンティティAの署名に備えるランダム数RBが一致するか否かを検査し、もしエンティティAの署名が有効で、グループ指定子GBが一致し、ランダム数RBが一致すれば、エンティティAが合法であると確認し、有効でなければ、エンティティAが非合法であると確認するステップcとを備えることを特徴とする請求項1に記載の匿名エンティティ認証方法。前記メッセージ1には、グループGBの識別子IGBがさらに備えられ、ここで、エンティティBは、グループGBに位置し、前記メッセージ2にはIGB高信頼第3者TPがさらに備えられ、IGBに基づきグループGBの合法性が検証され、また、メッセージ3にグループGBの検証結果ResGBがさらに備えられ、前記エンティティBが検証結果に基づきエンティティAの合法性を確認した後、匿名エンティティ認証方法は、エンティティBがエンティティAへエンティティBの署名が含まれる第3トークンを備えるメッセージ5を送信し、エンティティAがメッセージ5を受信後、メッセージ5を検証し、かつ、検証結果に基づきエンティティBの合法性を確認することをさらに備えることを特徴とする請求項1に記載の匿名エンティティ認証方法。前記エンティティAは、メッセージ5を検証し、かつ、検証結果に基づくエンティティBの合法性を確認し、前記エンティティBの合法性の確認は、前記エンティティAが高信頼第3者TPの署名が有效か否かを検証し、かつ、メッセージ2においてエンティティAが生成するランダム数R’Aと高信頼第3者TPの署名に備えるランダム数R’Aが一致するか否かを検査し、もし一致すれば、ステップbを実行し、一致しなければ、エンティティBが非合法であると確認し、本フローを終了するステップaと、前記エンティティAが、もしResGBに基づきグループGBが合法で有効であると判断すれば、ステップcを実行し、有効でなければ、エンティティBが非合法であると確認し、本フローを終了するステップbと、前記エンティティAがIGBに基づきグループGBのパブリックキーを獲得し、当該パブリックキーに基づきエンティティBの署名が有效か否かを検証し、かつ、グループGAの指定子とエンティティBの署名に備えるグループ指定子GAが一致するか否かを検査し、もしエンティティBの署名が有效で、グループ指定子GAが一致し、ランダム数RAが一致すれば、エンティティBは合法であると確認し、そうでなければ、エンティティBが非合法であると確認するステップcとを備えることを特徴とする請求項4に記載の匿名エンティティ認証方法。前記エンティティAがエンティティBへメッセージ4を送信する前に、匿名エンティティ認証方法は、前記エンティティAが、高信頼第3者TPの署名が有效か否かを検証し、かつメッセージ2においてエンティティAが生成するランダム数R’Aと高信頼第3者TPの署名に備えるランダム数R’Aが一致するか否かを検査するステップをさらに備え、前記エンティティAがエンティティBへメッセージ4を送信するステップは、前記エンティティAが高信頼第3者TPの署名は有効であると検証し、かつメッセージ2においてエンティティAが生成するランダム数R’Aと高信頼第3者TPの署名に備えるランダム数R’Aが一致すると検査する場合、エンティティBへメッセージ4を送信するステップを備えることを特徴とする請求項4に記載の匿名エンティティ認証方法。前記エンティティAがメッセージ5を検証し、かつ検証結果に基づくエンティティBの合法性を確認し、前記エンティティBの合法性の確認は、前記エンティティAがもしResGBに基づきグループGBが合法で有効であると判断すれば、ステップbを実行する。合法で有効でなければ、エンティティBは非合法であると確認し、本フローを終了するステップaと、前記エンティティAがIGBに基づきグループGBのパブリックキーを獲得し、当該パブリックキーに基づきエンティティBの署名が有效か否かを検証し、かつ、グループGAの指定子とエンティティBの署名に備えるグループ指定子GAが一致するか否かを検査し、そして、メッセージ4においてエンティティAが生成するランダム数RAとエンティティBの署名に備えるランダム数RAが一致するか否かを検査し、もしエンティティBの署名が有效で、グループ指定子GAが一致し、ランダム数RAが一致すれば、エンティティBが合法であると確認し、そうでなければ、エンティティBが非合法であると確認するステップbとを備えることを特徴とする請求項6に記載の匿名エンティティ認証方法。前記高信頼第3者TPがIGAに基づくグループGAの合法性の検査は、もしメッセージ2におけるIGAがグループGAの指定子GAであれば、高信頼第3者TPがグループGAの有效パブリックキーPublicKeyGAを検索し、もし検索できれば、GAが合法であると確認し、検索できなければ、GAが非合法であると確認するステップと、もしメッセージ2におけるIGAがグループGAのライセンスCertGAであれば、高信頼第3者TPはライセンスCertGAの有效性ValidGAを検査し、もしCertGAが有效であれば、GAが合法であると確認し、有効でなければ、GAが非合法であると確認するステップとを備えることを特徴とする請求項1に記載の匿名エンティティ認証方法。前記高信頼第3者に基づくIGBグループGBの合法性の検証は、もしメッセージ2におけるIGBがグループGBの指定子GBであれば、高信頼第3者TPグループGBの有效パブリックキーPublicKeyGBを検索し、もし検索できれば、GBは合法であると確認し、検索できなければ、GBが非合法であると確認するステップと、もしメッセージ2におけるIGBがグループGBのライセンスCertGBであれば、高信頼第3者TPがライセンスCertGBの有效性ValidGBを検査し、もしCertGBが有效であれば、GBが合法であると確認し、有効でなければ、GBが非合法であると確認するステップとを備えることを特徴とする請求項4に記載の匿名エンティティ認証方法。前記第1トークンは、トークンTokenTAを備え、または、第1トークンは、トークンTokenTA1とTokenTA2を備え、前記TokenTAは、高信頼第3者TPのR’A、RB、ResGBおよびResGAにあるメッセージに対する署名を備え、TokenTA1は、高信頼第3者TPのR’AおよびResGBにあるメッセージに対する署名を含み、TokenTA2は、高信頼第3者TPのRBおよびResGAにあるメッセージに対する署名を含み、前記R’Aは、メッセージ2に備えるエンティティAが生成するランダム数であり、RBはメッセージ1に備えるエンティティBが生成するランダム数であり、かつ、メッセージ2にもRBを含むことを特徴とする請求項4に記載の匿名エンティティ認証方法。前記第2トークンは、トークンTokenABを備え、TokenABは、RA、R’A、ResGB、ResGA、TokenTAおよびエンティティAのGA、RA、GB、RB、ResGB、ResGAとTokenTAにあるメッセージに対する署名を含み、または、第2トークンは、RA、ResGA、TokenTA2およびエンティティAのGA、RA、GB、RBとTokenTA2にあるメッセージに対する署名を含み、RAはメッセージ4にあるエンティティAが生成するランダム数であることを特徴とする請求項10記載の匿名エンティティ認証方法。前記第3トークンは、トークンTokenBAを備え、TokenBAは、エンティティBのGB、RB、GAおよびRAにあるメッセージに対する署名を含み、前記RAは、メッセージ4に備えるエンティティAが生成するランダム数であり、前記RBは、メッセージ1に備えるエンティティBが生成するランダム数であり、メッセージ2にもRBを含むことを特徴とする請求項4に記載の匿名エンティティ認証方法。エンティティBが送信するメッセージ1を受信する第1メッセージ受信ユニットと、高信頼第3者TPへグループGAの識別子IGAを備えるメッセージ2を送信する第1メッセージ送信ユニットと、高信頼第3者TPが返送する高信頼第3者TPの署名が含まれる第1トークンと、グループGAの検証結果ResGAとを備えるメッセージ3を受信する第2メッセージ受信ユニットと、メッセージ3を受信後、エンティティBへResGA、第1トークンおよびエンティティAの署名が含まれる第2トークンと、IGAとを備えるメッセージ4を送信する第2メッセージ送信ユニットとを備え、ここで、本匿名エンティティ認証設備は、グループGAに位置することを特徴とする匿名エンティティ認証設備。前記第2メッセージ送信ユニットは、前記エンティティBへメッセージ4を送信する前に、メッセージ2においてエンティティAが生成するランダム数R’Aと高信頼第3者TPの署名に備えるランダム数R’Aが一致するか否かを検査し、一致する場合、エンティティBへメッセージ4を送信することを特徴とする請求項13に記載の匿名エンティティ認証設備。前記第1メッセージ受信ユニットが受信するメッセージ1にはグループGBの識別子IGBがさらに備えられ、ここで、エンティティBはグループGBに位置するし、また、第1メッセージ送信ユニットが送信するメッセージ2にはIGBがさらに備えられ、第2メッセージ受信ユニットが受信するメッセージ3には、グループGBの検証結果ResGBが備えられ、当該設備は、前記エンティティBへメッセージ4を送信後、エンティティBが送信する、エンティティBの署名が含まれる第3トークンを備えるメッセージ5を受信する第3メッセージ受信ユニットと、前記メッセージ5を受信後、メッセージ5を検証し、かつ、検証結果に基づきエンティティBの合法性を確認するエンティティ認証ユニット45とを備えることを特徴とする請求項13に記載の匿名エンティティ認証設備。前記エンティティ認証ユニットは、ステップaにおいて、高信頼第3者TPの署名が有效か否かを検証し、かつ、メッセージ2において本匿名エンティティ認証設備が生成するランダム数R’Aと高信頼第3者TPの署名に備えるランダム数R’Aが一致するか否かを検査し、もし一致すれば、ステップbを実行し、一致しなければ、エンティティBが非合法であると確認し、本フローを終了し、ステップbにおいて、もしResGBに基づきグループGBが合法で有効であると判断すれば、ステップcを実行し、有効でなければ、エンティティBが非合法であると確認し、本フローを終了し、ステップcにおいて、IGBに基づきグループGBのパブリックキーを獲得し、当該パブリックキーに基づきエンティティBの署名が有效か否かを検証し、かつグループGAの指定子とエンティティBの署名に備えるグループ指定子GAが一致するか否かを検査し、そして、メッセージ4においてエンティティAが生成するランダム数RAとエンティティBの署名に備えるランダム数RAが一致するか否かを検査し、もしエンティティBの署名が有效で、グループ指定子GAが一致し、ランダム数RAが一致すれば、エンティティBが合法であると確認し、一致しなければ、エンティティBは非合法であると確認することを特徴とする請求項15に記載の匿名エンティティ認証設備。前記第2メッセージ送信ユニットは、前記エンティティBへメッセージ4を送信する前に、高信頼第3者TPの署名が有效か否かを検証し、かつメッセージ2においてエンティティAが生成するランダム数R’Aと高信頼第3者TPの署名に備えるランダム数R’Aが一致するか否かを検査し、高信頼第3者TPの署名が有效であると検証し、かつメッセージ2においてエンティティAが生成するランダム数R’Aと高信頼第3者TPの署名に備えるランダム数R’Aが一致すると検査する場合、エンティティBへメッセージ4を送信し、前記エンティティ認証ユニットは、ステップaにおいて、もしResGBに基づきグループGBが合法で有効であると判断すれば、ステップbを実行する。合法で有効でなければ、エンティティBは非合法であると確認し、本フローを終了し、ステップbにおいて、IGBに基づきグループGBのパブリックキーを獲得し、当該パブリックキーに基づきエンティティBの署名が有效か否かを検証し、かつ、グループGAの指定子とエンティティBの署名に備えるグループ指定子GAが一致するか否かを検査し、そして、メッセージ4においてエンティティAが生成するランダム数RAとエンティティBの署名に備えるランダム数RAが一致するか否かを検査し、もしエンティティBの署名が有效で、グループ指定子GAが一致し、ランダム数RAが一致すれば、エンティティBが合法であると確認し、一致しなければ、エンティティBhs非合法であると確認することを特徴とする請求項15に記載の匿名エンティティ認証設備。認証過程を開始するため、エンティティAへメッセージ1を送信する第1メッセージ送信ユニットと、エンティティAが送信するグループGAの識別子IGAと第2トークンを備えるメッセージ4を受信する第1メッセージ受信ユニットと、メッセージ4を受信後、メッセージ4を検証する。かつ検証結果に基づきエンティティAの合法性を確認するエンティティ認証ユニットとを備え、ここで、第2トークンには高信頼第3者TPグループGAの検証結果ResGA、高信頼第3者TPの署名が含まれ、第1トークンにはエンティティAの署名が含まれることを特徴とする匿名エンティティ認証設備。前記検証結果に基づきエンティティAの合法性を確認後、エンティティAへエンティティBの署名が含まれる第3トークンを備えるメッセージ5を送信する第2メッセージ送信ユニットをさらに備えることを特徴とする請求項18に記載の匿名エンティティ認証設備。前記エンティティ認証ユニットは、ステップaにおいて、高信頼第3者TPの署名が有效か否かを検証し、かつメッセージ1において本匿名エンティティ承認設備が生成するランダム数RBと高信頼第3者TPの署名に備えるランダム数RBが一致するか否かを検査し、もしTPの署名が有效で、ランダム数RBが一致すれば、ステップbを実行し、一致しなければ、エンティティAが非合法であると確認し、ステップbにおいて、もしResGAに基づきグループGAが合法で有効であると判断すれば、ステップcを実行し、合法で有効でなければ、エンティティAが非合法であると確認し、ステップcにおいて、IGAに基づきグループGAのパブリックキーを獲得し、当該パブリックキーに基づきエンティティAの署名が有効か否かを検証し、かつグループGBの指定子とエンティティAの署名に備えるグループ指定子GBが一致するか否かを検査し、そして、メッセージ1においてエンティティBが生成するランダム数RBとエンティティAの署名に備えるランダム数RBが一致するか否かを検査し、もしエンティティAの署名が有効で、ループ指定子GBが一致し、ランダム数RBが一致すれば、エンティティAが合法であると確認し、一致しなければ、エンティティAが非合法であると確認することを特徴とする請求項18に記載の匿名エンティティ認証設備。グループGAに位置するエンティティAが送信するグループGAの識別子IGAを備えるメッセージ2を受信する第1メッセージ受信ユニットと、メッセージ2を受信後、IGAに基づきグループGAの合法性を検証し、かつエンティティAへ本高信頼第3者設備の署名が含まれる第1トークンと、グループGAの検証結果ResGAとを備えるメッセージ3を返送するグループ検証ユニットと、を備えることを特徴とする高信頼第三者設備。前記グループ検証ユニットは、前記メッセージ2においてIGBをさらに備える場合、IGBに基づきグループGBの合法性を検証し、メッセージ3にはグループGBの検証結果ResGBがさらに備えられ、前記グループGAの合法性の検証は、もしメッセージ2におけるIGAがグループGAの指定子GAであれば、グループGAの有效パブリックキーPublicKeyGAを検索し、もし検索できれば、GAが合法であると確認し、検索できなければ、GAが非合法であると確認し、もしメッセージ2におけるIGAがグループGAのライセンスCertGAでれば、ライセンスCertGAの有效性ValidGAを検査し、もしCertGAが有效であれば、GAが合法であると確認し、有効でなければ、GAが非合法であると確認することであり、前記グループGAの合法性の検証は、もしメッセージ2におけるIGBがグループGBの指定子GBであれば、グループGBの有效パブリックキーPublicKeyGBを検索し、もし検索できれば、GBは合法であると確認し、もし検索できなければ、GBが非合法であると確認し、もしメッセージ2におけるIGBがグループGBのライセンスCertGBであれば、ライセンスCertGBの有效性ValidGBを検査し、もしCertGB有效であれば、GBが合法であると確認し、有効でなければ、GBが非合法であると確認することであることを特徴とする請求項21に記載の高信頼第三者設備。このように、エンティティ身分への認証を完了でき、被認証エンティティ身分情報がさらされないことを保護できる匿名エンティティ認証方法が必要である。本発明は、以上のような課題に鑑みてなされたものである。背景技術における前記技術問題を解決するため、匿名エンティティ認証方法および装置を提供する。匿名エンティティ認証方法は、認証過程を開始するため、エンティティBがエンティティAへメッセージ1を送信するステップと、グループGAに位置するエンティティAが高信頼第3者TPへグループGAの識別子IGAを備えるメッセージ2を送信するステップと、高信頼第3者TPがメッセージ2を受信後、IGAに基づきグループGAの合法性を検証し、かつ、エンティティAへグループGAの検証結果ResGAと、高信頼第3者TPの署名が含まれる第1トークンとを備えるメッセージ3を返送するステップと、エンティティAがメッセージ3を受信後、第2トークンはResGA、第1トークンおよびエンティティAの署名が含まれる第2トークンと、エンティティBへIGAとを備えるメッセージ4を送信するステップと、エンティティBがメッセージ4を受信後、メッセージ4を検証すし、かつ、検証結果に基づきエンティティAの合法性を確認するステップと、を備える。匿名エンティティ認証設備は、エンティティBが送信するメッセージ1を受信する第1メッセージ受信ユニットと、高信頼第3者TPへグループGAの識別子IGAを備えるメッセージ2を送信する第1メッセージ送信ユニットと、高信頼第3者TPが返送するグループGAの検証結果ResGAと、高信頼第3者TPの署名が含まれる第1トークンとを備えるメッセージ3を受信する第2メッセージ受信ユニットと、メッセージ3を受信後、ResGA、第1トークンおよびエンティティAの署名が含まれる第2トークンと、エンティティBへIGAとを備えるメッセージ4を送信する第2メッセージ送信ユニットとを備え、ここで、本匿名エンティティ認証設備は、グループGAに位置する。匿名エンティティ認証設備は、認証過程を開始するため、エンティティAへメッセージ1を送信する第1メッセージ送信ユニットと、エンティティAが送信する高信頼第3者TPグループGAの検証結果ResGA、第1トークンおよびエンティティAの署名が含まれる第2トークンと、グループGAの識別子IGAとを備えるメッセージ4を受信する第1メッセージ受信ユニットと、メッセージ4を受信後、メッセージ4を検証し、かつ検証結果に基づきエンティティAの合法性を確認するエンティティ認証ユニットとを備える。高信頼第3者設備は、グループGAに位置するエンティティAが送信するグループGAの識別子IGAを備えるメッセージ2を受信する第1メッセージ受信ユニットと、メッセージ2を受信後、IGAに基づきグループGAの合法性を検証し、かつエンティティAへ本高信頼第3者設備の署名が含まれる第1トークンと、グループGAの検証結果ResGAとを備えるメッセージ3を返送するグループ検証ユニットとを備える。本発明において、認証エンティティは、自身の身分情報を対端または高信頼第3者へ送信する必要はなく、自分が位置するグループの身分情報を対端と高信頼第3者へ送信し、検証するだけでよく、検証結果を必要とする対端へ転送する。対端エンティティは、高信頼第3者認証エンティティが位置するグループの検証結果を介して認証エンティティ署名の検証を完了でき、これにより、認証エンティティ身分の認証を完了する。全ての認証過程において、認証エンティティの身分情報の公開と対端への転送が必要ないため、認証エンティティの身分情報がさらされることを避けられる。本発明は、伝統的なエンティティ認証メカニズムと比べて、認証エンティティ身分情報を保護できる匿名エンティティ認証メカニズムを定義する。本発明の実施方法に関するエンティティは、認証エンティティAとB、グループGAとGB、および高信頼第3者TPTruSTedthirdPartyを備える。エンティティAとBは、それぞれグループGAとGB内に位置し、各自が位置するグループのメンバーである。高信頼第3者TPは、認証エンティティAとBおよびグループGAとGBの高信頼第3者であり、エンティティに認証サービスを提供する。認証する前に、エンティティAとBは、各自自身のプライベートキーを有し、グループGAとGBは、各自自身のグループパブリックキーを有し、エンティティAとBは、自身のプライベートキーが生成する署名を利用し、各自位置するグループのパブリックキーを用いることができ、検証する。理解し易くするため、以下のようにシンボルを定義する。ValidGXは、証書CertGXXはAまたはBを代表し、Aは、エンティティAを示し、Bは、エンティティBを示す。以下、同の有效性を表す;PublicKeyGXをグループGXのパブリックキーとする;IGXをグループGXの身分識別子とし、ライセンスCertGXまたはグループの指定子distingishingidentifierGXとすることができる;ResGXはグループGXの検証結果を表し、書証CertGXおよびその有效性ValidGXにより構成され、またはグループGXおよびそのパブリックキーPublicKeyGXにより構成され;Tokenをトークンフィールドとする;SSYMをYのメッセージMを署名Yは、AまたはBまたはTを代表し、Tは、高信頼第3者TPを示す。以下、同する;Textをオプションテキストとする。y∥zは、データ項yとデータ項zが、yは前に、zは後にあるシーケンススプライスによる結果を表す。図1に示す本発明の実施形態に係る匿名エンティティ認証方法は、以下のステップ10から14を備える。ステップ10において、エンティティBは、認証過程を開始するため、エンティティAへメッセージ1を送信する。ステップ11において、エンティティAは、高信頼第3者TPへグループGAの識別子IGAを備えるメッセージ2を送信する。ここで、エンティティAはグループGAに位置する。ステップ12において、高信頼第3者TPがメッセージ2を受信後、IGAに基づきグループGAの合法性を検証し、かつ、エンティティAへグループGAの検証結果ResGAと第1トークンを備えるメッセージ3を返送し、第1トークンに高信頼第3者TPの署名を含む。ステップ13において、エンティティAがメッセージ3を受信後、エンティティBへIGAと第2トークンを備えるメッセージ4を送信し、第2トークンにResGA、第1トークンおよびエンティティAの署名が含まれる。ステップ14において、エンティティBがメッセージ4を受信後、メッセージ4を検証し、かつ、検証結果に基づきエンティティAの合法性を確認する。好ましくは、エンティティAがメッセージ3を受信後、かつ、エンティティBへメッセージを送信する前に、エンティティAは、メッセージ2においてエンティティAが生成するランダム数R’Aと高信頼第3者TPの署名に備えるランダム数R’Aが一致するか否かを検査する。メッセージ2においてエンティティAが生成するランダム数R’Aと高信頼第3者TPの署名に備えるランダム数R’Aが一致すると検査する場合、エンティティBへメッセージ4を送信する。もし一致しなければ、認証過程を終了する。具体的に、前記エンティティBは、メッセージ4を検証し、かつ、検証結果に基づきエンティティAの合法性を確認する。その具体的な実現方式は、以下のステップaからステップcを備えることができる。ステップaにおいて、エンティティBは、高信頼第3者TPの署名が有效か否かを検証し、かつ、メッセージ1においてエンティティBが生成するランダム数RBと高信頼第3者TPの署名に備えるランダム数RBが一致するか否かを検査する。もし、高信頼第3者TPの署名が有效で、ランダム数RBが一致すれば、ステップbを実行する。一致しなければ、エンティティAは、非合法であると確認し、かつ、後継メッセージ5を引き続き送信できる。ステップbにおいて、エンティティBが、もし、ResGAに基づきグループGAが合法で有効であると判断すれば、ステップcを実行する。合法で有効でなければ、エンティティAは非合法であると確認し、かつ、引き続き後継メッセージ5を送信できる。ステップcにおいて、エンティティBは、IGAに基づきグループGAのパブリックキーを獲得し、当該パブリックキーに基づきエンティティAの署名が有効か否かを検証し、かつ、グループGBの指定子とエンティティAの署名に備えるグループ指定子GBが一致するか否かを検査する。そして、メッセージ1においてエンティティBが生成するランダム数RBとエンティティAの署名に備えるランダム数RBが一致するか否かを検査する。もし、エンティティAの署名が有効で、グループ指定子GBが一致し、ランダム数RBが一致すれば、エンティティAは、合法であると確認する。有効でなければ、エンティティAは、非合法であると確認する。さらに、メッセージ1にグループGBの識別子IGBをさらに備える。ここで、エンティティBは、グループGBに位置し、かつ、メッセージ2にIGB高信頼第3者TPをさらに備え、IGBに基づきグループGBの合法性を検証する。メッセージ3にグループGBの検証結果ResGBをさらに備える。これに応じて、ステップ14において、エンティティBは、検証結果に基づきエンティティAの合法性を確認した後、エンティティBは、エンティティAへ第3トークンを備えるメッセージ5を送信し、第3トークンにエンティティBの署名を含む。エンティティAが、メッセージ5を受信後、メッセージ5を検証し、かつ、検証結果に基づきエンティティBの合法性を確認する。前記エンティティAは、メッセージ5を検証し、かつ、検証結果に基づきエンティティBの合法性を確認する。その具体的な実現方式として、以下の2つの方法を用いることができる。第1実現方式は、以下のステップaからステップcを備える。ステップaにおいて、エンティティAは、高信頼第3者TPの署名が有效か否かを検証し、かつ、メッセージ2においてエンティティAが生成するランダム数R’Aと高信頼第3者TPの署名に備えるランダム数R’Aが一致するか否かを検査する。もし、一致すれば、ステップbを実行する。一致しなければ、エンティティBは、非合法であると確認し、本フローを終了する。ステップbにおいて、エンティティAが、もし、ResGBに基づきグループGBが合法で有効であると判断すれば、ステップcを実行する。有効でなければ、エンティティBは、非合法であると確認し、本フローを終了する。ステップcにおいて、エンティティAは、IGBに基づきグループGBのパブリックキーを獲得し、当該パブリックキーに基づきエンティティBの署名が有效か否かを検証し、かつ、グループGAの指定子とエンティティBの署名に備えるグループ指定子GAが一致するか否かを検査する。そして、メッセージ4においてエンティティAが生成するランダム数RAとエンティティBの署名に備えるランダム数RAが一致するか否かを検査する。もし、エンティティBの署名が有效で、グループ指定子GAが一致し、ランダム数RAが一致すれば、エンティティBは、合法であると確認する。そうでなければ、エンティティBは、非合法であると確認する。第2実現方法として、まず、エンティティAが、エンティティBへメッセージ4を送信する前に、エンティティAは、まず高信頼第3者TPの署名が有效か否かを検証し、かつ、メッセージ2においてエンティティAが生成するランダム数R’Aと高信頼第3者TPの署名に備えるランダム数R’Aが一致するか否かを検査し、かつ、高信頼第3者TPの署名が有效であると検証し、メッセージ2においてエンティティAが生成するランダム数R’Aと高信頼第3者TPの署名に備えるランダム数R’Aは一致すると検査する場合、エンティティBへメッセージ4を送信する。これに応じて、エンティティAが、エンティティBの合法性を検証する。具体的な実現においては、以下のステップaからステップbを備える。ステップaにおいて、エンティティAが、もし、ResGBに基づきグループGBが合法で有効であると判断すれば、ステップbを実行する。合法で有効でなければ、エンティティBは、非合法であると確認し、本フローを終了する。ステップbにおいて、エンティティAは、IGBに基づきグループGBのパブリックキーを獲得し、当該パブリックキーに基づきエンティティBの署名が有效か否かを検証し、かつ、グループGAの指定子とエンティティBの署名に備えるグループ指定子GAが一致するか否かを検査する。そして、メッセージ4においてエンティティAが生成するランダム数RAとエンティティBの署名に備えるランダム数RAが一致するか否かを検査する。もし、エンティティBの署名が有效で、グループ指定子GAが一致し、ランダム数RAが一致すれば、エンティティBは、合法であると確認する。そうでなければ、エンティティBは、非合法であると確認する。前記高信頼第3者TPは、IGAに基づきグループGAの合法性を検査する。その具体的な実現においては、以下の2つの方式を用いることができる。<第1方式>もし、メッセージ2におけるIGAがグループGAの指定子GAであれば、高信頼第3者TPは、グループGAの有效パブリックキーPublicKeyGAを検索する。もし、検索できれば、GAは、合法であると確認する。検索できなければ、GAは、非合法であると確認する。<第2方式>もし、メッセージ2におけるIGAがグループGAのライセンスCertGAであれば、高信頼第3者TPは、ライセンスCertGAの有效性ValidGAを検査する。もし、CertGAが有效であれば、GAは、合法であると確認する。有効でなければ、GAは、非合法であると確認する。同様に、前記高信頼第3者に基づきIGBグループGBの合法性を検証する。その具体的な実現においては、以下の2つの方式を用いることができる。<第1方式>もし、メッセージ2におけるIGBがグループGBの指定子GBであれば、高信頼第3者TPグループGBの有效パブリックキーPublicKeyGBを検索する。もし、検索できれば、GBは、合法であると確認する。検索できなければ、GBは、非合法であると確認する。<第2方式>もし、メッセージ2におけるIGBがグループGBのライセンスCertGBであれば、高信頼第3者TPは、ライセンスCertGBの有效性ValidGBを検査する。もし、CertGBが有效であれば、GBは、合法であると確認する。有効でなければ、GBは、非合法であると確認する。本方法において、前記第1トークンは、トークンTokenTAを備えることができる。または、第1トークンは、トークンTokenTA1とTokenTA2を備える。ここで、TokenTAは、高信頼第3者TPのR’A、RB、ResGBおよびResGAにあるメッセージに対する署名を備え、TokenTA1は、高信頼第3者TPのR’AおよびResGBにあるメッセージに対する署名を含み、TokenTA2は、高信頼第3者TPのRBおよびResGAにあるメッセージに対する署名を含む。R’Aは、メッセージ2に備えるエンティティAが生成するランダム数であり、メッセージ2にもエンティティAが生成するランダム数を備えることができる。RBは、メッセージ1に備えるエンティティBが生成するランダム数であり、かつ、メッセージ2にもRBを携帯する。例えば、TokenTA=sSTR’A∥RB∥ResGB∥ResGA∥Text3ここで、Text3は、オプションテキストであり、sSTは、高信頼第3者TPの署名である。TokenTA1=sSTR’A∥ResGB∥Text4,TokenTA2=sSTRB∥ResGA∥Text3ここで、Text3は、オプションテキストであり、sSTは、高信頼第3者TPの署名である。第2トークンは、トークンTokenABを備え、TokenABは、RA、R’A、ResGB、ResGA、TokenTAおよびエンティティAのGA、RA、GB、RB、ResGB、ResGAとTokenTAにあるメッセージに対する署名を含む。または、第2トークンは、RA、ResGA、TokenTA2およびエンティティAのGA、RA、GB、RBとTokenTA2にあるメッセージに対する署名を備える。RAは、メッセージ4にあるエンティティAが生成するランダム数である。例えば、TokenAB=RA∥R’A∥Text7∥ResGB∥ResGA∥TokenTA∥sSAGA∥RA∥GB∥RB∥ResGB∥ResGA∥TokenTA∥Text6である。ここで、Text6、Text7は、オプションテキストであり、sSAは、エンティティAの署名である。TokenAB=RA∥ResGA∥Text7∥TokenTA2∥sSAGA∥RA∥GB∥RB∥TokenTA2∥Text6ここで、Text6、Text7は、オプションテキストであり、sSAは、エンティティAの署名である。第3トークンは、トークンTokenBAを備え、TokenBAは、エンティティBのGB、RB、GAおよびRAにあるメッセージに対する署名を含む。RAは、メッセージ4に備えるエンティティAが生成するランダム数であり、メッセージ4にエンティティAが生成するランダム数を備えることもできる。RBは、メッセージ1に備えるエンティティBが生成するランダム数であり、メッセージ1にエンティティBが生成するランダム数を備えることもできる。例えば、TokenBA=Text9∥sSBGB∥RB∥GA∥RA∥Text8である。ここで、Text8、Text9は、オプションテキストであり、sSBは、エンティティBの署名である。本発明において、メッセージ1、メッセージ2とメッセージ3は、それぞれオプションテキストを備える。メッセージに含まれる各種ランダム数は、時間標記またはシーケンス番号により代替できる。図2に示す、本実施形態は、エンティティBのエンティティAの匿名認証フローのみを備え、具体的に、以下のステップ1から6を備える。ステップ1エンティティBは、エンティティBが生成するランダム数RB、グループGBの識別子IGBおよびオプションテキストText1を備えるメッセージ1をエンティティAへ送信する。ステップ2エンティティAは、RB、エンティティAが生成するランダム数R’A、グループGAの識別子IGA、グループGBの識別子IGBおよびオプションテキストText2を備えるメッセージ2を高信頼第3者TPへ送信する。ステップ3高信頼第3者TPがメッセージ2を受信後、身分識別子IGAとIGBに基づきグループGAとグループGBの合法性を検査する。高信頼第3者TPがグループGAとグループGBの合法性を検査する方式は、以下の具体的な実施方式を備える。メッセージ2において、もし、グループGAの識別子IGAがグループGAの指定子GAであれば、高信頼第3者TPは、グループGAの有效パブリックキーPublicKeyGAを検索する。もし、グループGAの識別子IGAがグループGAのライセンスCertGAであれば、高信頼第3者TPは、ライセンスCertGAの有效性ValidGAを検査する。もし、グループGBの識別子IGBがグループGBの指定子GBであれば、高信頼第3者TPは、グループGBの有效パブリックキーPublicKeyGBを検索する。もし、グループGBの識別子IGBがグループGBのライセンスCertGBであれば、高信頼第3者TPは、ライセンスCertGBの有效性ValidGBを検査する。ステップ4高信頼第3者TPが、グループGAとグループGBの合法性を検査後,エンティティAへメッセージ3を返送する。メッセージ3は、グループ検証結果ResGAとResGB、トークンTokenTAおよびオプションテキストText5を備え、または、グループ検証結果ResGAとResGB、トークンTokenTA1とTokenTA2およびオプションテキストText5を備える。ここで、TokenTAは、高信頼第3者TPのR’A、RB、ResGBおよびResGAにあるメッセージに対する署名を含み、TokenTA1は、高信頼第3者TPのR’AおよびResGBにあるメッセージに対する署名を含み、TokenTA2は、高信頼第3者TPのRBおよびResGAにあるメッセージに対する署名を含む。本発明に係るTokenTAの好ましい実施形態は、TokenTA=sSTR’A∥RB∥ResGB∥ResGA∥Text3である。本発明に係るTokenTA1およびTokenTA2の好ましい実施形態は、TokenTA1=sSTTR’A∥ResGB∥Text4TokenTA2=sSTRB∥ResGA∥Text3である。ステップ5エンティティAがメッセージ3を受信後、エンティティBへトークンTokenABとグループ識別子IGAを備えるメッセージ4を送信する。ここで、TokenABは、RA、R’A、ResGB、ResGA、TokenTAおよびエンティティAのGA、RA、GB、RB、ResGB、ResGAとTokenTAにあるメッセージに対する署名を含む。本発明に係る好ましい実施形態は、TokenAB=RA∥R’A∥Text7∥ResGB∥ResGA∥TokenTA∥sSAGA∥RA∥GB∥RB∥ResGB∥ResGA∥TokenTA∥Text6である。または、TokenABは、RA、ResGA、TokenTA2およびエンティティAのGA、RA、GB、RBとTokenTA2にあるメッセージに対する署名を含む。本発明に係る好ましい実施形態は、TokenAB=RA∥ResGA∥Text7∥TokenTA2∥sSAGA∥RA∥GB∥RB∥TokenTA2∥Text6である。ステップ6エンティティBがメッセージ4を受信後、メッセージ4を検証する過程は、以下のステップ6.1、6.2および6.3を備える。ステップ6.1エンティティBは、高信頼第3者TPのパブリックキーに基づき、TokenABに含まれるTokenTAまたはTokenTA2の高信頼第3者TPの署名が有効か否かを検証し、かつ、メッセージ1においてエンティティBが生成するランダム数RBとTokenTAまたはTokenTA2の高信頼第3者TPの署名に備えるランダム数RBが一致するか否かを検査する。もし、高信頼第3者TPの署名が有効であり、高信頼第3者TPの署名に備えるランダム数RBが一致すれば、ステップ6.2を実行する。一致しなければ、エンティティAは非合法であると確認する。ステップ6.2エンティティBは、グループGAの検証結果ResGAを獲得する。もし、ResGAに基づきグループGAが合法で有効であると判断すれば、ステップ6.3を実行する。有効でなければ、エンティティAは、非合法であると確認する。ステップ6.3エンティティBはグループGAのパブリックキーを獲得する。当該パブリックキーに基づきTokenABにおいてエンティティAの署名が有効か否かを検証し、かつ、グループGBの指定子とTokenABにおいてエンティティAの署名に備えるグループ指定子GBが一致するか否かを検査し、メッセージ1においてエンティティBが生成するランダム数RBとTokenABにおいてエンティティAの署名に備えるランダム数RBが一致するか否かを検証する。もし、エンティティAの署名が有効であり、グループ指定子GBが一致し、ランダム数RBが一致すれば、エンティティAは、合法であると確認する。そうでなければ、エンティティAは、非合法であると確認し、エンティティBは、エンティティAの認証を完了する。図3に示す、エンティティAとエンティティB間の匿名認証の具体的なフローは、以下のステップ1から8を備える。ステップ1エンティティBは、エンティティBが生成するランダム数RB、グループGBの識別子IGBおよびオプションテキストText1を備えるメッセージ1をエンティティAへ送信する。ステップ2エンティティAがメッセージ1を受信後、高信頼第3者TPへRB、エンティティAが生成するランダム数R’A、グループGAの識別子IGA、グループGBの識別子IGBおよびオプションテキストText2を備えるメッセージ2を送信する。ステップ3高信頼第3者TPがメッセージ2を受信後、身分証識別子IGAとIGBに基づきグループGAとグループGBの合法性を検査する。高信頼第3者TPがグループGAとグループGBの合法性を検査する具体的な方式は、メッセージ2において、もし、グループGAの識別子IGAがグループGAの指定子GAであれば、高信頼第3者TPはグループGAの有效パブリックキーPublicKeyGAを検索するステップと;もし、グループGAの識別子IGAがグループGAのライセンスCertGAであれば、高信頼第3者TPはライセンスCertGAの有效性ValidGAを検査するステップと;もし、グループGBの識別子IGBがグループGBの指定子GBであれば、高信頼第3者TPはグループGBの有效パブリックキーPublicKeyGBを検索するステップと;もし、グループGBの識別子IGBがグループGBのライセンスCertGBであれば、高信頼第3者TPはライセンスCertGBの有效性ValidGBを検査するステップと、を備える。ステップ4高信頼第3者TPがグループGAとグループGBの合法性を検査後、エンティティAへメッセージ3を返送するメッセージ3は、グループ検証結果ResGAとResGB、トークンTokenTAおよびオプションテキストText5を備え、または、グループ検証結果ResGAとResGB、トークンTokenTA1とTokenTA2およびオプションテキストText5を備える。ここで、TokenTAは、高信頼第3者TPのR’A、RB、ResGBおよびResGAにあるメッセージに対する署名を含み、TokenTA1に高信頼第3者TPのR’AおよびResGBにあるメッセージに対する署名を含み、TokenTA2は、高信頼第3者TPのRBおよびResGAにあるメッセージに対する署名を含む。本発明に係るTokenTAの好ましい実施形態は、TokenTA=sSTR’A∥RB∥ResGB∥ResGA∥Text3である。本発明に係るTokenTA1およびTokenTA2の好ましい実施形態は、TokenTA1=sSTR’A∥ResGB∥Text4TokenTA2=sSTRB∥ResGA∥Text3である。ステップ5エンティティAがメッセージ3を受信後、エンティティBへトークンTokenABとグループ識別子IGAを備えるメッセージ4を送信する。ここで、TokenABは、RA、R’A、ResGB、ResGA、TokenTAおよびエンティティAのGA、RA、GB、RB、ResGB、ResGAとTokenTAにあるメッセージに対する署名を含む。本発明に係る好ましい実施形態は、TokenAB=RA∥R’A∥Text7∥ResGB∥ResGA∥TokenTA∥sSAGA∥RA∥GB∥RB∥ResGB∥ResGA∥TokenTA∥Text6である。または、TokenABは、RA、ResGA、TokenTA2およびエンティティAのGA、RA、GB、RBとTokenTA2にあるメッセージに対する署名を含む。本発明に係る好ましい実施形態は、TokenAB=RA∥ResGA∥Text7∥TokenTA2∥sSAGA∥RA∥GB∥RB∥TokenTA2∥Text6である。ステップ6エンティティBがメッセージ4を受信後、メッセージ4を検証する。検証過程は、以下のステップ6.1、6.2および6.3を備える。ステップ6.1エンティティBは、高信頼第3者TPのパブリックキーに基づき、TokenABに備えるTokenTAまたはTokenTA2の高信頼第3者TPの署名が有効か否かを検証し、かつ、メッセージにおいてエンティティBが生成するランダム数RBとTokenTAまたはTokenTA2の高信頼第3者TPの署名に備えるランダム数RBが一致するか否かを検査する。高信頼第3者TPの署名が有効で、ランダム数RBが一致すれば、ステップ6.2を実行する。そうでなければ、エンティティAは非合法であると確認し、かつ、認証過程を終了、またはステップ7を実行する。ステップ6.2エンティティBは、グループGAの検証結果ResGAを獲得する。もしResGAに基づきグループGAが合法で有効であると判断すれば、ステップ6.3を実行する。合法で有効でなければ、エンティティAは非合法であると確認し、かつ認証過程を終了、またはステップ7を実行する。ステップ6.3エンティティBは、グループGAのパブリックキーを獲得し、当該パブリックキーに基づきTokenABにおいてエンティティAの署名が有効か否かを検証し、かつ、グループGBの指定子とTokenABにおいてエンティティAの署名に備えるグループ指定子GBが一致するか否かを検査し、メッセージ1においてエンティティBが生成するランダム数RBとTokenABにおいてエンティティAの署名に備えるランダム数RBが一致するか否かを検証する。もしエンティティAの署名が有効で、グループ指定子GBが一致し、ランダム数RBが一致すればエンティティAは合法であると確認する。そうでなければ、エンティティAは非合法であると確認する。エンティティBは、エンティティAの認証を完了し、ステップ7を実行する。ステップ7エンティティBは、エンティティAへトークンTokenBAを備えるメッセージ5を送信する。TokenBAは、エンティティBのGB、RB、GAおよびRAにあるメッセージに対する署名を含む。本発明に係るTokenBAの好ましい実施形態は、TokenBA=Text9∥sSBGB∥RB∥GA∥RA∥Text8である。ステップ8エンティティAがメッセージ5を受信後、メッセージ5を検証する。検証過程は、以下のステップ8.1、8.2および8.3を備える。ステップ8.1エンティティAは、高信頼第3者TPのパブリックキーに基づき、メッセージ3におけるTokenTAまたはTokenTA1の高信頼第3者TPの署名が有効か否かを検証し、かつ、メッセージ2においてエンティティAが生成するランダム数R’AとTokenTAまたはTokenTA1の高信頼第3者TPの署名データにおけるランダム数R’Aが一致するか否かを検査する。もし高信頼第3者TPの署名が有効で、ランダム数R’Aが一致すればステップ8.2を実行する。そうでなければ、エンティティBは、非合法であると確認する。ステップ8.2エンティティAは、グループGBの検証結果ResGBを獲得する。もしResGBに基づきグループGBが合法で有効であると判断すれば、ステップ8.3を実行する。合法で有効でなければ、エンティティBは非合法であると確認し、エンティティAは、エンティティBの認証を完了する。ステップ8.3エンティティAは、グループGBのパブリックキーを獲得し、当該パブリックキーに基づきトークンTokenBAにおけるエンティティBの署名が有効か否かを検証し、かつグループGAの指定子とTokenBAのエンティティBの署名におけるグループ指定子GAが一致するか否かを検査し、メッセージ4においてエンティティAが生成するランダム数RAとTokenBAのエンティティBの署名におけるランダム数RAが一致するか否かを検証する。もしエンティティBの署名が有効で、グループ指定子GAが一致し、ランダム数RAが一致すれば、エンティティBは合法であると確認する。そうでなければ、エンティティBは非合法であると確認し、エンティティAは、エンティティBの認証を完了する。ここで、ステップ4において、メッセージ3が検証結果ResGAとResGB、トークンTokenTAおよびオプションテキストText5を備える場合、前記ステップ8.1は繰り上げて前記ステップ5にて実行することができる。即ち、エンティティAがメッセージ3を受信後、先にステップ8.1を実行し、検証が通った後、エンティティBへメッセージ4を再び送信する。ランダム数RA、R’AおよびRBは、時間標記またはシーケンス番号代替を使用し、代替できる。前記のエンティティAとエンティティB間の匿名双向認証過程を介して、可以実現両エンティティ間の双向身分合法性の認証を実現でき、かつ、両エンティティ身分情報がさらされないよう保護する。以上の実施形態で示したオプションテキストText1、Text2、Text3......の存在と内容は全て不確定なものである。オプションテキストの意義は、主に、本発明の実施者が自身の具体的な需要に基づき自らオプションテキストの内容を定義でき、拡大した目的に達することを考慮したものである。よって、他の実施形態において、オプションテキストは全て省略できる。図4に示す本発明の実施形態に係る匿名エンティティ認証設備は、エンティティBが送信するメッセージ1を受信する第1メッセージ受信ユニット40と、高信頼第3者TPへグループGAの識別子IGAを備えるメッセージ2を送信する第1メッセージ送信ユニット41と、高信頼第3者TPが返送するグループGAの検証結果ResGAと第1トークンを備えるメッセージ3を受信する第2メッセージ受信ユニット42と、メッセージ3を受信後、エンティティBへIGAと第2トークンを備えるメッセージ4を送信する第2メッセージ送信ユニット43とを備える。ここで、本匿名エンティティ認証設備は、グループGAに位置し、第1トークンに高信頼第3者TPの署名を含み、第2トークンにResGA、第1トークンおよびエンティティAの署名を含む。さらに、第2メッセージ送信ユニットは、エンティティBへメッセージ4を送信する前に、メッセージ2においてエンティティAが生成するランダム数R’Aと高信頼第3者TPの署名に備えるランダム数R’Aが一致するか否かを検査する。一致する場合、エンティティBへメッセージ4を送信する。さらに、第1メッセージ受信ユニットが受信するメッセージ1においてグループGBの識別子IGBをさらに備える。ここで、エンティティBは、グループGBに位置し、かつ、第1メッセージ送信ユニットが送信するメッセージ2においてIGBをさらに備える。第2メッセージ受信ユニットが受信するメッセージ3においてグループGBの検証結果ResGBを備える。当該設備は、さらに、エンティティBへメッセージ4を送信後、エンティティBが送信する第3トークンを備えるメッセージ5を受信する第3メッセージ受信ユニット44と、メッセージ5を受信後、メッセージ5を検証し、かつ、検証結果に基づきエンティティBの合法性を確認するエンティティ認証ユニット45とを備える。ここで、第3トークンには、エンティティBの署名が含まれるさらに、前記エンティティ認証ユニット45は、ステップaにおいて、高信頼第3者TPの署名が有效か否かを検証し、かつ、メッセージ2において本匿名エンティティ認証設備が生成するランダム数R’Aと高信頼第3者TPの署名に備えるランダム数R’Aが一致するか否かを検査する。もし一致すれば、ステップbを実行する。そうでなければ、エンティティBは、非合法であると確認し、本フローを終了する。ステップbにおいて、もしResGBに基づきグループGBが合法で有効であると判断すれば、ステップcを実行する。そうでなければ、エンティティBは非合法であると確認し、本フローを終了する。ステップcにおいて、IGBに基づきグループGBのパブリックキーを獲得し、当該パブリックキーに基づきエンティティBの署名が有效か否かを検証し、かつ、グループGAの指定子とエンティティBの署名に備えるグループ指定子GAが一致するか否かを検査する。そして、メッセージ4においてエンティティAが生成するランダム数RAとエンティティBの署名に備えるランダム数RAが一致するか否かを検査する。もしエンティティBの署名が有效で、グループ指定子GAが一致し、ランダム数RAが一致すれば、エンティティBは合法であると確認する。そうでなければ、エンティティBは非合法であると確認する。さらに、第1トークンは、トークンTokenTAを備え、または、第1トークンは、トークンTokenTA1とTokenTA2を備える。ここで、TokenTAは、高信頼第3者TPのR’A、RB、ResGBおよびResGAにあるメッセージに対する署名を含み、TokenTA1は、高信頼第3者TPのR’AおよびResGBにあるメッセージに対する署名を含み、TokenTA2は、高信頼第3者TPのRBおよびResGAにあるメッセージに対する署名を含み、R’Aは、メッセージ2に備えるエンティティAが生成するランダム数であり、RBは、メッセージ1に備えるエンティティBが生成するランダム数であり、メッセージ2にRBを備える。さらに、TokenTA=sSTR’A∥RB∥ResGB∥ResGA∥Text3である。ここで、Text3は、オプションテキストであり、sSTは、高信頼第3者TPの署名である。さらに、TokenTA1=sSTR’A∥ResGB∥Text4、TokenTA2=sSTRB∥ResGA∥Text3である。ここで、Text3は、オプションテキストであり、sSTは、高信頼第3者TPの署名である。さらに、前記第2メッセージ送信ユニット43はさらに、もし第1トークンがトークンTokenTAを備えれば、エンティティBへメッセージ4を送信する前に、高信頼第3者TPの署名が有效か否かを検証する。かつメッセージ2においてエンティティAが生成するランダム数R’Aと高信頼第3者TPの署名に備えるランダム数R’Aが一致するか否かを検査し、高信頼第3者TPの署名が有效であると検証し、かつメッセージ2においてエンティティAが生成するランダム数R’Aと高信頼第3者TPの署名に備えるランダム数R’Aが一致すると検査する場合、エンティティBへメッセージ4を送信する。さらに、前記エンティティ認証ユニット45は、ステップaにおいて、もしResGBに基づきグループGBが合法で有効であると判断すれば、ステップbを実行する。合法で有効でなければ、エンティティBは非合法であると確認し、本フローを終了する。ステップbにおいて、IGBに基づきグループGBのパブリックキーを獲得し、当該パブリックキーに基づきエンティティBの署名が有效か否かを検証し、かつ、グループGAの指定子とエンティティBの署名に備えるグループ指定子GAが一致するか否かを検査する。そして、メッセージ4においてエンティティAが生成するランダム数RAとエンティティBの署名に備えるランダム数RAが一致するか否かを検査する。もしエンティティBの署名が有效で、グループ指定子GAが一致し、ランダム数RAが一致すれば、エンティティBは合法であると確認する。そうでなければ、エンティティBは非合法であると確認する。さらに、第2トークンは、トークンTokenABを備え、TokenABは、RA、R’A、ResGBおよびエンティティAのGA、RA、GB、RB、ResGB、ResGAとTokenTAにあるメッセージに対する署名を含む。または、第2トークンは、RA、ResGA、TokenTA2およびエンティティAのGA、RA、GB、RBとTokenTA2にあるメッセージに対する署名を含む。RAは、メッセージ4におけるエンティティAが生成するランダム数である。さらに、TokenAB=RA∥R’A∥Text7∥ResGB∥ResGA∥TokenTA∥sSAGA∥RA∥GB∥RB∥ResGB∥ResGA∥TokenTA∥Text6である。ここで、Text6、Text7は、オプションテキストであり、sSAは、エンティティAの署名である。さらに、TokenAB=RA∥ResGA∥Text7∥TokenTA2∥sSAGA∥RA∥GB∥RB∥TokenTA2∥Text6である。ここで、Text6、Text7は、オプションテキストであり、sSAは、エンティティAの署名である。さらに、第3トークンは、トークンTokenBAを備え、TokenBAは、エンティティBのGB、RB、GAおよびRAにあるメッセージに対する署名を含む。RAは、メッセージ4に備えるエンティティAが生成するランダム数であり、RBは、メッセージ1に備えるエンティティBが生成するランダム数である。さらに、TokenBA=Text9∥sSBGB∥RB∥GA∥RA∥Text8である。ここで、Text8、Text9は、オプションテキストであり、sSBは、エンティティBの署名である。さらに、メッセージ1、メッセージ2とメッセージ3は、それぞれオプションテキストをさらに備える。さらに、ランダム数は、時間標記またはシーケンス番号により代替する。図5に示す本発明の実施形態に係る匿名エンティティ認証設備は、エンティティAへメッセージ1を送信し、認証過程を開始する第1メッセージ送信ユニット50と;エンティティAが送信するグループGAの識別子IGAと第2トークンを備えるメッセージ4を受信する第1メッセージ受信ユニット51と、メッセージ4を受信後、メッセージ4を検証し、かつ、検証結果に基づきエンティティAの合法性を確認するエンティティ認証ユニット52とを備える。ここで、第2トークンは、高信頼第3者TPグループGAの検証結果ResGAと、高信頼第3者TPの署名を含む第1トークンと、エンティティAの署名とを含む。当該設備は、検証結果に基づきエンティティAの合法性を確認後、エンティティAへエンティティBの署名が含まれる第3トークンを備えるメッセージ5を送信する第2メッセージ送信ユニット53をさらに備える。さらに、前記エンティティ認証ユニット52は、ステップaにおいて、高信頼第3者TPの署名が有效か否かを検証し、かつ、メッセージ1において本匿名エンティティ承認設備が生成するランダム数RBと高信頼第3者TPの署名に備えるランダム数RBが一致するか否かを検査する。もしTPの署名が有效で、ランダム数RBが一致すれば、ステップbを実行する。そうでなければ、エンティティAは非合法であると確認する。ステップbにおいて、もしResGAに基づきグループGAが合法で有効であると判断すれば、ステップcを実行する。合法で有効でなければ、エンティティAは非合法であると確認する。ステップcにおいて、IGAに基づきグループGAのパブリックキーを獲得し、当該パブリックキーに基づきエンティティAの署名が有効か否かを検証し、かつ、グループGBの指定子とエンティティAの署名に備えるグループ指定子GBが一致するか否かを検査する。そして、メッセージ1においてエンティティBが生成するランダム数RBとエンティティAの署名に備えるランダム数RBが一致するか否かを検査する。もしエンティティAの署名が有効で、グループ指定子GBが一致し、ランダム数RBが一致すれば、エンティティAは合法であると確認する。そうでなければ、エンティティAは非合法であると確認する。さらに、第1トークンは、トークンTokenTAを備え、または、第1トークンは、トークンTokenTA1とTokenTA2を備える。ここで、TokenTAは、高信頼第3者TPのR’A、RB、ResGBおよびResGAにあるメッセージに対する署名を含み、TokenTA1は、高信頼第3者TPのR’AおよびResGBにあるメッセージに対する署名を含み、TokenTA2は、高信頼第3者TPのRBおよびResGAにあるメッセージに対する署名を含み、R’Aは、メッセージ2に備えるエンティティAが生成するランダム数であり、RBは、メッセージ1に備えるエンティティBが生成するランダム数であり、メッセージ2は、エンティティAがメッセージ1を受信後高信頼第3者TPへ送信するグループGAに備えられる識別子IGAのメッセージである。さらに、TokenTA=sSTR’A∥RB∥ResGB∥ResGA∥Text3である。ここで、Text3はオプションテキストであり、sSTは高信頼第3者TPの署名である。さらに、TokenTA1=sSTR’A∥ResGB∥Text4TokenTA2=sSTRB∥ResGA∥Text3ここで、Text3は、オプションテキストであり、sSTは、高信頼第3者TPの署名である。さらに、第2トークンは、トークンTokenABを備え、TokenABは、RA、R’A、ResGB、ResGA、TokenTAおよびエンティティAのGA、RA、GB、RB、ResGB、ResGAとTokenTAにあるメッセージに対する署名を含むか、または、第2トークンは、RA、ResGA、TokenTA2およびエンティティAのGA、RA、GB、RBとTokenTA2にあるメッセージに対する署名を含む。RAは、メッセージ4に備えるエンティティAが生成するランダム数である。さらに、TokenAB=RA∥R’A∥Text7∥ResGB∥ResGA∥TokenTA∥sSAGA∥RA∥GB∥RB∥ResGB∥ResGA∥TokenTA∥Text6である。ここで、Text6、Text7は、オプションテキストであり,sSAは、エンティティAの署名である。さらに、TokenAB=RA∥ResGA∥Text7∥TokenTA2∥sSAGA∥RA∥GB∥RB∥TokenTA2∥Text6である。ここで、Text6、Text7は、オプションテキストであり、sSAは、エンティティAの署名である。さらに、第3トークンは、トークンTokenBAを備え、TokenBAは、エンティティBのGB、RB、GAおよびRAにあるメッセージに対する署名を含み、RAは、メッセージ4に備えるエンティティAが生成するランダム数であり、RBは、メッセージ1に備えるエンティティBが生成するランダム数である。さらに、TokenBA=Text9∥sSBGB∥RB∥GA∥RA∥Text8である。ここで、Text8、Text9は、オプションテキストであり、sSBは、エンティティBの署名である。さらに、メッセージ1は、オプションテキストを備える。さらに、ランダム数は、時間標記またはシーケンス番号により代替する。図6に示す本発明の実施形態に係る高信頼第3者設備は、グループGAに位置するエンティティAが送信するグループGAの識別子IGAを備えるメッセージ2を受信するメッセージ受信ユニット60と、メッセージ2を受信後、IGAに基づきグループGAの合法性を検証するグループ検証ユニット61と、エンティティAへグループGAの検証結果ResGAと第1トークンを備えるメッセージ3を返送するメッセージ受信ユニット62とを備える。ここで、第1トークンには本高信頼第3者設備の署名が含まれる。さらに、前記グループ検証ユニット61は、さらに、メッセージ2においてIGBをさらに備える場合、IGBに基づきグループGBの合法性を検証する。メッセージ3にグループGBの検証結果ResGBをさらに備える。さらに、前記グループ検証ユニット61は、もしメッセージ2におけるIGAがグループGAの指定子GAであれば、グループGAの有效パブリックキーPublicKeyGAを検索する。もし検索できれば、GAは合法であると確認する。検索できなければ、GAは非合法であると確認する。もしメッセージ2におけるIGAがグループGAのライセンスCertGAであれば、ライセンスCertGAの有效性ValidGAを検査する。もしCertGAが有效であれば、GAは合法であると確認する。有効でなければ、GAは非合法であると確認する。さらに、前記グループ検証ユニット61は、もしメッセージ2におけるIGBがグループGBの指定子GBであれば、グループGBの有效パブリックキーPublicKeyGBを検索する。もし検索できれば、GBは合法であると確認する。そうでなければ、GBは非合法であると確認する。もしメッセージ2におけるIGBがグループGBのライセンスCertGBであれば、ライセンスCertGBの有效性ValidGBを検査する。もしCertGB有效であれば、GBは合法であると確認する。有効でなければ、GBは非合法であると確認する。さらに、第1トークンは、トークンTokenTAを備え、または、第1トークンは、トークンTokenTA1とTokenTA2を備える。ここで、TokenTAは、高信頼第3者TPのR’A、RB、ResGBおよびResGAにあるメッセージに対する署名を含み、TokenTA1は、高信頼第3者TPのR’AおよびResGBにあるメッセージに対する署名を含み、TokenTA2は、高信頼第3者TPのRBおよびResGAにあるメッセージに対する署名を含む。R’Aは、メッセージ2に備えるエンティティAが生成するランダム数であり、RBは、メッセージ1に備えるエンティティBが生成するランダム数であり、メッセージ1は、エンティティBがエンティティAへ送信するIGBを備えるメッセージである。さらに、TokenTA=sSTR’A∥RB∥ResGB∥ResGA∥Text3である。ここで、Text3は、オプションテキストであり、sSTは、高信頼第3者TPの署名である。さらに、TokenTA1=sSTR’A∥ResGB∥Text4、TokenTA2=sSTRB∥ResGA∥Text3である。ここで、Text3は、オプションテキストであり、sSTは、高信頼第3者TPの署名である。本発明の好ましい実施形態において記述したが、当業者は、本発明の基本的な技術思想を把握した上、多種多様な変更と変形を行える。そのような全ての変形と変更、は発明に記述された実施形態と共に、付加する請求の範囲の範囲内にあると解釈されるべきである。無論、当業者により、上述した実施形態に記述された技術的な解決手段を改造し、又はその中の一部の技術要素を置換することもできる。そのような改造と置換は、本発明の各実施形態の技術の範囲から逸脱するとは見なされない。"