(57)【要約】【課題】従来の身分認証技術が個人のプライバシーを保護できず、且つ個人のプライバシーを含む認証技術はトレーサビリティ機能を提供しなければならないという技術問題を解決する。【解決手段】身分認証方法は、第一の認証者が第二の認証者へ第一の身分認証メッセージを送信し、第二の認証者が認証サーバーへ第二の身分認証メッセージを送信し、認証サーバーが第二の身分認証メッセージに基づいて第二の認証者の所在のセキュリティドメインの正当性を検証し、認証サーバーが第二の認証者へ第三の身分認証メッセージを返信し、第二の認証者が第三の身分認証メッセージを受信した後に第一の認証者へ第四の身分認証メッセージを送信し、第一の認証者が第四の身分認証メッセージを検証することを主に含む。認証システムは、第一の認証者と、第二の認証者と、第二の認証者の所在のセキュリティドメインと、一級認証サーバーとを主に含む。【選択図】図１
2015512109.tif 000002
【特許請求の範囲】
【請求項１】
1）第一の認証者が第二の認証者へ第一の身分認証メッセージを送信するステップと、
2）前記第二の認証者は、第二の認証者の所在のセキュリティドメインのマークが含まれる第二の身分認証メッセージを認証サーバーへ送信するステップと、
3）前記認証サーバーは、前記第二の身分認証メッセージを受信した後に、前記第二の身分認証メッセージに基づいて第二の認証者の所在のセキュリティドメインの正当性を検証し、第二の認証者の所在のセキュリティドメインに対する検証結果を生成するステップと、
4）前記認証サーバーは、前記第二の認証者の所在のセキュリティドメインの検証結果、及び第二の認証者の所在のセキュリティドメインの検証結果を含む情報に対する認証サーバーの身分認証情報が含まれる第三の身分認証メッセージを前記第二の認証者へ返信するステップと、
5）前記第二の認証者は、前記第三の身分認証メッセージを受信した後に、第二の認証者の所在のセキュリティドメインのマークと、第二の認証者の所在のセキュリティドメインの検証結果と、第二の認証者の所在のセキュリティドメインの検証結果を含む情報に対する認証サーバーの身分認証情報と、第一の認証者の識別子を含む情報に対する第二の認証者の身分証明情報とが含まれる第四の身分認証メッセージを前記第一の認証者へ送信するステップと、
6）前記第一の認証者は、前記第四の身分認証メッセージを受信した後に、前記第四の身分認証メッセージを検証し、且つ検証状況によって第二の認証者の身分の正当性を確定するステップと、
を含むことを特徴とする身分認証方法。
【請求項２】
前記ステップ3）では、認証サーバーが第二の身分認証メッセージに基づいて、第二の認証者の所在のセキュリティドメインの正当性を検証するステップは、
第二の身分認証メッセージにおける第二の認証者の所在のセキュリティドメインのマークが第二の認証者の所在のセキュリティドメインの識別子であれば、認証サーバーは第二の認証者の所在のセキュリティドメインの公開認証情報を探して、探し出すと、第二の認証者の所在のセキュリティドメインが正当であると確定し、さもなければ、第二の認証者の所在のセキュリティドメインが不正であると確定し、或いは、
第二の身分認証メッセージにおける第二の認証者の所在のセキュリティドメインのマークが第二の認証者の所在のセキュリティドメインの身分証明情報であれば、認証サーバーはその身分証明情報の有効性をチェックし、有効であれば、第二の認証者の所在のセキュリティドメインが正当であると確定し、さもなければ、第二の認証者の所在のセキュリティドメインが不正であると確定すること、
をさらに含むことを特徴とする請求項1に記載の身分認証方法。
【請求項３】
前記ステップ6）では、第一の認証者が第四の身分認証情報を検証し、検証状況によって第二の認証者の正当性を確定することは、
6.1）第一の認証者は認証サーバーの身分認証情報が有効であるかどうかを検証し、有効であれば、ステップ6.2）を実行し、さもなければ、第二の認証者が不正であると確定するステップと、
6.2）第一の認証者は、第二の認証者の所在のセキュリティドメインの検証結果に基づいて第二の認証者の所在のセキュリティドメインが正当且つ有効であると判断すると、ステップ6.3）を実行し、さもなければ、第二の認証者が不正であると確定するステップと、
6.3）第一の認証者は第二の認証者の所在のセキュリティドメインの公開認証情報を取得し、当該公開認証情報に基づいて第二の認証者の身分認証情報が有効であるかどうかを検証すると共に、第一の認証者の識別子と第二の認証者の身分認証情報に含まれる第一の認証者の識別子とが一致するかどうかをチェックし、全てYesであれば、第二の認証者が正当であると確定し、さもなければ、第二の認証者が不正であると確定するステップと、
を含むことを特徴とする請求項1に記載の身分認証方法。
【請求項４】
前記ステップ1）における第一の身分認証メッセージにおいて、第一の認証者による第一の時変パラメータをさらに含み、
前記ステップ2）における第二の身分認証メッセージにおいて、第一の時変パラメータをさらに含み、
前記ステップ4）における第三の身分認証メッセージの認証サーバーの身分認証メッセージにおいて、第一の時変パラメータをさらに含み、
前記ステップ5）における第四の身分認証メッセージの第二の認証者の身分認証メッセージにおいて、第一の時変パラメータをさらに含み、
前記ステップ6）では、第一の認証者が第四の身分認証メッセージを検証し、且つ検証状況によって第二の認証者の正当性を確定することは、
6.1）第一の認証者は認証サーバーの身分認証情報が有効であるかどうかを検証すると共に、第一の身分認証メッセージにおける第一の認証者による第一の時変パラメータと認証サーバーの身分認証情報に含まれる第一の時変パラメータとが一致するかどうかをチェックし、全てYesであれば、ステップ6.2）を実行し、さもなければ、第二の認証者が不正であると確定するステップと、
6.2）第一の認証者は、第二の認証者の所在のセキュリティドメインの検証結果に基づいて、第二の認証者の所在するセキュリティドメインが正当且つ有効であると判断すると、ステップ6.3）を実行し、さもなければ、第二の認証者が不正であると確定するステップと、
6.3）第一の認証者は第二の認証者の所在のセキュリティドメインの公開認証情報を取得し、当該公開認証情報に基づいて第二の認証者の身分認証情報が有効であるかどうかを検証すると共に、第一の認証者の識別子と第二の認証者の身分認証情報に含まれる第一の認証者の識別子とが一致するかどうかをチェックし、且つ、第一の身分認証メッセージにおける第一の認証者による第一の時変パラメータと第二の認証者の身分認証情報に含まれる第一の時変パラメータとが一致するかどうかをチェックし、全てYesであれば、第二の認証者が正当であると確定し、さもなければ、第二の認証者が不正であると確定するステップと、
を含むことを特徴とする請求項1に記載の身分認証方法。
【請求項５】
前記ステップ1）における第一の身分認証メッセージにおいて、第一の認証者のマークをさらに含み、
前記ステップ2）における第二の身分認証メッセージにおいて、第一の認証者のマークをさらに含み、
前記ステップ3）では、認証サーバーはさらに、第二の身分認証メッセージに基づいて第一の認証者の正当性を検証し、第一の認証者に対する検証結果を生成し、
前記ステップ4）では、第三の身分認証メッセージにおいて、第一の認証者の検証結果及び第一の認証者の検証結果を含む情報に対する認証サーバーの身分認証情報をさらに含み、或いは、第三の身分認証メッセージにおいて、第一の認証者の検証結果をさらに含み、且つ第三の身分認証メッセージにおける認証サーバーの身分認証情報において、第一の認証者の検証結果をさらに含み、
前記身分認証方法は、
7）第一の認証者は第二の認証者のマークを含む情報に対する第一の認証者の身分認証情報が含まれる第五の身分認証メッセージを第二の認証者へ送信するステップと、
8）第二の認証者は第五の身分認証メッセージを受信した後に、第一の認証者の身分の正当性を検証するステップと、
をさらに含むことを特徴とする請求項1〜4のいずれか一項に記載の身分認証方法。
【請求項６】
前記ステップ3）では、認証サーバーがさらに第二の身分認証メッセージに基づいて第一の認証者の正当性を検証することは、
第二の身分認証メッセージにおける第一の認証者のマークが第一の認証者の識別子であれば、認証サーバーは第一の認証者の公開認証情報を探し、探し出すと、第一の認証者が正当であると確定し、さもなければ、第一の認証者が不正であると確定し、或いは、
第二の身分認証メッセージにおける第一の認証者のマークが第一の認証者の身分証明情報であれば、認証サーバーはその身分証明情報の有効性をチェックし、有効であれば、第一の認証者が正当であると確定し、さもなければ、第一の認証者が不正であると確定すること、
をさらに含むことを特徴とする請求項5に記載の身分認証方法。
【請求項７】
前記ステップ8）では、第二の認証者が第一の認証者の正当性を検証することは、
8.1）第二の認証者は第一の認証者の検証結果を含む情報に対する認証サーバーの身分認証情報が有効であるかどうかを検証し、有効であれば、8.2）を実行し、さもなければ、第一の認証者が不正であると確定するステップと、
8.2）第二の認証者は、第一の認証者に対する認証サーバーの検証結果に基づいて、第一の認証者が正当且つ有効であると判断すると、8.3）を実行し、さもなければ、第一の認証者が不正であると確定するステップと、
8.3）第二の認証者は第一の認証者の公開認証情報を取得し、当該公開認証情報に基づいて第一の認証者の身分認証情報が有効であるかどうかを検証すると共に、第二の認証者の所在のセキュリティドメインの識別子と第一の認証者の身分認証情報に含まれる第二の認証者の所在のセキュリティドメインの識別子とが一致するかどうかをチェックし、全てYesであれば、第一の認証者が正当であると確定し、さもなければ、第一の認証者が不正であると確定するステップと、
をさらに含むことを特徴とする請求項5に記載の身分認証方法。
【請求項８】
前記ステップ5）では、第二の認証者が第一の認証者へ第四の身分認証メッセージを送信する前に、第二の認証者は、第一の認証者の検証結果を含む情報に対する認証サーバーの身分認証情報が有効であると検証した場合、第一の認証者へ第四の身分認証メッセージを送信し、
前記ステップ8）では、第二の認証者が第一の認証者の正当性を検証することは、
8.1）第二の認証者は、第一の認証者に対する認証サーバーの検証結果に基づいて、第一の認証者が正当且つ有効であると判断すると、ステップ8.2）を実行し、さもなければ、第一の認証者が不正であると確定するステップと、
8.2）第二の認証者は第一の認証者の公開認証情報を取得し、当該公開認証情報に基づいて第一の認証者の身分認証情報が有効であるかどうかを検証すると共に、第二の認証者の所在のセキュリティドメインの識別子と第一の認証者の身分認証情報に含まれる第二の認証者の所在のセキュリティドメインの識別子とが一致するかどうかをチェックし、全てYesであれば、第一の認証者が正当であると確定し、さもなければ、第一の認証者が不正であると確定するステップと、
をさらに含むことを特徴とする請求項5に記載の身分認証方法。
【請求項９】
前記ステップ2）では、第二の身分認証メッセージにおいて、第二の認証者による第二の時変パラメータをさらに含み、
前記ステップ3）では、第三の身分認証メッセージの、第一の認証者の検証結果を含む情報に対する認証サーバーの身分認証情報において、第二の時変パラメータをさらに含み、
前記ステップ5）では、第四の身分認証メッセージにおいて、第二の認証者による第四の時変パラメータをさらに含み、
前記ステップ8）では、第二の認証者が第一の認証者の正当性を検証するステップは、
8.1）第二の認証者は認証サーバーが第一の認証者の検証結果を含む情報に対する身分認証情報が有効であるかどうかを検証すると共に、第二の認証メッセージにおける第二の認証者による第二の時変パラメータと第二の時変パラメータを含む情報に対する認証サーバーの身分認証情報に含まれる第二の時変パラメータとが一致するかどうかをチェックし、全てYesであれば、8.2）を実行し、さもなければ、第一の認証者が不正であると確定するステップと、
8.2）第二の認証者は、第一の認証者に対する認証サーバーの検証結果に基づいて、第一の認証者が正当且つ有効であると判断すると、8.3）を実行し、さもなければ、第一の認証者が不正であると確定するステップと、
8.3）第二の認証者は第一の認証者の公開認証情報を取得し、当該公開認証情報に基づいて第一の認証者の身分認証情報が有効であるかどうかを検証すると共に、第二の認証者の所在のセキュリティドメインの識別子と第一の認証者の身分認証メッセージに含まれる第二の認証者の所在のセキュリティドメインの識別子とが一致するかどうかをチェックし、且つ第四の身分認証メッセージにおける第二の認証者による第四の時変パラメータと第一の認証者の身分認証情報に含まれる第四の時変パラメータとが一致するかどうかをチェックし、全てYesであれば、第一の認証者が正当であると確定し、さもなければ、第一の認証者が不正であると確定するステップと、
をさらに含むことを特徴とする請求項5に記載の身分認証方法。
【請求項１０】
前記ステップ2）では、第二の身分認証メッセージにおいて、第二の認証者による第二の時変パラメータをさらに含み、
前記ステップ3）では、第三の身分認証メッセージの、第一の認証者の検証結果を含む情報に対する認証サーバーの身分認証情報において、第二の時変パラメータをさらに含み、
前記ステップ5）では、第二の認証者が第一の認証者へ第四の身分認証メッセージを送信する前に、第二の認証者はまず、第一の認証者の検証結果を含む情報に対する認証サーバーの身分認証情報が有効であるかどうかを検証し、第二の身分認証メッセージにおける第二の認証者による第二の時変パラメータと第一の認証者の検証結果を含む情報に対する認証サーバーの身分認証メッセージに含まれる第一の時変パラメータとが一致するかどうかをチェックし、全てYesであれば、第一の認証者へ第四の身分認証メッセージを送信し、前記第四の身分認証メッセージは、第二の認証者による第四の時変パラメータをさらに含み、
前記ステップ8）では、第二の認証者が第一の認証者の正当性を検証するステップは、
8.1）第二の認証者は第一の認証者に対する認証サーバーの検証結果に基づいて第一の認証者が正当且つ有効であると判断すると、ステップ8.2）を実行し、さもなければ、第一の認証者が不正であると確定するステップと、
8.2）第二の認証者は第一の認証者の公開認証情報を取得し、当該公開認証情報に基づいて第一の認証者の身分認証情報が有効であるかどうかを検証すると共に、第二の認証者の所在のセキュリティドメインの識別子と第一の認証者の身分認証情報に含まれる第二の認証者の所在のセキュリティドメインの識別子とが一致するかどうかをチェックし、且つ、第四の身分認証メッセージにおける第二の認証者による第四の時変パラメータと第一の認証者の身分認証情報に含まれる第四の時変パラメータとが一致するかどうかをチェックし、全てYesであれば、第一の認証者が正当であると確定し、さもなければ、第一の認証者が不正であると確定するステップと、
をさらに含むことを特徴とする請求項5に記載の身分認証方法。
【請求項１１】
前記身分認証方法は、第二の認証者は、第二の認証者の所在のセキュリティドメインのマークが含まれる第零の身分認証メッセージを第一の認証者へ送信するステップ0）をさらに含み、
前記ステップ1）における第一の身分認証メッセージにおいて、第一の認証者のマークをさらに含み、
前記ステップ2）における第二の身分認証メッセージにおいて、第一の認証者のマークをさらに含み、
前記ステップ3）では、認証サーバーは、さらに第二の身分認証メッセージに基づいて第一の認証者の正当性を検証し、第一の認証者に対する検証結果を生成し、
前記ステップ4）では、第三の身分認証メッセージにおいて、第一の認証者の検証結果及び第一の認証者の検証結果を含む情報に対する認証サーバーの身分認証情報をさらに含み、或いは、第三の身分認証メッセージにおいて、第一の認証者の検証結果をさらに含み、且つ、第三の身分認証メッセージにおける認証サーバーの身分認証メッセージにおいて、第一の認証者の検証結果をさらに含み、
ステップ5）では、第四の身分認証メッセージにおける第二の認証者の所在のセキュリティドメインのマークを除去し、且つ第二の認証者が第四の身分認証メッセージを送信する前に、第三の身分認証メッセージを検証し、且つ検証状況によって第一の認証者の正当性を確定する、
ことを特徴とする請求項1〜4の何れか一項に記載の身分認証方法。
【請求項１２】
前記ステップ3）では、認証サーバーがさらに第二の身分認証メッセージに基づいて第一の認証者の正当性を検証することは、
第二の身分認証メッセージにおける第一の認証者のマークが、第一の認証者の識別子であれば、認証サーバーは、第一の認証者の公開認証情報を探し、探し出すと、第一の認証者が正当であると確定し、さもなければ、第一の認証者が不正であると確定し、或いは、
第二の身分認証メッセージにおける第一の認証者のマークが、第一の認証者の身分証明情報であれば、認証サーバーはその身分証明情報の有効性をチェックし、有効であれば、第一の認証者が正当であると確定し、さもなければ、第一の認証者が不正であると確定する、
ことをさらに含むことを特徴とする請求項11に記載の身分認証方法。
【請求項１３】
前記ステップ5）では、第二の認証者が第三の身分認証メッセージを検証し、且つ検証状況によって第一の認証者の正当性を確定することは、
5.1）第二の認証者は、第一の認証者の検証結果を含む情報に対する認証サーバーの身分認証情報が有効であるかどうかを検証し、有効であれば、5.2）を実行し、さもなければ、第一の認証者が不正であると確定し、
5.2）第二の認証者は、第一の認証者に対する認証サーバーの検証結果に基づいて第一の認証者が正当且つ有効であると判断すると、5.3）を実行し、さもなければ、第一の認証者が不正であると確定し、
5.3）第二の認証者は第一の認証者の公開認証情報を取得し、当該公開認証情報に基づいて、第一の認証者の身分認証情報が有効であるかどうかを検証すると共に、第二の認証者の所在のセキュリティドメインの識別子と第一の認証者の身分認証情報に含まれる第二の認証者の所在のセキュリティドメインの識別子とが一致するかどうかをチェックし、全てYesであれば、第一の認証者が正当であると確定し、さもなければ、第一の認証者が不正であると確定する、
ことをさらに含むことを特徴とする請求項11に記載の身分認証方法。
【請求項１４】
前記ステップ0）では、第零の身分認証メッセージにおいて、第二の認証者による第三の時変パラメータをさらに含み、
前記ステップ1）では、第一の身分認証メッセージにおいて、第三の時変パラメータをさらに含み、第一の認証者の身分認証情報において、第三の時変パラメータをさらに含み、
前記ステップ5）では、第二の認証者が第三の身分認証メッセージを検証し、且つ検証結果によって第一の認証者の正当性を確定することは、
5.1）第二の認証者は第一の認証者の検証結果を含む情報に対する認証サーバーの身分認証情報が有効であるかどうかを検証し、有効であれば、5.2）を実行し、さもなければ、第一の認証者が不正であると確定し、
5.2）第二の認証者は、第一の認証者に対する認証サーバーの検証結果に基づいて、第一の認証者が正当且つ有効であると判断すると、5.3）を実行し、さもなければ、第一の認証者が不正であると確定し、
5.3）第二の認証者は第一の認証者の公開認証情報を取得し、当該公開認証情報に基づいて第一の認証者の身分認証情報が有効であるかどうかを検証すると共に、第二の認証者の所在のセキュリティドメインの識別子と第一の認証者の身分認証情報に含まれる第二の認証者の所在のセキュリティドメインの識別子とが一致するかどうかをチェックし、第零の身分認証メッセージにおける第二の認証者による第三の時変パラメータと第一の認証者の身分認証メッセージに含まれる第三の時変パラメータとが一致するかどうかをチェックし、全てYesであれば、第一の認証者が正当であると確定し、さもなければ、第一の認証者が不正であると確定する、
ことをさらに含むことを特徴とする請求項11に記載の身分認証方法。
【請求項１５】
第一の身分認証メッセージを第二の認証装置へ送信するための送信ユニットと、
前記第二の認証装置から返信された第四の身分認証メッセージを受信するための受信ユニットと、
前記第四の身分認証メッセージを検証し、且つ検証状況によって第二の認証装置の身分の正当性を確定するための検証ユニットと、
を含むことを特徴とする第一の認証装置。
【請求項１６】
前記送信ユニットは、さらに、第二の認証装置の識別子を含む情報に対する第一の認証装置の身分認証情報が含まれる第五の身分認証情報を第二の認証装置へ送信することを特徴とする請求項15に記載の第一の認証装置。
【請求項１７】
認証サーバーへ、第二の認証装置の所在のセキュリティドメインのマークが含まれる第二の身分認証メッセージを送信するための送信ユニットと、
前記認証サーバーから返信された第三の身分認証メッセージを受信するための受信ユニットとを含み、
前記送信ユニットは、前記受信ユニットが前記認証サーバーから返信された第三の身分認証メッセージを受信した後に、第二の認証装置の所在のセキュリティドメインのマークと、第二の認証装置の所在のセキュリティドメインの検証結果と、第二の認証装置の所在のセキュリティドメインの検証結果を含む情報に対する認証サーバーの身分認証情報と、第一の認証装置の識別子を含む情報に対する第二の認証装置の身分認証情報とが含まれる第四の身分認証メッセージを第一の認証装置へ送信することを特徴とする第二の認証装置。
【請求項１８】
前記受信ユニットは、さらに、第一の認証装置から送信された第五の身分認証情報を受信し、
当該の第二の認証装置は、第一の認証装置の身分の正当性を検証する検証ユニットをさらに含むことを特徴とする請求項17に記載の第二の認証装置。
【請求項１９】
第二の認証装置から送信された第二の身分認証メッセージを受信するための受信ユニットと、
前記第二の身分認証メッセージに基づいて第二の認証装置の所在のセキュリティドメインの正当性を検証し、第二の認証装置の所在のセキュリティドメインに対する検証結果を生成するための検証ユニットと、
第二の認証装置の所在のセキュリティドメインの検証結果、及び第二の認証装置の所在のセキュリティドメインの検証結果を含む情報に対する認証サーバーの身分認証情報が含まれる第三の身分認証メッセージを前記第二の認証装置へ返信するための送信ユニットと、
を含むことを特徴とする認証サーバー。
【請求項２０】
前記請求項1に記載の身分認証方法を実行する身分認証システムであって、
第一の認証装置と、第二の認証装置と、第二の認証装置の所在のセキュリティドメインと、認証サーバーを含み、第一の認証装置と第二の認証装置との間の身分認証の過程において、第一の認証装置は第二の認証装置のみと情報交換を行って、認証サーバーは第二の認証装置のみと、情報交換を行うことを特徴とする身分認証システム。
【請求項２１】
第一の認証装置は第二の認証装置へ第一の身分認証メッセージを送信し、
前記第二の認証装置は、第二の認証装置の所在のセキュリティドメインのマークが含まれる第二の身分認証メッセージを認証サーバーへ送信し、
前記認証サーバーは、前記第二の身分認証メッセージを受信した後に、前記第二の身分認証メッセージに基づいて第二の認証装置の所在のセキュリティドメインの正当性を検証し、第二の認証装置の所在のセキュリティドメインに対する検証結果を生成し、
前記認証サーバーは第二の認証装置の所在のセキュリティドメインの検証結果、及び第二の認証装置の所在のセキュリティドメインの検証結果を含む情報に対する認証サーバーの身分認証情報が含まれる第三の身分認証メッセージを前記第二の認証装置へ返信し、
前記第二の認証装置は、前記第三の身分認証メッセージを受信した後に、第二の認証装置の所在のセキュリティドメインのマークと、第二の認証装置の所在のセキュリティドメインの検証結果と、第二の認証装置の所在のセキュリティドメインの検証結果を含む情報に対する認証サーバーの身分認証情報と、第一の認証装置の識別子を含む情報に対する第二の認証装置の身分認証情報とが含まれる第四の身分認証メッセージを前記第一の認証装置へ送信し、
前記第一の認証装置は、前記第四の身分認証メッセージを受信した後に、前記第四の身分認証メッセージを検証し、且つ検証状況によって第二の認証装置の身分の正当性を確定する、
ことを特徴とする請求項20に記載の身分認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、身分認証分野に関し、特に、身分認証方法、装置及びシステムに関する。
【背景技術】
【０００２】
今の社会で、人々は、自身のプライバシーに対する保護を重視していて、多くの住民の身分を検証する必要がある場合に、人々は、自己の身分の正当性が検証されるとともに自己の身分情報が相手に開示されるのを希望せず、自己のプライバシーを十分に保護する。例えば、敏感なイベントについて投票する場合に、投票者は、正当の身分で投票を完成するのを希望する一方、自己の身分を暴露するのを希望しない。消費の場合に、消費者は支払う時に自己の個人情報が店舗に知られるのを希望せず、ネットワークユーザがコントロール可能な身分でネットワークに登録した後に、多くの場合に自己の身分情報が公衆に暴露するのを希望しない。現在、このようなプライバシー保護のニーズが段々明らかになっている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
身分認証のサービスを提供する技術が色々あり、現在、一般的に採用するのは、公開鍵暗号技術に基づく身分認証方法であり、この方法は、デジタル署名により被認証者の身分正当性に対する検証を完成し、同時に被認証者の身分情報を認証者に開示するので、明らかに、この技術は上記の応用の場合に認証サービスを提供する際に明らかな限界性があり、これは、ユーザーのプライバシーを保護できないからである。一方、プライバシー保護を提供する身分認証技術は、トレーサビリティ機能も提供しなければならず、管理者が必要な時にコントロールするようにする。
【０００４】
本発明は、背景技術において存在する、従来の身分認証技術が個人のプライバシーを保護できず、且つ個人のプライバシーを含む認証技術はトレーサビリティ機能をさらに提供しなければならないという問題を解決するために、身分認証方法、装置、及びシステムを提供する。
【課題を解決するための手段】
【０００５】
本発明の実施例は、
1）第一の認証者は第二の認証者へ第一の身分認証メッセージを送信するステップと、
2）第二の認証者は第二の認証者の所在のセキュリティドメインのマークが含まれる第二の身分認証メッセージを認証サーバーへ送信するステップと、
3）認証サーバーは、第二の身分認証メッセージを受信した後に、第二の身分認証メッセージに基づいて、第二の認証者の所在のセキュリティドメインの正当性を検証して、第二の認証者の所在のセキュリティドメインに対する検証結果を生成するステップと、
4）認証サーバーは、第二の認証者の所在のセキュリティドメインの検証結果及び第二の認証者の所在のセキュリティドメインの検証結果を含む情報に対する認証サーバーの身分認証情報が含まれる第三の身分認証メッセージを第二の認証者へ返信するステップと、
5）第二の認証者は、第三の身分認証メッセージを受信した後に、第二の認証者の所在のセキュリティドメインのマークと、第二の認証者の所在のセキュリティドメインの検証結果と、第二の認証者の所在のセキュリティドメインの検証結果を含む情報に対する認証サーバーの身分認証情報と、第一の認証者の識別子を含む情報に対する第二の認証者の身分認証情報とが含まれる第四の身分認証メッセージを第一の認証者へ送信するステップと、
6）第一の認証者は、第四の身分認証メッセージを受信した後に、第四の身分認証メッセージを検証し、且つ検証状況によって第二の認証者の身分の正当性を確定するステップと、
を含む身分認証方法を提供する。
【０００６】
本発明の実施例は、
第二の認証装置へ第一の身分認証メッセージを送信するための送信ユニットと、
前記第二の認証装置から返信された第四の身分認証メッセージを受信するための受信ユニットと、
前記第四の身分認証メッセージを検証し、且つ検証状況によって第二の認証装置の身分の正当性を確定するための検証ユニットと、
を含む第一の認証装置をさらに提供する。
【０００７】
本発明の実施例は、
第二の認証装置の所在のセキュリティドメインのマークが含まれる第二の身分認証メッセージを認証サーバーへ送信するための送信ユニットと、
前記認証サーバーから返信された第三の身分認証メッセージを受信するための受信ユニットと、
を含み、
前記送信ユニットは、前記受信ユニットが前記認証サーバーから返信された第三の身分認証メッセージを受信した後に、第二の認証者の所在のセキュリティドメインのマークと、第二の認証者の所在のセキュリティドメインの検証結果と、第二の認証者の所在のセキュリティドメインの検証結果を含む情報に対する認証サーバーの身分認証情報と、第一の認証者の識別子を含む情報に対する第二の認証者の身分認証情報とが含まれる第四の身分認証メッセージを第一の認証装置へ送信する第二の認証装置をさらに提供する。
【０００８】
本発明の実施例は、
第二の認証装置から送信された第二の身分認証メッセージを受信するための受信ユニットと、
前記第二の身分認証メッセージに基づいて、第二の認証装置の所在のセキュリティドメインの正当性を検証して、第二の認証装置の所在のセキュリティドメインに対する検証結果を生成するための検証ユニットと、
第二の認証装置の所在のセキュリティドメインの検証結果、及び第二の認証装置の所在のセキュリティドメインの検証結果を含む情報に対する認証サーバーの身分認証情報が含まれる第三の身分認証メッセージを前記第二の認証装置へ返信するための送信ユニットと、
を含む認証サーバーをさらに提供する。
【０００９】
本発明は、前記請求項1に記載の身分認証方法を実行する身分認証システムであって、第一の認証装置と、第二の認証装置と、第二の認証装置の所在のセキュリティドメインと、認証サーバーとを含み、第一の認証装置と第二の認証装置との間の身分認証の過程において、第一の認証装置が第二の認証装置のみと情報交換を行い、認証サーバーが第二の認証装置のみと情報交換を行うことを特徴とする身分認証システムをさらに提供する。
【発明の効果】
【００１０】
本発明の実施例によると、認証過程において、第二の認証者に匿名で認証活動を完成させることで、第二の認証者が認証されるとともに、第二の認証者のプライバシーも保護される。
【図面の簡単な説明】
【００１１】
ここで説明する図面は、本発明に対する更なる理解を提供するためのものであり、本願の一部を構成するものであって、本発明を限定するものではない。
【図１】本発明の実施例に係る身分認証方法の模式フローチャートである。
【図２】本発明の実施例に係る第一の認証装置の構成模式図を示す。
【図３】本発明の実施例に係る第二の認証装置の構成模式図を示す。
【図４】本発明の実施例に係る認証サーバーの構成模式図を示す。
【発明を実施するための形態】
【００１２】
本願は、2012年3月12日に中国専利局に提出した、出願番号が201210063650.1であって、発明の名称が「身分認証方法及びシステム」である中国特許出願の優先権を主張して、その全ての内容は本願に援用されている。
【００１３】
本発明の目的と、技術方案と、利点をより容易に理解するために、以下、本発明について、実施形態と図面を結合して詳細に説明する。ここで、本発明の例示的な実施形態及びその説明は、本発明を解釈するためのものであって、本発明を限定するものではない。
【００１４】
本発明に係るシステムは、第一の認証装置と、第二の認証装置と、第二の認証装置の所在のセキュリティドメインと、認証サーバーとを含む。前記第一の認証装置と第二の認証装置は、相互に認証装置と被認証装置としてもよく、前記第一の認証装置は、自身の公開認証情報と私有認証情報を有し、私有認証情報は、他の認証装置に第一の認証装置を認証させる身分認証情報を生成するためのものであり、公開認証情報は、他の認証装置が第一の認証装置を検証するための身分認証情報を外部に公開し、第一の認証装置は、マークを有し、当該マークは第一の認証装置の識別子であってもよいし、第一の認証装置の身分証明情報であってもよい。前記セキュリティドメインは、境界性質を持って、且つ境界内で実体がいずれかの公開認証情報を共有する論理的な区画であって、セキュリティドメインにおける実体のそれぞれは自身の私有認証情報を有し、それは、他の認証装置がこの実体を認証するための身分認証情報を生成するためのものであり、セキュリティドメインの公開認証情報は、他の認証装置がこの実体を簡単に検証するための身分認証情報を外部に公開し、セキュリティドメインはマークを有し、当該マークは、セキュリティドメインの識別子であってもよいし、セキュリティドメインの身分証明情報であってもよい。前記認証サーバーは、認証装置に信頼可能な第三方からの認証サービスを提供し、認証装置を助けて被認証装置の身分認証を完成し、認証サーバーは、私有認証情報及び相応する公開認証情報を有し、公開認証情報は、他の実体に対して公開する、認証サーバーが私有認証情報を利用して生成する身分認証情報を検証するためのものである。本発明に係るシステムが第一の認証装置と第二の認証装置との間の身分認証を実現する過程において、第一の認証装置は第二の認証装置のみと情報交換（情報交換の具体的な内容は、本発明に提供される身分認証方法を参照）を行い、認証サーバーは第二の認証装置のみと情報交換（情報交換の具体的な内容は、本発明に提供される身分認証方法を参照）を行う。
【００１５】
本発明に係る身分認証方法は、以下のようなステップを含み、即ち、
ステップ一は、第一の認証者は第二の認証者へ第一の身分認証メッセージを送信し、
ステップ二は、第二の認証者は第二の認証者の所在のセキュリティドメインのマークが含まれる第二の身分認証メッセージを認証サーバーへ送信し、
ステップ三は、認証サーバーは、第二の身分認証メッセージを受信した後に、第二の認証者の所在のセキュリティドメインのマークに基づいて、第二の認証者の所在のセキュリティドメインの正当性を認証し、
ステップ四は、認証サーバーは、第二の認証者の所在のセキュリティドメインに対する検証結果、及び第二の認証者の所在のセキュリティドメインの検証結果を含む情報に対する認証サーバーの身分認証情報が含まれる第三の身分認証メッセージを第二の認証者へ返信し、
ステップ五は、第二の認証者は、第三の身分認証メッセージを受信した後に、第二の認証者の所在のセキュリティドメインのマークと、第二の認証者の所在のセキュリティドメインに対する認証サーバーの検証結果と、第二の認証者の所在のセキュリティドメインの検証結果を含む情報に対する認証サーバーの身分認証情報と、第一の認証者の識別子を含む情報に対する第二の認証者の身分認証情報とが含まれる第四の身分認証メッセージを第一の認証者へ送信し、
ステップ六は、第一の認証者は、第四の身分認証メッセージを受信した後、当該第四の身分認証メッセージを検証し、検証状況によって第二の認証者の身分の正当性を確定する。
【００１６】
一実施形態において、第一の身分認証メッセージにおいて、第一の時変パラメータをさらに含んでもよく、第一の時変パラメータは第一の認証者によって生成され、タイムスタンプ 、シーケンス番号や乱数であってもよい。第二の身分認証メッセージにおいて、第一の時変パラメータをさらに含んでもよく、第三の身分認証メッセージにおける認証サーバーの身分認証情報において、第一の時変パラメータをさらに含んでもよく、第四の身分認証メッセージにおける第二の認証者の身分認証情報において、第一の時変パラメータをさらに含んでもよい。
【００１７】
具体的には、前記ステップ三では、認証サーバーが第二の認証者の所在のセキュリティドメインの正当性をチェックすることは、以下のような方法を採用してもよい。
【００１８】
第二の身分認証メッセージにおける第二の認証者の所在のセキュリティドメインのマークは第二の認証者の所在のセキュリティドメインの識別子であれば、認証サーバーは、第二の認証者の所在のセキュリティドメインの有効公開認証情報を探し、或いは、第二の認証者の所在のセキュリティドメインのマークは第二の認証者の所在のセキュリティドメインの身分証明情報であれば、認証サーバーは、第二の認証者の所在のセキュリティドメインの身分証明情報の有効性をチェックする。
【００１９】
前記ステップ五で、第一の認証者が第四の身分認証メッセージを検証し、検証状況によって第二の認証者の正当性を確定することについて、その具体的な実現方式は以下のようなステップを含んでもよい。
【００２０】
1）第一の認証者は、認証サーバーの身分認証情報が有効であるかどうかを検証すると共に、認証サーバーの身分認証情報に第一の時変パラメータが含まれる時に、第一の身分認証メッセージにおける第一の認証者による第一の時変パラメータと、認証サーバーの身分認証情報に含まれる第一の時変パラメータとが一致するかどうかを検証し、全てYesであれば、ステップ2）を実行し、さもなければ、第二の認証者が不正であると確定する。
【００２１】
2）第一の認証者は、認証サーバーの第二の認証者の所在のセキュリティドメインに対する検証結果に基づいて、第二の認証者の所在のセキュリティドメインが正当且つ有効であると判断すると、ステップ3）を実行し、さもなければ、第二の認証者が不正であると確定する。
【００２２】
3）第一の認証者は第二の認証者の所在のセキュリティドメインの公開認証情報を取得し、当該公開認証情報に基づいて、第二の認証者の身分認証情報が有効であるかどうかを検証すると共に、第一の認証者の識別子と第二の認証者の身分認証情報に含まれる第一の認証者の識別子とが一致するかどうかをチェックし、且つ第二の認証者の身分認証情報に第一の時変パラメータが含まれる時に、第一の身分認証メッセージにおける第一の認証者による第一の時変パラメータと第二の認証者の身分認証情報に含まれる第一の時変パラメータとが一致するかどうかをチェックし、全てYesであれば、第二の認証者が正当であると確定し、さもなければ、第二の認証者が不正であると確定する。
【００２３】
さらに、第一の身分認証メッセージにおいて、第一の認証者のマークをさらに含み、第二の身分認証メッセージにおいて、第一の認証者のマークをさらに含み、認証サーバーは、第一の認証者のマークに基づいて第一の認証者の正当性を検証して、第一の認証者に対する認証サーバーの検証結果を生成すると共に、第三の身分認証メッセージにおいて、第一の認証者に対する認証サーバーの検証結果を追加する。
【００２４】
相応的に、ステップ五では、第一の認証者は第二の認証者の身分が正当であると確定した後に、第一の認証者は、第一の認証者の身分認証情報が含まれる第五の身分認証メッセージを第二の認証者へ送信することができ、第二の認証者は第五の身分認証メッセージを受信した後に、第五の身分認証メッセージを検証し、検証状況によって第一の認証者身分の正当性を確定する。
【００２５】
さらに、他の実施形態では、第二の身分認証メッセージにおいて、第二の時変パラメータをさらに含んでもよく、第二の時変パラメータは、第二の認証者によって生成され、タイムスタンプ 、シーケンス番号や乱数であってもよく、第三の身分認証メッセージの第一の認証者の検証結果を含む情報に対する認証サーバーの身分認証情報において、第二の時変パラメータをさらに含んでもよい。
【００２６】
前記第二の認証者が第五の身分認証メッセージを検証し、検証結果によって第一の認証者の正当性を確定することについて、その具体的な実現方式は以下のような二つの方式を採用してもよい。
【００２７】
第一種類は、以下のようなステップを含む。
【００２８】
1）第二の認証者は、第一の認証者の検証結果を含む情報に対する認証サーバーの身分認証情報が有効であるかどうかを検証すると共に、認証サーバーの身分認証情報に第二の時変パラメータが含まれる時に、第二の認証メッセージにおける第二の認証者による第二の時変パラメータと認証サーバーが第二の時変パラメータを含む情報に対する身分認証情報に含まれる第二の時変パラメータとが一致するかどうかをチェックし、全てYesであれば、2）を実行し、さもなければ、第一の認証者が不正であると確定する。
【００２９】
2）第二の認証者は、第一の認証者に対する認証サーバーの検証結果に基づいて、第一の認証者が正当且つ有効であると判断すると、ステップ3）を実行し、さもなければ、第一の認証者が不正であると確定する。
【００３０】
3）第二の認証者は第一の認証者の公開認証情報を取得し、当該公開認証情報に基づいて、第一の認証者の身分認証情報が有効であるかどうかを検証すると共に、第二の認証者の所在のセキュリティドメインの識別子と第一の認証者の身分認証情報に含まれる第二の認証者の所在のセキュリティドメインの識別子とが一致するかどうかをチェックし、且つ第一の認証者の身分認証情報に第四の時変パラメータが含まれる時に、第五の身分認証メッセージにおける第二の認証者による第四の時変パラメータと第一の認証者の身分認証情報に含まれる第四の時変パラメータとが一致するかどうかをチェックし、全てYesであれば、第一の認証者が正当であると確定し、さもなければ、第一の認証者が不正であると確定する。
【００３１】
第二種類は、第二の認証者が第一の認証者へ第四の身分認証メッセージを送信する前に、第二の認証者は、まず第一の認証者の検証結果を含む情報に対する認証サーバーの身分認証情報が有効であるかどうかを検証すると共に、認証サーバーの身分認証情報に第二の時変パラメータが含まれる時に、第二の身分認証メッセージにおける第二の認証者による第二の時変パラメータと第一の認証者の検証結果を含む情報に対する認証サーバーの身分認証情報に含まれる第二の時変パラメータとが一致するかどうかをチェックし、全てYesであれば、第一の認証者へ第四の身分認証メッセージを送信する。このようにして、第二の認証者が第一の認証者を検証することは、以下のようなステップを含む。
【００３２】
1）第二の認証者は、第一の認証者に対する認証サーバーの検証結果に基づいて、第一の認証者が正当且つ有効であると判断すると、ステップ2）を実行し、さもなければ、第一の認証者が不正であると確定する。
【００３３】
2）第二の認証者は第一の認証者の公開認証情報を取得し、当該公開認証情報に基づいて、第一の認証者の身分認証情報が有効であるかどうかを検証すると共に、第二の認証者の所在のセキュリティドメインの識別子と第一の認証者の身分認証情報に含まれる第二の認証者の所在のセキュリティドメインの識別子とが一致するかどうかをチェックし、且つ第五の身分認証メッセージにおける第二の認証者による第四の時変パラメータと第一の認証者の身分認証情報に含まれる第四の時変パラメータとが一致するかどうかをチェックし、全てYesであれば、第一の認証者が正当であると確定し、さもなければ、第一の認証者が不正であると確定する。
【００３４】
前記ステップ三では、認証サーバーが第二の認証者の所在のセキュリティドメインのマークに基づいて、第二の認証者の所在のセキュリティドメインの正当性を認証することは、以下の二つの方式を採用してもよい。
【００３５】
方式一は、第二の身分認証メッセージにおける第二の認証者の所在のセキュリティドメインのマークが第二の認証者の所在のセキュリティドメインの識別子であれば、認証サーバーは、第二の認証者の所在のセキュリティドメインの公開認証情報を探し、探し出すと、第二の認証者の所在のセキュリティドメインが正当であると確定し、さもなければ、第二の認証者の所在のセキュリティドメインが不正であると確定する。
【００３６】
方式二、第二の身分認証メッセージにおける第二の認証者の所在のセキュリティドメインのマークが第二の認証者の所在のセキュリティドメインの身分証明情報であれば、認証サーバーはその身分証明情報の有効性をチェックし、有効であれば、第二の認証者の所在のセキュリティドメインが正当であると確定し、さもなければ、第二の認証者の所在のセキュリティドメインが不正であると確定する。
【００３７】
また、他の実施形態では、ステップ一の前に、第二の認証者によって第二の認証者の所在のセキュリティドメインのマークが含まれる第零の身分認証メッセージを第一の認証者へ送信してもよい。相応的に、第四の身分認証メッセージにおける第二の認証者の所在のセキュリティドメインのマークを除去し、第一の身分認証メッセージにおいて、第一の認証者のマークをさらに含み、第二の身分認証メッセージにおいて、第一の認証者のマークをさらに含み、認証サーバーは、さらに、第二の身分認証メッセージに基づいて第一の認証者の正当性を検証して第一の認証者に対する検証結果を生成する。第三の身分認証メッセージを、以下のように調整し、即ち、第三の身分認証メッセージにおいて、第一の認証者の検証結果及び第一の認証者の検証結果を含む情報に対する認証サーバーの身分認証情報を追加し、或いは、第三の身分認証メッセージにおいて、第一の認証者の検証結果を追加し、且つ第三の身分認証メッセージにおける認証サーバーの身分証明情報において、第一の認証者の検証結果をさらに含む、なお、第一の認証者の検証結果を含む情報に対する認証サーバーの身分認証情報は、第三の身分認証メッセージに新たに追加される身分認証情報であり、前記第三の身分認証メッセージにおける認証サーバーの身分認証情報において第一の認証者の検証結果をさらに含むことは、元の認証サーバーの身分認証情報において第一の認証者の検証結果を追加することであり、第二の認証者が第四の身分認証メッセージを送信する前に、第三の身分認証メッセージを検証し、且つ検証結果によって第一の認証者の正当性を確定する。さらに、第零の身分認証メッセージにおいて第三の時変パラメータを追加でき、第三の時変パラメータは第二の認証者によって生成され、タイムスタンプ 、シーケンス番号や乱数であってもよい。第一の身分認証メッセージにおいて第三の時変パラメータを追加し、第一の身分認証メッセージにおける第一の認証者の身分認証情報において、第三の時変パラメータをさらに含む。このようにして、本段落に記載の「第二の認証者が第四の身分認証メッセージを送信する前に、第三の身分認証メッセージを検証し、且つ検証結果によって第一の認証者の正当性を確定する」具体的な実現ステップは、次のようなステップを含む。
【００３８】
5.1）第二の認証者は第一の認証者の検証結果を含む情報に対する認証サーバーの身分認証情報が有効であるかどうかを検証し、有効であれば、5.2）を実行し、さもなければ、第一の認証者が不正であると確定する。
【００３９】
5.2）第二の認証者は、第一の認証者に対する認証サバーの検証結果に基づいて第一の認証者が正当であると判断すると、5.3）を実行し、さもなければ、第一の認証者が不正であると確定する。
【００４０】
5.3）第二の認証者は第一の認証者の公開認証情報を取得し、当該公開認証情報に基づいて、第一の認証者の身分認証情報が有効であるかどうかを検証すると共に、第二の認証者の所在のセキュリティドメインの識別子と第一の認証者の身分認証情報に含まれる第二の認証者の所在のセキュリティドメインの識別子とが一致するかどうかをチェックし、第一の認証者の身分認証メッセージに第三の時変パラメータが含まれる時に、第零の身分認証メッセージにおける第二の認証者による第三の時変パラメータと第一の認証者の身分認証情報に含まれる第三の時変パラメータとが一致するかどうかをチェックし、全てYesであれば、第一の認証者が正当であると確定し、さもなければ、第一の認証者が不正であると確定する。
【００４１】
本発明において、第一の身分認証メッセージと、第二の身分認証メッセージと、第三の身分認証メッセージは、選択可能フィールドをそれぞれ含んでもよい。
【００４２】
図2は、本発明の実施例に係る第一の認証装置の構成模示図を示す。
【００４３】
本実施例において、第一の認証装置200は、送信ユニット201と、受信ユニット202と、検証ユニット203を含む。
【００４４】
前記送信ユニット201は、第二の認証装置へ第一の身分認証メッセージを送信する。
【００４５】
前記受信ユニット202は前記検証ユニット203に接続され、前記受信ユニット202は、前記第二の認証装置から返信された第四の身分認証メッセージを受信し、前記検証ユニット203は、前記第四の身分認証メッセージを検証し、且つ検証状況によって第二の認証装置の身分の正当性を確定する。
【００４６】
前記送信ユニット201は、さらに、第二の認証装置の識別子を含む情報に対する第一の認証装置の身分認証情報が含まれる第五の身分認証メッセージを第二の認証装置へ送信する。
【００４７】
図3は、本発明の実施例に係る第二の認証装置の構成模示図を示す。
【００４８】
本実施例において、第二の認証装置300は、送信ユニット301と受信ユニット302を含む。
【００４９】
前記送信ユニット301は、第二の認証装置の所在のセキュリティドメインのマークが含まれる第二の身分認証メッセージを認証サーバーへ送信する。
【００５０】
前記受信ユニット302は、前記認証サーバーから返信された第三の身分認証メッセージを受信する。
【００５１】
前記送信ユニット301は、前記受信ユニット302が前記認証サーバーから返信された第三の身分認証メッセージを受信した後に、第一の認証装置へ第四の身分認証メッセージを送信し、当該第四の身分認証メッセージには、第二の認証装置の所在のセキュリティドメインのマークと、第二の認証装置の所在のセキュリティドメインの検証結果と、第二の認証装置の所在のセキュリティドメインの検証結果を含む情報に対する認証サーバーの身分認証情報と、第一の認証装置の識別子を含む情報に対する第二の認証装置の身分認証情報とが含まれている。
【００５２】
前記受信ユニット302は、さらに、第一の認証装置から送信された第五の身分認証メッセージを受信する。
【００５３】
当該第二の認証装置300は第一の認証装置の身分の正当性を検証する検証ユニットをさらに含む。
【００５４】
図4は、本発明の実施例に係る認証サーバーの構成模示図を示す。
【００５５】
本実施例において、認証サーバー400は、受信ユニット401と、検証ユニット402と、送信ユニット403を含む。
【００５６】
前記受信ユニット401は、第二の認証装置から送信された第二の身分認証メッセージを受信する。
【００５７】
前記検証ユニット402は前記受信ユニット401に接続され、前記第二の身分認証メッセージに基づいて第二の認証装置の所在のセキュリティドメインの正当性を検証して、第二の認証装置の所在のセキュリティドメインに対する検証結果を生成する。
【００５８】
前記送信ユニット403は、第二の認証装置へ第三の身分認証メッセージを返信し、当該第三の身分認証メッセージには、第二の認証装置の所在のセキュリティドメインの検証結果と、第二の認証装置の所在のセキュリティドメインの検証結果を含む情報に対する認証サーバーの身分認証情報が含まれる。
【００５９】
本発明に係る身分認証方法を容易に理解するために、以下、三つの好適な実施例を提供した。
【００６０】
＜第一好適な実施例＞
第一好適な実施例は、第一の認証者が第二の認証者に対する身分認証を実現する好適な実施例であり、以下のようなステップを含む。
【００６１】
ステップ1は、第一の認証者は、第一の認証者による第一の時変パラメータ及び第一の選択可能フィールドが含まれる第一の身分認証メッセージを第二の認証者へ送信する。
【００６２】
ステップ2は、第二の認証者は、第一の時変パラメータと、第二の認証者の所在のセキュリティドメインのマークと、第二の選択可能フィールドが含まれる第二の身分認証メッセージを認証サーバーへ送信する。
【００６３】
ステップ3は、認証サーバーは、第二の身分認証メッセージを受信した後に、第二の認証者の所在のセキュリティドメインのマークに基づいて第二の認証者の所在のセキュリティドメインの正当性をチェックする。
【００６４】
認証サーバーが第二の認証者の所在のセキュリティドメインの正当性をチェックすることは、以下のような方法を採用してもよい。
【００６５】
第二の身分認証メッセージにおいて、第二の認証者の所在のセキュリティドメインのマークが第二の認証者の所在のセキュリティドメインの識別子であれば、認証サーバーは第二の認証者の所在のセキュリティドメインの有効公開認証情報を探し、第二の認証者の所在のセキュリティドメインのマークが第二の認証者の所在のセキュリティドメインの身分証明情報であれば、認証サーバーは第二の認証者の所在のセキュリティドメインの身分証明情報の有効性をチェックする。
【００６６】
ステップ4は、認証サーバーは、第二の認証者の所在のセキュリティドメインの正当性をチェックした後に、第二の認証者へ第三の身分認証メッセージを返信し、第三の身分認証メッセージには、第二の認証者の所在のセキュリティドメインに対する認証サーバーの検証結果と、第二の認証者の所在のセキュリティドメインの検証結果と第一の時変パラメータと第三の選択可能フィールドを含む情報に対する認証サーバーの身分認証情報とが含まれている。
【００６７】
ステップ5は、第二の認証者は、第三の身分認証メッセージを受信した後に、第一の認証者へ第四の身分認証メッセージを送信し、第四の身分認証メッセージには、第二の認証者の所在のセキュリティドメインのマークと、第二の認証者の所在のセキュリティドメインに対する認証サーバーの検証結果と、第二の認証者の所在のセキュリティドメインの検証結果と第一の時変パラメータと第三の選択可能フィールドを含む情報に対する認証サーバーの身分認証情報と、第二の認証者の所在のセキュリティドメインの識別子と第一の時変パラメータと第六の選択可能フィールドを含む情報に対する第二の認証者の身分認証情報とが含まれている。
【００６８】
ステップ6は、第一の認証者は第四の身分認証メッセージを受信した後に、第四の身分認証メッセージを検証し、且つ検証状況によって第二の認証者の正当性を確定し、その過程は以下のように示す。
【００６９】
6.1）第一の認証者は認証サーバーの公開認証情報に基づいて、第二の認証者の所在のセキュリティドメインの検証結果と第一の時変パラメータと第三の選択可能フィールドを含む情報に対する認証サーバーの身分認証情報が有効であるかどうかを検証すると共に、認証サーバーの身分認証情報に第一の時変パラメータが含まれる時に、第一の身分認証メッセージにおける第一の認証者による第一の時変パラメータと第二の認証者の所在のセキュリティドメインの検証結果と第一の時変パラメータと第三の選択可能フィールドを含む情報に対する認証サーバーの身分認証情報に含まれる第一の時変パラメータとが一致するかどうかをチェックし、全てYesであれば、6.2）を実行し、さもなければ、第二の認証者が不正であると確定する。
【００７０】
6.2）第一の認証者は第二の認証者の所在のセキュリティドメインの検証結果を得て、当該検証結果に基づいて第二の認証者の所在のセキュリティドメインが正当且つ有効であると判断すると、6.3）を実行し、さもなければ、第二の認証者が不正であると確定する。
【００７１】
6.3）第一の認証者は第二の認証者の所在のセキュリティドメインの公開認証情報を取得し、当該公開認証情報に基づいて、第二の認証者の身分認証情報が有効であるかどうかを検証し、第二の認証者の身分認証情報に第一の時変パラメータが含まれる時に、第一の身分認証メッセージにおける第一の認証者による第一の時変パラメータと第二の認証者の身分認証情報に含まれる第一の時変パラメータとが一致するかどうかをチェックし、全てYesであれば、第二の認証者が正当であると確定し、さもなければ、第二の認証者が不正であると確定する。第一の認証者は第二の認証者に対する識別を完成する。
【００７２】
前記の第一の認証者が第二の認証者に対する身分認証の過程によって、第一の認証者が第二の認証者に対する身分正当性の認証を実現し、第二の認証者の身分情報が公開されないように保護することができる。
【００７３】
＜第二好適な実施例＞
第二好適な実施例は、第一の認証者と第二の認証者との間の双方向身分認証を実現する好適な実施例であり、以下のようなステップを含む。
【００７４】
ステップ1は、第一の認証者は、第一の認証者による第一の時変パラメータと、第一の認証者のマークと、第一の選択可能フィールドが含まれる第一の身分認証メッセージを第二の認証者に送信する。
【００７５】
ステップ2は、第二の認証者は、第一の身分認証メッセージを受信した後に、第二の身分認証メッセージを認証サーバーへ送信し、当該第二の身分認証メッセージには、第一の認証者による第一の時変パラメータと、第二の認証者による第二の時変パラメータと、第二の認証者の所在のセキュリティドメインのマークと、第一の認証者のマークと、第二の選択可能フィールドが含まれている。
【００７６】
ステップ3は、認証サーバーは第二の身分認証メッセージを受信した後に、第二の認証者の所在のセキュリティドメインのマークと第一の認証者のマークに基づいて第二の認証者の所在のセキュリティドメインと第一の認証者との正当性をチェックする。
【００７７】
認証サーバーが第二の認証者の所在のセキュリティドメインと第一の認証者との正当性をチェックすることは、以下のような方法を採用してもよい。
【００７８】
第二の身分認証メッセージにおいて、第二の認証者の所在のセキュリティドメインのマークが第二の認証者の所在のセキュリティドメインの識別子であれば、認証サーバーは第二の認証者の所在のセキュリティドメインの有効公開認証情報を探し、第二の認証者の所在のセキュリティドメインのマークが第二の認証者の所在のセキュリティドメインの身分証明情報であれば、認証サーバーは第二の認証者の所在のセキュリティドメインの身分証明情報の有効性をチェックし、第一の認証者のマークが第一の認証者の識別子であれば、認証サーバーは第一の認証者の有効公開認証情報を探し、第一の認証者のマークが第一の認証者の身分証明情報であれば、認証サーバーは第一の認証者の身分証明情報の有効性をチェックする。
【００７９】
ステップ4は、認証サーバーは、第二の認証者の所在のセキュリティドメインと第一の認証者との正当性をチェックした後に、第二の認証者へ第三の身分認証メッセージを返信し、
第三の身分認証メッセージは、第二の認証者の所在のセキュリティドメインに対する認証サーバーの検証結果と、第一の認証者に対する認証サーバーの検証結果と、第二の認証者の所在のセキュリティドメインの検証結果と第一の時変パラメータと第四の選択可能フィールドを含む情報に対する認証サーバーの身分認証情報と、第一の認証者の検証結果と第二の時変パラメータと第五の選択可能フィールドを含む情報に対する認証サーバーの身分認証情報が含まれるメッセージであってもよいし、
第三の身分認証メッセージは、第二の認証者の所在のセキュリティドメインに対する認証サーバーの検証結果と、第一の認証者に対する認証サーバーの検証結果と、第二の認証者の所在のセキュリティドメインの検証結果と第一の時変パラメータと第一の認証者の検証結果と第二の認証者による第二の時変パラメータと第六の選択可能フィールドを含む情報に対する認証サーバーの身分認証情報が含まれるメッセージであってもよい。
【００８０】
ステップ5は、第二の認証者は、第三の身分認証メッセージを受信した後に、第一の認証者へ第四の身分認証メッセージを送信し、第四の身分認証メッセージには、第二の認証者の所在のセキュリティドメインのマークと、第一の時変パラメータと、第四の時変パラメータと、第二の認証者の所在のセキュリティドメインに対する認証サーバーの検証結果と、第二の認証者の所在のセキュリティドメインの検証結果と第一の時変パラメータと第四の選択可能フィールドを含む情報に対する認証サーバーの身分認証情報と、第一の時変パラメータと第四の時変パラメータと第一の認証者の識別子と第二の認証者の所在のセキュリティドメインの識別子と第七の選択可能フィールドを含む情報に対する第二の認証者の身分認証情報と、第八の選択可能フィールドが含まれている。
【００８１】
ステップ6は、第一の認証者は第四の身分認証メッセージを受信した後に、第四の身分認証メッセージを検証し、その過程は以下のようである。
【００８２】
6.1）第一の認証者は認証サーバーの公開認証情報に基づいて、第二の認証者の所在のセキュリティドメインの検証結果と第一の時変パラメータと第四の選択可能フィールドを含む情報に対する認証サーバーの身分認証情報、又は第二の認証者の所在のセキュリティドメインの検証結果と第一の時変パラメータと第一の認証者の検証結果と第二の時変パラメータと第六の選択可能フィールドを含む情報に対する認証サーバーの身分認証情報が有効であるかどうかを検証すると共に、認証サーバーの身分認証情報に第一の時変パラメータが含まれる時に、第一の身分認証メッセージにおける第一の認証者による第一の時変パラメータと第二の認証者の所在のセキュリティドメインの検証結果と第一の時変パラメータと第四の選択可能フィールドを含む情報に対する認証サーバーの身分認証情報、又は第二の認証者の所在のセキュリティドメインの検証結果と第一の時変パラメータと第一の認証者の検証結果と第三の時変パラメータと第六の選択可能フィールドを含む情報に対する認証サーバーの身分認証情報に含まれる第一の時変パラメータとが一致するかどうかをチェックし、全てYesであれば、6.2）を実行し、さもなければ、第二の認証者が不正であると確定すると共に、識別過程を終了するか、又はステップ7を実行する。
【００８３】
6.2）第一の認証者は第二の認証者の所在のセキュリティドメインに対する認証サーバーの検証結果を得て、当該結果に基づいて第二の認証者の所在のセキュリティドメインが正当且つ有効であると判断すると、6.3）を実行し、さもなければ、第二の認証者が不正であると確定すると共に、識別過程を終了するか、又はステップ7を実行する。
【００８４】
6.3）第一の認証者は第二の認証者の所在のセキュリティドメインの公開認証情報を取得し、当該公開認証情報に基づいて、第二の認証者の身分認証情報が有効であるかどうかを検証すると共に、第一の認証者の識別子と第二の認証者の身分認証情報に含まれる第一の認証者の識別子とが一致するかどうかをチェックし、第二の認証者の身分認証情報に第一の時変パラメータが含まれる時に、第一の身分認証メッセージにおける第一の認証者による第一の時変パラメータと第二の認証者の身分認証情報に含まれる第一の時変パラメータとが一致するかどうかをチェックし、全てYesであれば、第二の認証者が正当であると確定し、さもなければ、第二の認証者が不正であると確定する。第一の認証者は第二の認証者に対する識別を完成して、ステップ7を実行する。
【００８５】
ステップ7は、第一の認証者は、第二の認証者へ第五の身分認証メッセージを送信し、当該第五の身分認証メッセージは、第一の時変パラメータと第四の時変パラメータと第一の認証者の識別子と第二の認証者の所在のセキュリティドメインと第九の選択可能フィールドを含む情報に対する第一の認証者の身分認証メッセージである。
【００８６】
ステップ8は、第二の認証者は、第五の身分認証メッセージを受信した後に、当該第五の身分認証メッセージを検証し、その過程は、以下のようになってもよい。
【００８７】
8.1）認証サーバーの公開認証情報を利用して認証サーバーの身分認証メッセージが有効であるかどうかを検証すると共に、認証サーバーの身分認証情報に第二の時変パラメータが含まれる時に、第二の身分認証メッセージにおける第二の認証者による第二の時変パラメータと認証サーバーを検証する身分認証情報に含まれる第二の時変パラメータとが一致するかどうかをチェックし、全てYesであれば、8.2）を実行し、さもなければ、第一の認証者が不正であると確定する。
【００８８】
8.2）第二の認証者は第一の認証者に対する認証サーバーの検証結果を得て、当該検証結果に基づいて第一の認証者が正当且つ有効であると判断すると、8.3）を実行し、さもなければ、第一の認証者が不正であると確定し、第二の認証者は第一の認証者に対する識別を完成する。
【００８９】
8.3）第二の認証者は、第一の認証者の公開認証情報を取得し、当該公開認証情報に基づいて、第一の認証者の身分認証メッセージが有効であるかどうかを検証すると共に、第二の認証者の所在のセキュリティドメインの識別子と第一の認証者の身分認証メッセージ含まれる第二の認証者の所在のセキュリティドメインの識別子とが一致するかどうかをチェックし、第一の認証者の身分認証情報に第四の時変パラメータが含まれる時に、第四の身分認証メッセージにおける第二の認証者による第四の時変パラメータと第一の認証者の身分認証情報に含まれる第四の時変パラメータとが一致するかどうかをチェックし、全てYesであれば、第一の認証者が正当であると確定し、さもなければ、第一の認証者が不正であると確定する。第二の認証者は第一の認証者に対する識別を完成する。
【００９０】
なお、前記8.1）を前記ステップ5において事前に実行してもよい。即ち、前記ステップ5では、第二の認証者は、第三の身分認証メッセージを受信した後に、第二の認証者は、第一の認証者へ第四の身分認証メッセージを送信する前に、まず8.1）における「認証サーバーの公開認証情報を利用して認証サーバーの身分認証情報が有効であるかどうかを検証すると共に、認証サーバーの身分認証情報に第二の時変パラメータが含まれる時に、第二の身分認証メッセージにおける第二の認証者による第二の時変パラメータと認証サーバーを検証する身分認証情報に含まれる第二の時変パラメータとが一致するかどうかをチェックし、そして、認証サーバーの身分認証メッセージが有効であるかどうかを検証すると共に、第二の身分認証メッセージにおける第二の認証者による第一の時変パラメータと認証サーバーを検証する身分認証メッセージに含まれる第一の時変パラメータとが一致するかどうかをチェックする」ことを実行し、検証をパスした後に、第四の身分認証メッセージを第一の認証者へ送信し、且つ実行がステップ8に達した時に、直接にステップ8.2）から実行を開始する。
【００９１】
前記の第二の認証者と第一の認証者との間の双方向認証の過程によって、両実体間の双方向の身分正当性の認証を実現し、第二の認証者の身分情報が公開されないように保護することができる。
【００９２】
＜第三好適な実施例＞
【００９３】
本好適な実施例は、第一の認証者と第二の認証者との間の双方向身分認証を実現する好適な実施例であって、以下のようなステップを含む。
【００９４】
ステップ0は、第二の認証者は第二の認証者による第三の時変パラメータと、第二の認証者の所在のセキュリティドメインのマークと、第一の選択可能フィールドが含まれる第零の身分認証メッセージを第一の認証者へ送信する。
【００９５】
ステップ1は、第一の認証者は第一の身分認証メッセージを第二の認証者へ送信し、当該第一の身分認証メッセージには、第一の認証者による第一の時変パラメータと、第二の認証者による第三の時変パラメータと、第二の選択可能フィールドと、第一の認証者のマークと第一の認証者による第一の時変パラメータと第二の認証者による第三の時変パラメータと第二の認証者の所在のセキュリティドメインのマークと第三の選択可能フィールドを含む情報に対する第一の認証者の身分認証情報が含まれている。
【００９６】
ステップ2は、第二の認証者は、第一の身分認証メッセージを受信した後に、第二の身分認証メッセージを認証サーバーへ送信し、当該第二の身分認証メッセージには、第一の認証者による第一の時変パラメータと、第二の認証者による第二の時変パラメータと、第二の認証者の所在のセキュリティドメインのマークと、第一の認証者のマークと、第四の選択可能フィールドが含まれている。
【００９７】
ステップ3は、認証サーバーは第二の身分認証メッセージを受信した後に、第二の認証者の所在のセキュリティドメインのマークと第一の認証者のマークに基づいて第二の認証者の所在のセキュリティドメインと第一の認証者との正当性をチェックする。
【００９８】
認証サーバーが第二の認証者の所在のセキュリティドメインと第一の認証者との正当性をチェックすることは、以下のような方法を採用してもよい。
【００９９】
第二の身分認証メッセージにおいて、第二の認証者の所在のセキュリティドメインのマークが第二の認証者の所在のセキュリティドメインの識別子であれば、認証サーバーは第二の認証者の所在のセキュリティドメインの有効公開認証情報を探し、第二の認証者の所在のセキュリティドメインのマークが第二の認証者の所在のセキュリティドメインの身分証明情報であれば、認証サーバーは第二の認証者の所在のセキュリティドメインの身分証明情報の有効性をチェックし、第一の認証者のマークが第一の認証者の識別子であれば、認証サーバーは第一の認証者の有効公開認証情報を探し、第一の認証者のマークが第一の認証者の身分証明情報であれば、認証サーバーは、第一の認証者の身分証明情報の有効性をチェックする。
【０１００】
ステップ4は、認証サーバーは、第二の認証者へ第三の身分認証メッセージを返信し、
第三の身分認証メッセージは、第二の認証者の所在のセキュリティドメインに対する認証サーバーの検証結果と、第一の認証者に対する認証サーバーの検証結果と、第二の認証者の所在のセキュリティドメインの検証結果と第一の時変パラメータと第五の選択可能フィールドを含む情報に対する認証サーバーの身分認証情報と、第一の認証者の検証結果と第二の時変パラメータと第六の選択可能フィールドを含む情報に対する認証サーバーの身分認証情報が含まれるメッセージであってもよいし、
第三の身分認証メッセージは、第二の認証者の所在のセキュリティドメインに対する認証サーバーの検証結果と、第一の認証者に対する認証サーバーの検証結果と、第二の認証者の所在のセキュリティドメインの検証結果と第一の時変パラメータと第一の認証者の検証結果と第二の時変パラメータと第七の選択可能フィールドを含む情報に対する認証サーバーの身分認証情報が含まれるメッセージであってもよい。
【０１０１】
ステップ5は、第二の認証者が、第三の身分認証メッセージを受信した後に、第一の認証者へ第四の身分認証メッセージを送信し、第四の身分認証メッセージには、第二の認証者の所在のセキュリティドメインのマークと、第三の時変パラメータと、第二の認証者の所在のセキュリティドメインに対する認証サーバーの検証結果と、第二の認証者の所在のセキュリティドメインの検証結果と第一の時変パラメータと第四の選択可能フィールドを含む情報に対する認証サーバーの身分認証情報と、第一の時変パラメータと第三の時変パラメータと第一の認証者の識別子と第二の認証者の所在のセキュリティドメインの識別子と第七の選択可能フィールドを含む情報に対する第二の認証者の身分認証情報と、第八の選択可能フィールドが含まれている。なお、第四の身分認証メッセージを送信する前に、以下のような過程を実行する。
【０１０２】
5.1）認証サーバーの公開認証情報を利用して認証サーバーの身分認証メッセージが有効であるかどうかを検証すると共に、第二の身分認証メッセージにおける第二の認証者による第二の時変パラメータと認証サーバーを検証する身分認証情報に含まれる第二の時変パラメータとが一致するかどうかをチェックし、全てYesであれば、5.2）を実行し、さもなければ、第一の認証者が不正であると確定する。
【０１０３】
5.2）第二の認証者は第一の認証者に対する認証サーバーの検証結果を得て、当該検証結果に基づいて、第一の認証者が正当且つ有効であると判断すると、5.3)を実行し、さもなければ、第一の認証者が不正であると確定する。
【０１０４】
5.3）第二の認証者は第一の認証者の公開認証情報を取得し、当該公開認証情報に基づいて第一の認証者の身分認証メッセージが有効であるかどうかを検証すると共に、第二の認証者の所在のセキュリティドメインの識別子と第一の認証者の身分認証メッセージに含まれる第二の認証者の所在のセキュリティドメインの識別子とが一致するかどうかをチェックし、第一の認証者の身分認証メッセージに第三の時変パラメータが含まれる時に、第零の身分認証メッセージにおける第二の認証者による第三の時変パラメータと第一の身分認証者の身分認証情報に含まれる第三の時変パラメータとが一致するかどうかをチェックし、全てYesであれば、第一の認証者が正当であると確定し、さもなければ、第一の認証者が不正であると確定する。第二の認証者は第一の認証者に対する識別を完成する。
【０１０５】
ステップ6は、第一の認証者は第四の身分認証メッセージを受信した後に、第四の身分認証メッセージを検証し、その過程が以下のようである。
【０１０６】
6.1）第一の認証者は認証サーバーの公開認証情報に基づいて、認証サーバーの身分認証情報が有効であるかどうかを検証すると共に、認証サーバーの身分認証情報に第一の時変パラメータが含まれる時に、第一の身分認証メッセージにおける第一の認証者による第一の時変パラメータと認証サーバーの身分認証情報に含まれる第一の時変パラメータとが一致するかどうかをチェックし、全てYesであれば、6.2）を実行し、さもなければ、第二の認証者が不正であると確定する。
【０１０７】
6.2）第一の認証者は第二の認証者の所在のセキュリティドメインに対する認証サーバーの検証結果を得て、当該結果に基づいて第二の認証者の所在のセキュリティドメインが正当且つ有効であると判断すると、6.3）を実行し、さもなければ、第二の認証者が不正であると確定する。
【０１０８】
6.3）第一の認証者は第二の認証者の所在のセキュリティドメインの公開認証情報を取得し、当該公開認証情報に基づいて、第二の認証者の身分認証情報が有効であるかどうかを検証すると共に、第一の認証者の識別子と第二の認証者の身分認証情報に含まれる第一の認証者の識別子とが一致するかどうかをチェックし、第二の認証者の身分認証情報に第一の時変パラメータが含まれる時に、第一の身分認証メッセージにおける第一の認証者による第一の時変パラメータと第二の認証者の身分認証情報に含まれる第一の時変パラメータとが一致するかどうかをチェックし、全てYesであれば、第二の認証者が正当であると確定し、さもなければ、第二の認証者が不正であると確定する。第一の認証者は第二の認証者に対する識別を完成する。
【０１０９】
前記の第一の認証者と第二の認証者との間の双方向身分認証の過程によって、両実体間の双方向の身分正当性の認証を実現し、第二の認証者の身分情報が公開されないように保護することができる。
【０１１０】
前文に現れた第一の選択可能フィールド、第二の選択可能フィールド、第三の選択可能フィールド…の存在性と内容は何れも不確定なものであって、その意味は主に、実施者がその具体的な要求に応じて選択可能フィールドの内容を自分で定義して拡張の目的に達することを考えたことであるため、他の実施例において、選択可能フィールドを除去してもよい。
【０１１１】
前文に述べられた第一の認証者の私有認証情報は、情報セキュリティ分野の公開鍵暗号メカニズムにおける私有鍵などの情報である。
【０１１２】
前文に述べられた第二の認証者の私有認証情報は、情報セキュリティ分野の公開鍵暗号メカニズムにおける匿名署名鍵などの情報である。
【０１１３】
前文に現れた第二の時変パラメータと第三の時変パラメータは共に、第二の認証者による時変パラメータであって、両者は同じであってもよいし、異なってもよい。
【０１１４】
前分に述べられた第一の認証者又は認証サーバーの身分認証情報は、私有認証情報を利用してデジタル署名などの情報セキュリティ技術によって計算して生成する情報であってもよい。
【０１１５】
前文に述べられた第二の認証者の身分認証情報は、私有認証情報を利用して匿名デジタル署名などの情報セキュリティ技術によって計算して生成する情報であってもよい。
【０１１６】
上記のような具体的な実施形態は、本発明の目的と、技術方案と、有益効果をより詳細に説明した。理解すべきことは、上記は、本発明の具体的な実施形態に過ぎず、本発明の保護範囲を限定するものではない。本発明の精神と原則内で行われたいかなる修正、均等切替、改善なども本発明の保護範囲に含まれると見なすべきである。
【図１】
2015512109.tif 000003
【図２】
2015512109.tif 000004
【図３】
2015512109.tif 000005
【図４】
2015512109.tif 000006
【国際調査報告】
2015512109.tif 000007
2015512109.tif 000008
2015512109.tif 000009
2015512109.tif 000010