(57)【特許請求の範囲】
【請求項１】
デジタル証明書の自動申請方法であって、
デジタル証明書の申請デバイスが、自らサポートするデジタル証明書の生成方法をデジタル証明書の発行デバイスに通知し、デジタル証明書の申請デバイスが、前記デジタル証明書の発行デバイスにより発行したデジタル証明書が含まれることを確定できる場合、前記デジタル証明書の申請デバイスが、デジタル証明書の申請デバイスの既存デジタル証明書情報を、デジタル証明書の発行デバイスにさらに通知し、前記デジタル証明書の発行デバイスにより発行したデジタル証明書がないと確定する場合、前記デジタル証明書の申請デバイスが、申請する新デジタル証明書に含まれるべく証明書情報をデジタル証明書の発行デバイスにさらに通知するステップと、
デジタル証明書の発行デバイスが、デジタル証明書の申請デバイスがサポートするデジタル証明書の生成方法から、デジタル証明書の生成方法を選択して、デジタル証明書の申請デバイスに通知し、デジタル証明書の発行デバイスが、デジタル証明書の申請デバイスが新デジタル証明書を申請すべきと確定する場合、選択したデジタル証明書の生成方法及びデジタル証明書の申請デバイスにより通知された証明書情報に基づいて新デジタル証明書情報を生成して、デジタル証明書の申請デバイスに通知し、デジタル証明書の申請デバイスが新デジタル証明書を申請する必要がないと確定する場合、無効なデジタル証明書情報をデジタル証明書の申請デバイスに通知するステップと、
デジタル証明書の申請デバイスが、デジタル証明書の発行デバイスに基づいて使用するデジタル証明書を確定するステップとを備えることを特徴とするデジタル証明書の自動申請方法。
【請求項２】
デジタル証明書の申請デバイスは、まず、デジタル証明書の発行デバイスにデジタル証明書申請メッセージを送信し、前記デジタル証明書申請メッセージは、前記デジタル証明書の申請デバイスによりサポートされるデジタル証明書の生成方法を含み、デジタル証明書の申請デバイスが、前記デジタル証明書の発行デバイスにより発行したデジタル証明書が含まれることを確定できる場合、前記デジタル証明書申請メッセージには、デジタル証明書の申請デバイスの既存デジタル証明書情報が含まれ、デジタル証明書の申請デバイスが、前記デジタル証明書の発行デバイスにより発行されたデジタル証明書がないと確定できる場合、前記デジタル証明書申請メッセージには、申請する新デジタル証明書に含まれるべく証明書情報が含まれ、
デジタル証明書の発行デバイスは、デジタル証明書の申請デバイスにデジタル証明書確認メッセージを送信し、前記デジタル証明書確認メッセージは、デジタル証明書の発行デバイスがデジタル証明書の申請デバイスによりサポートされるデジタル証明書の生成方法から選択したデジタル証明書の生成方法を含み、デジタル証明書の発行デバイスが、デジタル証明書の申請デバイスが新デジタル証明書を申請すべきと確定する場合、前記デジタル証明書確認メッセージには、デジタル証明書の発行デバイスが選択したデジタル証明書の生成方法と、デジタル証明書申請メッセージに含まれる証明書情報とに基づいて生成した新デジタル証明書情報が含まれ、デジタル証明書の発行デジタル証明書の申請デバイスが新デジタル証明書を申請する必要がないと確定する場合、前記デジタル証明書確認メッセージは、無効なデジタル証明書情報を含み、
デジタル証明書の申請デバイスは、デジタル証明書の発行デバイスにより送信したデジタル証明書確認メッセージを受信し、デジタル証明書確認メッセージに基づいて使用するデジタル証明書を確定することを特徴とする請求項１に記載のデジタル証明書の自動申請方法。
【請求項３】
デジタル証明書の申請デバイスは、まず、デジタル証明書の発行デバイスにデジタル証明書生成能力メッセージを送信し、前記デジタル証明書生成能力メッセージは、前記デジタル証明書の申請デバイスによりサポートされるデジタル証明書の生成方法を含み、
デジタル証明書の発行デバイスは、デジタル証明書の申請デバイスによりサポートされるデジタル証明書の生成方法からデジタル証明書の生成方法を選択し、デジタル証明書生成タイプメッセージを介してデジタル証明書の申請デバイスに通知し、
デジタル証明書の申請デバイスは、デジタル証明書の発行デバイスにデジタル証明書申請メッセージを送信し、ここで、デジタル証明書の申請デバイスが、前記デジタル証明書の発行デバイスにより発行したデジタル証明書が含まれることを確定できる場合、前記デジタル証明書申請メッセージには、デジタル証明書の申請デバイスの既存デジタル証明書情報が含まれ、デジタル証明書の申請デバイスが、前記デジタル証明書の発行デバイスにより発行されたデジタル証明書がないと確定できる場合、前記デジタル証明書申請メッセージには、申請する新デジタル証明書に含まれるべく証明書情報が含まれ、
デジタル証明書の発行デバイスは、デジタル証明書の申請デバイスにデジタル証明書確認メッセージを送信し、ここで、デジタル証明書の発行デバイスが、デジタル証明書の申請デバイスが新デジタル証明書を申請すべきと確定する場合、前記デジタル証明書確認メッセージには、デジタル証明書の発行デバイスが選択したデジタル証明書の生成方法及びデジタル証明書申請メッセージに含まれる証明書情報に基づいて生成した新デジタル証明書情報が含まれ、デジタル証明書の発行デジタル証明書の申請デバイスが新デジタル証明書を申請する必要がないと確定する場合、前記デジタル証明書確認メッセージには、無効なデジタル証明書情報が含まれ、
デジタル証明書の申請デバイスは、デジタル証明書の発行デバイスにより送信したデジタル証明書確認メッセージを受信し、デジタル証明書確認メッセージに基づいて使用するデジタル証明書を確定することを特徴とする請求項１に記載のデジタル証明書の自動申請方法。
【請求項４】
デジタル証明書の申請デバイスは、前記デジタル証明書の発行デバイスにより発行したデジタル証明書を有することを確定できる場合、既存デジタル証明書情報を送信する同時に、既存デジタル証明書の秘密鍵による既存デジタル証明書情報に対するサインを送信し、デジタル証明書の発行デバイスが、デジタル証明書の申請デバイスが申請する新デジタル証明書に含まれるべく証明書情報を受信したことを確定でき、または、受信したデジタル証明書の申請デバイスの既存デジタル証明書情報及びサインを確定し、且つサインが無効と認証する場合、デジタル証明書の申請デバイスが新デジタル証明書を申請する必要があると確定し、
デジタル証明書の発行デバイスは、デジタル証明書の申請デバイスの既存デジタル証明書情報及びサインを受信したと確定し、且つサインの認証結果が有効である場合、デジタル証明書の申請デバイスが新デジタル証明書を申請する必要かないと確定することを特徴とする請求項２または請求項３に記載のデジタル証明書の自動申請方法。
【請求項５】
前記デジタル証明書申請メッセージには、新デジタル証明書申請識別フィールドと、デジタル証明書の申請デバイスリクエスト・フィールドとが含まれ、
デジタル証明書の申請デバイスが、前記デジタル証明書の発行デバイスにより発行したデジタル証明書がないと確定する場合、新デジタル証明書申請識別フィールドは、新デジタル証明書が必要と識別され、デジタル証明書の申請デバイスリクエスト・フィールドには、デジタル証明書の申請デバイスの申請する新デジタル証明書に含まれる証明書情報が含まれ、
デジタル証明書の申請デバイスが前記デジタル証明書の発行デバイスにより発行したデジタル証明書を有することを確定できる場合、新デジタル証明書申請識別フィールドは、新デジタル証明書が必要ではないと識別され、デジタル証明書の申請デバイスリクエスト・フィールドには、デジタル証明書の申請デバイスの既存デジタル証明書情報と、既存デジタル証明書の秘密鍵による既存デジタル証明書情報に対するサインとが含まれることを特徴とする請求項４に記載のデジタル証明書の自動申請方法。
【請求項６】
デジタル証明書の申請デバイスリクエスト・フィールドは、証明書情報フィールドと、サイン値フィールドとを含み、
デジタル証明書の申請デバイスが、前記デジタル証明書の発行デバイスにより発行したデジタル証明書が無いと確定する場合、証明書情報フィールドは、デジタル証明書の申請デバイスの申請する新デジタル証明書に含まれるべく証明書情報と、サイン値フィールド無効とが含まれ、
デジタル証明書の申請デバイスが、前記デジタル証明書の発行デバイスにより発行したデジタル証明書があると確定する場合、証明書情報フィールドには、デジタル証明書の申請デバイスの既存デジタル証明書情報が含まれ、サイン値フィールドには、既存デジタル証明書の秘密鍵による既存デジタル証明書情報に対するサインが含まれることを特徴とする請求項５に記載のデジタル証明書の自動申請方法。
【請求項７】
前記デジタル証明書確認メッセージには、新デジタル証明書発行識別フィールドと、デジタル証明書の申請デバイス証明書フィールドとが含まれ、
デジタル証明書の発行デバイスが、デジタル証明書の申請デバイスが新デジタル証明書を申請すべきと確定する場合、新デジタル証明書発行識別フィールドは、新デジタル証明書を発行すると識別され、デジタル証明書の申請デバイス証明書フィールドには、新デジタル証明書情報が含まれ、
デジタル証明書の発行デジタル証明書の申請デバイスが新デジタル証明書を申請する必要がないと確定する場合、新デジタル証明書発行識別フィールドは、新デジタル証明書を発行していないと識別され、デジタル証明書の申請デバイス証明書フィールドは、無効と識別されることを特徴とする請求項２または請求項３に記載のデジタル証明書の自動申請方法。
【請求項８】
デジタル証明書の申請デバイス証明書フィールドは、証明書数フィールドと、デジタル証明書フィールドとが含み、前記デジタル証明書フィールドには、新デジタル証明書タイプを識別する証明書タイプフィールドと、新デジタル証明書符号化スキームを識別する証明書識別フィールドと、新デジタル証明書内容長さを識別する長さフィールドと、新デジタル証明書内容の値を示すフィールドとが含まれることを特徴とする請求項７に記載のデジタル証明書の自動申請方法。
【請求項９】
デジタル証明書の申請デバイスによりサポートされるデジタル証明書の生成方法を通知するデジタル証明書生成能力メッセージ、またはデジタル証明書申請メッセージには、デジタル証明書の申請デバイス身分識別フィールドと、デジタル証明書生成能力識別フィールドとが含まれ、前記デジタル証明書生成能力識別フィールドは、デジタル証明書の申請デバイスによりサポートされるデジタル証明書の生成方法を識別することを特徴とする請求項２または請求項３に記載のデジタル証明書の自動申請方法。
【請求項１０】
デジタル証明書の発行デバイス選択したデジタル証明書の生成方法を通知するデジタル証明書生成タイプメッセージ、またはデジタル証明書確認メッセージには、デジタル証明書の発行デバイス身分識別フィールドと、デジタル証明書生成タイプフィールドとが含まれ、
デジタル証明書生成タイプフィールドは、デジタル証明書の発行デバイスが選択したデジタル証明書の生成方法を識別し、
デジタル証明書の申請デバイスは、デジタル証明書の発行デバイス身分識別フィールドに基づいて、前記デジタル証明書の発行デバイスにより発行したデジタル証明書が既存するかを確定することを特徴とする請求項２または請求項３に記載のデジタル証明書の自動申請方法。
【請求項１１】
デジタル証明書の申請デバイスは、自らサポートするデジタル証明書の生成方法をデジタル証明書の発行デバイスに通知する同時に、デジタル証明書の申請デバイスにより生成したデジタル証明書の申請デバイス乱数をデジタル証明書の発行デバイスに送信し、
デジタル証明書の発行デバイスは、選択したデジタル証明書の生成方法をデジタル証明書の申請デバイスに通知する同時に、デジタル証明書の発行デバイスにより生成したデジタル証明書の発行デバイス乱数をデジタル証明書の申請デバイスに送信し、
デジタル証明書の申請デバイスからデジタル証明書の発行デバイスに送信したデジタル証明書申請メッセージには、デジタル証明書申請メッセージ整合性測定値がさらに含まれ、前記デジタル証明書申請メッセージ整合性測定値は、デジタル証明書の申請デバイス乱数及びデジタル証明書の発行デバイス乱数により生成した秘密鍵にて、デジタル証明書申請メッセージにおける、申請メッセージ整合性測定値以外の他の内容に対して、暗号化計算して得られ、
デジタル証明書の発行デバイスは、デジタル証明書申請メッセージを受信し、デジタル証明書申請メッセージ整合性測定値が正確であると確定する場合、デジタル証明書の申請デバイスにデジタル証明書確認メッセージを送信し、前記デジタル証明書確認メッセージには、デジタル証明書確認メッセージ整合性測定値が含まれ、前記デジタル証明書確認メッセージ整合性測定値は、デジタル証明書の申請デバイス乱数及びデジタル証明書の発行デバイス乱数により生成した秘密鍵にて、デジタル証明書確認メッセージにおける、デジタル証明書確認メッセージ整合性認証値以外の内容に対して、暗号化計算して得られ、
デジタル証明書申請は、デジタル証明書確認メッセージを受信後に、デジタル証明書確認メッセージ整合性測定値が正確と確定する場合、デジタル証明書確認メッセージに基づいて使用するデジタル証明書を確定することを特徴とする請求項３に記載のデジタル証明書の自動申請方法。
【請求項１２】
デジタル証明書の申請デバイスからデジタル証明書の発行デバイスに送信したデジタル証明書申請メッセージには、デジタル証明書の申請デバイスにより生成したデジタル証明書の申請デバイス乱数がさらに含まれ、
デジタル証明書の発行デバイスは、デジタル証明書申請メッセージを受信した後、デジタル証明書の申請デバイスにデジタル証明書確認メッセージを送信し、前記デジタル証明書確認メッセージには、デジタル証明書の発行デバイスにより生成したデジタル証明書の発行デバイス乱数と、デジタル証明書確認メッセージ整合性測定値が含まれ、前記デジタル証明書確認メッセージ整合性測定値は、デジタル証明書の申請デバイス乱数及びデジタル証明書の発行デバイス乱数で生成した秘密鍵で、デジタル証明書確認メッセージにおける、デジタル証明書確認メッセージ整合性測定値以外の内容に対して暗号化計算して得られ、
デジタル証明書の申請デバイスは、デジタル証明書確認メッセージを受信した後、デジタル証明書確認メッセージ整合性測定値が正確と確定する場合、デジタル証明書確認メッセージに基づいて使用するデジタル証明書を確定することを特徴とする請求項２に記載のデジタル証明書の自動申請方法。
【請求項１３】
デジタル証明書の申請装置であって、
デジタル証明書の申請装置がサポートするデジタル証明書の生成方法をデジタル証明書の発行デバイスに通知する第１通知ユニットと、
デジタル証明書の申請装置に前記デジタル証明書の発行デバイスにより発行したデジタル証明書がすでに含まれることを確定し、デジタル証明書の申請デバイスの既存デジタル証明書情報をデジタル証明書の発行デバイスに通知し、デジタル証明書の申請装置に前記デジタル証明書の発行デバイスにより発行したデジタル証明書がないと確定する場合、申請する必要がある新デジタル証明書に含まれる証明書情報をデジタル証明書の発行デバイスに通知する第２通知ユニットと、
デジタル証明書の発行デバイスの通知に基づいて使用するデジタル証明書を確定する証明書確定ユニットと、を特徴とするデジタル証明書の申請装置。
【請求項１４】
デジタル証明書発行装置であって、
デジタル証明書の申請デバイスから通知された、デジタル証明書の申請デバイスによりサポートされるデジタル証明書の生成方法に基づいて、デジタル証明書の申請デバイスによりサポートされるデジタル証明書の生成方法から、デジタル証明書の生成方法を選択して、デジタル証明書の申請デバイスに通知する第１通知ユニットと、
デジタル証明書の申請デバイスが新デジタル証明書を申請する必要があると確定する場合、選択したデジタル証明書の生成方法及びデジタル証明書の申請デバイスにより通知された証明書情報に基づいて新デジタル証明書情報を生成して、デジタル証明書の申請デバイスに通知し、デジタル証明書の申請デバイスが新デジタル証明書を申請する必要がないと確定する場合、無効なデジタル証明書情報をデジタル証明書の申請デバイスに通知する第２通知ユニットとを備えることを特徴とするデジタル証明書発行装置。
【請求項１５】
デジタル証明書の自動申請システムであって、
自らサポートするデジタル証明書の生成方法をデジタル証明書の発行デバイスに通知し、前記デジタル証明書の発行デバイスにより発行されたデジタル証明書がすでに含まれることを確定できる場合、さらに、デジタル証明書の申請デバイスの既存デジタル証明書情報をデジタル証明書の発行デバイスに通知し、前記デジタル証明書の発行デバイスにより発行したデジタル証明書がないと確定する場合、さらに、申請する新デジタル証明書に含まれるべく証明書情報をデジタル証明書の発行デバイスに通知し、且つ、デジタル証明書の発行デバイスの通知に基づいて使用するデジタル証明書を確定するデジタル証明書の申請デバイスと、
デジタル証明書の申請デバイスによりサポートされるデジタル証明書の生成方法から、デジタル証明書の生成方法を選択して、デジタル証明書の申請デバイスに通知し、デジタル証明書の申請デバイスが新デジタル証明書を申請する必要があると確定する場合、選択したデジタル証明書の生成方法及びデジタル証明書の申請デバイスにより通知された証明書情報に基づいて新デジタル証明書情報を生成して、デジタル証明書の申請デバイスに通知し、デジタル証明書の申請デバイスが新デジタル証明書を申請する必要がないと確定する場合、無効なデジタル証明書情報をデジタル証明書の申請デバイスに通知するデジタル証明書の発行デバイスとを備えることを特徴とするデジタル証明書の自動申請システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願はネットセキュリティ技術分野に関し、特にデジタル証明書の自動申請方法、装置及びシステムに関する。
【背景技術】
【０００２】
本出願は、２０１２年４月２５日に中国特許局に提出し、出願番号が２０１２１０１２４０６１.Ｘであり、発明名称が「デジタル証明書の自動申請方法、装置及びシステム」との中国特許出願を基礎とする優先権を主張し、その開示の総てをここに取り込む。
現在のネットワーク環境において、複数の技術及び設備には、デジタル証明書の利用が必要となり、デジタル証明書の利用により、身分認証及びデータ暗号化機能が実施できるようになってきたが、デジタル証明書に対する自動的に申請、更新及び発行は、特別な方法でサポートする必要がある。
【０００３】
無線ＬＡＮ技術の例を挙げて説明する。無線ＬＡＮ技術は、大まかに２種に分けられる。
〈第１種〉無線ＬＡＮ認証及びプライバシ基礎構造(Ｗｉｒｅｌｅｓｓ  ＬＡＮ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ａｎｄ  Ｐｒｉｖａｃｙ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ,  ＷＡＰＩ)は、中国無線ＬＡＮ国家標準ＧＢ１５６２９.１１に提出した無線ＬＡＮセキュリティ解決案である。
〈第２種〉
強固なセキュリティ・ネットワーク(Ｒｏｂｕｓｔ  Ｓｅｃｕｒｉｔｙ  Ｎｅｔwｏｒｋ,  ＲＳＮ)は、ＩＥＥＥ(Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ)無線ＬＡＮ標準ＩＥＥＥ８０２.１１ｉに含まれるセキュリティ解決案である。
上述２種技術案の共同的な特徴として、公開鍵暗号アーキテクチャ（ｐｕｂｌｉｃ  ｃｉｐｈｅｒ  ａｒｃｈｉｔｅｃｔｕｒｅ）をベースにしたデジタル証明書案に基づいて認証過程を行うことができ、公開鍵暗号アーキテクチャをベースにしたデジタル証明書案に基づいて認証過程を行う前に、ステイション（Ｓｔａｔｉｏｎ,  ＳＴＡ)及びアクセス・ポイント(Ａｃｃｅｓｓ  Ｐｏｉｎｔ,  ＡＰ)が、デジタル証明書の申請者として、申請デバイスは、予めデジタル証明書の発行デバイスである認証局(Ｃｅｒｔｉｆｉｃａｔｅ  Ａｕｔｈｏｒｉｔｙ,  ＣＡと略称)に自分の身分を識別できるデジタル証明書を予めに申請しなければならず、そして，受領したデジタル証明書を設備に設置する。
【０００４】
情報交換で自動的に申請、更新及び異なるタイプのデジタル証明書の発行を実施するために、デジタル証明書申請及び更新過程における、デジタル証明書の申請デバイスから、デジタル証明書の発行デバイスへ提供する必要とする情報、または、デジタル証明書発行過程における、デジタル証明書の発行デバイスから、デジタル証明書の申請デバイスへ提供する必要とする情報は、無線ＬＡＮ技術セキュリティメカニズムの有効運行に直接に影響を与える。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、情報交換でデジタル証明書を自動的に申請、更新及び発行する方法は、無線ＬＡＮ技術標準の設計範囲になっていないことで、現在、デジタル証明書を効果的に自動的に申請、更新及び発行する方法は、欠如されている。
【課題を解決するための手段】
【０００６】
本出願は、デジタル証明書の自動申請方法、装置及びシステムを提供して、デジタル証明書の自動的に申請、更新及び発行を実現することを目的とする。
【０００７】
本出願にかかるデジタル証明書の自動申請方法は、
デジタル証明書申請デバイスが、自らサポートするデジタル証明書の生成方法をデジタル証明書の発行デバイスに通知し、デジタル証明書の申請デバイスが、前記デジタル証明書の発行デバイスにより発行したデジタル証明書が含まれることを確定できる場合、前記デジタル証明書の申請デバイスが、デジタル証明書の申請デバイスの既存デジタル証明書情報を、デジタル証明書の発行デバイスにさらに通知し、前記デジタル証明書の発行デバイスにより発行したデジタル証明書がないと確定する場合、前記デジタル証明書の申請デバイスが、申請する新デジタル証明書に含まれるべく証明書情報をデジタル証明書の発行デバイスにさらに通知するステップと、
デジタル証明書の発行デバイスが、デジタル証明書の申請デバイスがサポートするデジタル証明書の生成方法から、デジタル証明書の生成方法を選択して、デジタル証明書の申請デバイスに通知し、デジタル証明書の発行デバイスが、デジタル証明書の申請デバイスが新デジタル証明書を申請すべきと確定する場合、選択したデジタル証明書の生成方法及びデジタル証明書の申請デバイスにより通知された証明書情報に基づいて新デジタル証明書情報を生成して、デジタル証明書の申請デバイスに通知し、デジタル証明書の申請デバイスが新デジタル証明書を申請する必要がないと確定する場合、無効なデジタル証明書情報をデジタル証明書の申請デバイスに通知するステップと、
デジタル証明書の申請デバイスが、デジタル証明書の発行デバイスに基づいて使用するデジタル証明書を確定するステップとを備える。
【０００８】
本出願にかかるデジタル証明書の申請装置は、
デジタル証明書の申請装置がサポートするデジタル証明書の生成方法をデジタル証明書の発行デバイスに通知する第１通知ユニットと、
デジタル証明書の申請装置に前記デジタル証明書の発行デバイスにより発行したデジタル証明書がすでに含まれることを確定し、デジタル証明書の申請デバイスの既存デジタル証明書情報をデジタル証明書の発行デバイスに通知し、デジタル証明書の申請装置に前記デジタル証明書の発行デバイスにより発行したデジタル証明書がないと確定する場合、申請する必要がある新デジタル証明書に含まれる証明書情報をデジタル証明書の発行デバイスに通知する第２通知ユニットと、
デジタル証明書の発行デバイスの通知に基づいて使用するデジタル証明書を確定する証明書確定ユニットとを備える。
【０００９】
本出願にかかるデジタル証明書発行装置は、
デジタル証明書の申請デバイスから通知された、デジタル証明書の申請デバイスによりサポートされるデジタル証明書の生成方法に基づいて、デジタル証明書の申請デバイスによりサポートされるデジタル証明書の生成方法から、デジタル証明書の生成方法を選択して、デジタル証明書の申請デバイスに通知する第１通知ユニットと、
デジタル証明書の申請デバイスが新デジタル証明書を申請する必要があると確定する場合、選択したデジタル証明書の生成方法及びデジタル証明書の申請デバイスにより通知された証明書情報に基づいて新デジタル証明書情報を生成して、デジタル証明書の申請デバイスに通知し、デジタル証明書の申請デバイスが新デジタル証明書を申請する必要がないと確定する場合、無効なデジタル証明書情報をデジタル証明書の申請デバイスに通知する第２通知ユニットとを備える。
【００１０】
本出願にかかるデジタル証明書の自動申請システムは、
自らサポートするデジタル証明書の生成方法をデジタル証明書の発行デバイスに通知し、前記デジタル証明書の発行デバイスにより発行されたデジタル証明書がすでに含まれることを確定できる場合、さらに、デジタル証明書の申請デバイスの既存デジタル証明書情報をデジタル証明書の発行デバイスに通知し、前記デジタル証明書の発行デバイスにより発行したデジタル証明書がないと確定する場合、さらに、申請する新デジタル証明書に含まれるべく証明書情報をデジタル証明書の発行デバイスに通知し、かつ、デジタル証明書の発行デバイスの通知に基づいて使用するデジタル証明書を確定するデジタル証明書の申請デバイスと、
デジタル証明書の申請デバイスによりサポートされるデジタル証明書の生成方法から、デジタル証明書の生成方法を選択して、デジタル証明書の申請デバイスに通知し、デジタル証明書の申請デバイスが新デジタル証明書を申請する必要があると確定する場合、選択したデジタル証明書の生成方法及びデジタル証明書の申請デバイスにより通知された証明書情報に基づいて新デジタル証明書情報を生成して、デジタル証明書の申請デバイスに通知し、デジタル証明書の申請デバイスが新デジタル証明書を申請する必要がないと確定する場合、無効なデジタル証明書情報をデジタル証明書の申請デバイスに通知するデジタル証明書の発行デバイスとを備える。
【発明の効果】
【００１１】
本出願にかかるデジタル証明書の自動申請方法、装置及びシステムによれば、情報交換によって、下記の効果を果たすことができる。デジタル証明書の申請デバイスが異なるタイプの無線ＬＡＮデジタル証明書を自動的に申請することができ、デジタル証明書の申請デバイスが異なるタイプの無線ＬＡＮデジタル証明書を自動的に更新することができ、また、デジタル証明書の発行デバイスがデジタル証明書の申請デバイスの証明書状態を自動的に判断し、デジタル証明書の申請デバイスに有効なデジタル証明書を発行することができる。
【図面の簡単な説明】
【００１２】
【図１】本出願にかかる実施例１におけるデジタル証明書の自動申請方法のフローチャートである。
【図２】本出願にかかる実施例１におけるデジタル証明書の自動申請方法のメッセージ内容を示す図である。
【図３】本出願にかかる実施例２におけるデジタル証明書の自動申請方法のフローチャートである。
【図４】本出願にかかる実施例２におけるデジタル証明書の自動申請方法のメッセージ内容を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面と実施例を参照しながら、本出願にかかるデジタル証明書の自動申請方法、装置及びシステムをさらに詳細に説明する。
【００１４】
本出願にかかる実施例は、デジタル証明書の自動申請方法、装置及びシステムを提供し、デジタル証明書の自動申請、更新及び発行を安全且つ有効に実施できる。
【００１５】
デジタル証明書の自動申請方法は、
デジタル証明書申請が、自らサポートするデジタル証明書の生成方法をデジタル証明書の発行デバイスに通知し、デジタル証明書の申請デバイスが、前記デジタル証明書の発行デバイスにより発行したデジタル証明書が含まれることを確定できる場合、前記デジタル証明書の申請デバイスが、デジタル証明書の申請デバイスの既存デジタル証明書情報を、デジタル証明書の発行デバイスにさらに通知し、前記デジタル証明書の発行デバイスにより発行したデジタル証明書がないと確定する場合、前記デジタル証明書の申請デバイスが、申請する新デジタル証明書に含まれるべく証明書情報をデジタル証明書の発行デバイスにさらに通知するステップと、
デジタル証明書の発行デバイスが、デジタル証明書の申請デバイスがサポートするデジタル証明書の生成方法から、デジタル証明書の生成方法を選択して、デジタル証明書の申請デバイスに通知し、デジタル証明書の発行デバイスが、デジタル証明書の申請デバイスが新デジタル証明書を申請すべきと確定する場合、選択したデジタル証明書の生成方法及びデジタル証明書の申請デバイスにより通知された証明書情報に基づいて新デジタル証明書情報を生成して、デジタル証明書の申請デバイスに通知し、デジタル証明書の申請デバイスが新デジタル証明書を申請する必要がないと確定する場合、無効なデジタル証明書情報をデジタル証明書の申請デバイスに通知するステップと、
デジタル証明書の申請デバイスが、デジタル証明書の発行デバイスに基づいて使用するデジタル証明書を確定するステップとを備える。
【００１６】
本出願にかかる実施例により提供するデジタル証明書の自動申請方法により、デジタル証明書の自動申請、更新及び発行を実施することができ、デジタル証明書の申請デバイスにデジタル証明書の発行デバイスにより発行したデジタル証明書がない場合、異なるタイプの無線ＬＡＮデジタル証明書を自動的に申請することができ、デジタル証明書の申請デバイスにデジタル証明書、または発行さらたデジタル証明書が無効となる場合、デジタル証明書の発行デバイスは、証明書ローカル発行ポリシーが当該デジタル証明書の申請デバイスに証明書を発行することを許可すれば、デジタル証明書の申請デバイスの証明書状態を自動的に判断し、デジタル証明書の申請デバイスに有効なデジタル証明書を発行することができる。証明書ローカル発行ポリシーが当該デジタル証明書の申請デバイスに証明書を発行することを許可しなければ、無効なデジタル証明書情報を発行する。これにより、デジタル証明書の自動申請、更新及び発行を実施し、無線ＬＡＮ技術のセキュリティメカニズムの有効運行を効果的に確保できる
【００１７】
本出願にかかる実施例は、デジタル証明書の申請デバイスとデジタル証明書の発行デバイスに利用したメッセージ及び交換方法に対して限定せず、情報交換でデジタル証明書の自動申請、更新及び発行が実施できれば、本出願の実施方法に属する。以下本出願の好ましいメッセージ交換例を説明する。
【００１８】
〈実施例１〉
本実施例にかかる好ましいメッセージ交換方式は、図１に示すようである。デジタル証明書の自動申請方法は、ステップ１０１と、ステップ１０２と、ステップ１０３と、ステップ１０４と、ステップ１０５とを備える。
【００１９】
ステップ１０１において、デジタル証明書の申請デバイスは、まず、デジタル証明書の発行デバイスにデジタル証明書生成能力メッセージを送信し、前記デジタル証明書生成能力メッセージは、前記デジタル証明書の申請デバイスによりサポートされるデジタル証明書の生成方法を含む。
【００２０】
ステップ１０２において、デジタル証明書の発行デバイスは、デジタル証明書の申請デバイスによりサポートされるデジタル証明書の生成方法からデジタル証明書の生成方法を選択し、デジタル証明書生成タイプメッセージを介してデジタル証明書の申請デバイスに通知する。
【００２１】
ステップ１０３において、デジタル証明書の申請デバイスは、デジタル証明書の発行デバイスにデジタル証明書申請メッセージを送信する。ここで、デジタル証明書の申請デバイスが、前記デジタル証明書の発行デバイスにより発行したデジタル証明書が含まれることを確定できる場合、前記デジタル証明書申請メッセージに、デジタル証明書の申請デバイスの既存デジタル証明書情報が含まれる。デジタル証明書の申請デバイスが、前記デジタル証明書の発行デバイスにより発行されたデジタル証明書がないと確定できる場合、前記デジタル証明書申請メッセージに、申請する新デジタル証明書に含まれるべく証明書情報が含まれる。
【００２２】
ステップ１０４において、デジタル証明書の発行デバイスは、デジタル証明書の申請デバイスにデジタル証明書確認メッセージを送信する。ここで、デジタル証明書の発行デバイスが、デジタル証明書の申請デバイスが新デジタル証明書を申請すべきと確定する場合、前記デジタル証明書確認メッセージには、デジタル証明書の発行デバイスが選択したデジタル証明書の生成方法及びデジタル証明書申請メッセージに含まれる証明書情報に基づいて生成した新デジタル証明書情報が含まれる。デジタル証明書の発行デジタル証明書の申請デバイスが新デジタル証明書を申請する必要がないと確定する場合、前記デジタル証明書確認メッセージには、無効なデジタル証明書情報が含まれる。
【００２３】
ステップ１０５において、デジタル証明書の申請デバイスは、デジタル証明書の発行デバイスにより送信したデジタル証明書確認メッセージを受信し、デジタル証明書確認メッセージに基づいて使用するデジタル証明書を確定する。
【００２４】
本実施例は、４つのメッセージにより情報を交換し、デジタル証明書の自動申請、更新及び発行を実施する。
【００２５】
好ましくは、ステップ１０３において、デジタル証明書の申請デバイスが前記デジタル証明書の発行デバイスにより発行したデジタル証明書を有することを確定できる場合、デジタル証明書申請メッセージで既存デジタル証明書情報を送信する同時に、既存デジタル証明書の秘密鍵による既存デジタル証明書情報に対するサインを送信する。
また、デジタル証明書の発行デバイスが、デジタル証明書の申請デバイスが申請する新デジタル証明書に含まれるべく証明書情報を受信したことを確定できるか、または、受信したデジタル証明書の申請デバイスの既存デジタル証明書情報及びサインを確定し、且つサイン無効と認定する場合、デジタル証明書の申請デバイスが新デジタル証明書を申請する必要があると確定する。デジタル証明書の発行デバイスは、デジタル証明書の申請デバイスの既存デジタル証明書情報及びサインを受信したと確定し、且つサインの認証結果は有効である場合、デジタル証明書の申請デバイスが新デジタル証明書を申請する必要かないと確定する。
【００２６】
即ち、デジタル証明書の発行デバイスは、証明書ローカル発行ポリシーが当該デジタル証明書の申請デバイスへの証明書発行を許可する場合、デジタル証明書の申請デバイスに新デジタル証明書を発行するには、下記の２つ場合がある。
【００２７】
〈場合１〉
デジタル証明書の申請デバイスには、デジタル証明書の発行デバイスにより発行したデジタル証明書がなければ、デジタル証明書の申請を実施する。
〈場合２〉
デジタル証明書の申請デバイスには、デジタル証明書の発行デバイスにより発行したデジタル証明書があるが、当該デジタル証明書は無効デジタル証明書であるため、デジタル証明書の更新を実施する。
本出願にかかる実施例により提供した方法を実現するため、上述デジタル証明書の申請デバイスとデジタル証明書の発行デバイスが伝送するメッセージに含まれるフィールドを限定せず、情報交換の目的を達成できればよい。好ましくは、次の本出願にかかる実施例における方式を利用する。
【００２８】
図２に示すように、本実施例におけるデジタル証明書の自動申請方法は、ステップ２０１と、ステップ２０２と、ステップ２０３と、ステップ２０４と、ステップ２０５とを備える。
【００２９】
ステップ２０１において、デジタル証明書の申請デバイスは、デジタル証明書の発行デバイスにデジタル証明書生成能力メッセージを送信する。前記デジタル証明書生成能力メッセージには、デジタル証明書の申請デバイス身分識別フィールドと、デジタル証明書生成能力識別フィールドとが含まれる。
【００３０】
好ましくは、デジタル証明書生成能力メッセージには、デジタル証明書の申請デバイス乱数がさらに含まれる。
【００３１】
デジタル証明書の申請デバイス身分識別フィールドは、デジタル証明書の申請デバイスの身分を識別するためのものである。
デジタル証明書生成能力識別フィールドは、デジタル証明書の申請デバイスによりサポートされるデジタル証明書の生成方法を識別するためのものである。
好ましくは、デジタル証明書生成能力識別フィールドには、デジタル証明書の申請デバイスによりサポートする全ての、デジタル証明書の生成方法が含まれる。
【００３２】
本実施例におけるデジタル証明書生成能力識別フィールドがデジタル証明書の生成方法を識別方法は、[表１]に示すようであるが、それに限られない。
【００３３】
【表１】
0005856352.tif 000002
【００３４】
ここで、最小位ｂｉｔOを１にする場合、単一証明書モードにおける公開鍵・秘密鍵でローカル生成能力デジタル証明書を生成する方法をサポートすることを示す。
２番目の最小位ｂｉｔ１を１にする場合、単一証明書モードにおけるＰ１２発行能力のデジタル証明書の生成方法をサポートすることを示す。
３番目の最小位ｂｉｔ２を１にする場合、多証明書モードにおける公開鍵・秘密鍵でローカル生成能力デジタル証明書を生成する方法をサポートすることを示す。
４番目の最小位ｂｉｔ３を１にする場合、多証明書モードにおけるＰ１２発行能力のデジタル証明書の生成方法をサポートすることを示す。
上述の複数能力が同時にサポートされる場合、対応する能力識別ビットをともに１にする。例えば値０x０３、即ち００００００１１は、上述単一証明書モードにおける、公開鍵・秘密鍵のローカル生成能力と、単一証明書モードにおける、Ｐ１２発行能力デジタル証明書の生成方法とを同時にサポートすることを示す。
デジタル証明書の申請デバイスは、デジタル証明書生成能力識別フィールドの値を利用して、サポートするデジタル証明書の生成方法を示し、デジタル証明書の発行デバイスが使用するデジタル証明書の生成方法を選択できるようにする。
【００３５】
ステップ２０２において、デジタル証明書の発行デバイスは、デジタル証明書生成能力メッセージを受信した後に、デジタル証明書生成タイプメッセージを生成して、デジタル証明書の申請デバイスに送信する。
前記デジタル証明書生成タイプメッセージには、デジタル証明書の発行デバイス身分識別フィールドと、デジタル証明書生成タイプフィールドとが含まれる。
【００３６】
好ましくは、デジタル証明書生成タイプメッセージには、デジタル証明書の発行デバイス乱数がさらに含まれる。
【００３７】
デジタル証明書の発行デバイス身分識別フィールドは、デジタル証明書の発行デバイスの身分を識別する。
デジタル証明書生成タイプフィールドは、デジタル証明書の発行デバイスにより選択したデジタル証明書の生成方法を示す。
具体的に、デジタル証明書の発行デバイスは、デジタル証明書の申請デバイスが送信したデジタル証明書生成能力メッセージを受信した後、デジタル証明書の申請デバイス及び自身とともにサポートするデジタル証明書の生成方法、または、ローカルポリシーに基づいて、今回デジタル証明書発行に使用するデジタル証明書の生成方法を確認し、且つ、デジタル証明書生成タイプフィールドに識別子を付ける。
【００３８】
本実施例におけるデジタル証明書生成タイプフィールドに選択したデジタル証明書の生成方法を識別する方式は、[表２]に示すようであるが、それに限られない。
【００３９】
【表２】
0005856352.tif 000003
【００４０】
ここで、最小位ｂｉｔOを１にする場合、単一証明書モードにおける公開鍵・秘密鍵でローカル生成能力デジタル証明書を生成する方法を選択することを示す。
２番目の最小位ｂｉｔ１を１にする場合、単一証明書モードにおけるＰ１２発行能力のデジタル証明書の生成方法を選択することを示す。
３番目の最小位ｂｉｔ２を１にする場合、多証明書モードにおける公開鍵・秘密鍵でローカル生成能力デジタル証明書を生成する方法を選択することを示す。
４番目の最小位ｂｉｔ３を１にする場合、多証明書モードにおけるＰ１２発行能力のデジタル証明書の生成方法を選択することを示す。
デジタル証明書の発行デバイスは、デジタル証明書生成タイプフィールド値により、選択したデジタル証明書の生成方法を示す。即ち、デジタル証明書生成タイプを示す。これにより、デジタル証明書の申請デバイスに、同一デジタル証明書生成タイプを使用することを選択するように通知する。
【００４１】
ステップ２０３において、デジタル証明書の申請デバイスは、デジタル証明書生成タイプメッセージを受信した後に、デジタル証明書の発行デバイスにデジタル証明書申請メッセージを送信する。
前記デジタル証明書申請メッセージには、新デジタル証明書申請識別フィールドと、デジタル証明書の申請デバイスリクエスト・フィールドとが含まれる。
【００４２】
好ましくは、デジタル証明書生成タイプメッセージには、デジタル証明書申請メッセージ整合性測定値が含まれる。デジタル証明書申請メッセージ整合性測定値は、デジタル証明書の申請デバイス乱数及びデジタル証明書の発行デバイス乱数から生成した秘密鍵により、デジタル証明書申請メッセージの、申請メッセージ整合性測定値以外の他の内容に対して暗号化計算して得られたものである。
【００４３】
具体的に、デジタル証明書の申請デバイスは、デジタル証明書生成タイプメッセージを受信した後、デジタル証明書生成タイプメッセージにおけるデジタル証明書生成タイプフィールド値に基づいて、今回の証明書発行に使用するデジタル証明書の生成方法を確定し、且つ新デジタル証明書を申請する必要があるかを判断し、新デジタル証明書申請識別フィールドに識別子を付ける。判断方法は、下記のようである。
【００４４】
デジタル証明書生成タイプメッセージにおけるデジタル証明書の発行デバイス身分識別フィールドに基づいて、当該デジタル証明書の発行デバイスにより発行したデジタル証明書がすでに含まれるかを判断する。
デジタル証明書の申請デバイスに当該デジタル証明書の発行デバイスにより発行したデジタル証明書がすでに含まれる場合、新デジタル証明書申請識別フィールドには、新デジタル証明書を申請する必要かないと識別される。
デジタル証明書の申請デバイスに当該デジタル証明書の発行デバイスにより発行した証明書が含まれない場合、新デジタル証明書申請識別フィールドには、新デジタル証明書を申請する必要があると識別される。
【００４５】
新デジタル証明書申請識別フィールドは、[表３ａ]に示すように識別されているが，これに限られない。
【００４６】
【表３ａ】
0005856352.tif 000004
【００４７】
デジタル証明書の申請デバイスは、新デジタル証明書申請識別フィールドの識別子に基づいて、デジタル証明書の申請デバイスリクエスト・フィールドの内容を確定する。確定方法は下記ようである。
【００４８】
新デジタル証明書申請識別フィールドに、新デジタル証明書を申請する必要があると識別される場合、デジタル証明書の申請デバイスリクエスト・フィールドには、デジタル証明書の申請デバイスの、新しく申請するデジタル証明書に含まれるべく証明書情報が含まれる。
新デジタル証明書申請識別フィールドに、新デジタル証明書を申請する必要がないと識別される場合、当該デジタル証明書の発行デバイスにより発行した証明書がすでに含まれることを示すため、デジタル証明書の申請デバイスリクエスト・フィールドには、デジタル証明書の申請デバイスの既存デジタル証明書情報と、既存デジタル証明書の秘密鍵による既存デジタル証明書情報に対するサインとが含まれる。これにより、デジタル証明書の発行デバイスがデジタル証明書の申請デバイスの既存デジタル証明書情報及びサインに基づいてデジタル証明書の申請デバイスの既存デジタル証明書の有効性を判断できるようになる。
【００４９】
好ましくは、[表４]に示すように、デジタル証明書の申請デバイスリクエスト・フィールドには、証明書情報フィールドと、サイン値フィールドとが含まれる。
デジタル証明書の申請デバイスは、前記デジタル証明書の発行デバイスにより発行したデジタル証明書がないと確定する。即ち、デジタル証明書の発行デバイスにデジタル証明書を申請する必要がある。
証明書情報フィールドには、デジタル証明書の申請デバイスの申請する新デジタル証明書に含まれるべく証明書情報と、サイン値フィールド無効の情報とが含まれる。
【００５０】
デジタル証明書の申請デバイスが前記デジタル証明書の発行デバイスにより発行したデジタル証明書を有することを確定できる場合、デジタル証明書の発行デバイスにデジタル証明書を申請する必要がない。
証明書情報フィールドには、デジタル証明書の申請デバイスの既存デジタル証明書情報が含まれる。
サイン値フィールドには、既存デジタル証明書の秘密鍵による既存デジタル証明書情報に対するサインが含まれる。
【００５１】
デジタル証明書の申請デバイスは、デジタル証明書申請メッセージを生成して、デジタル証明書の発行デバイスに送信する。前記デジタル証明書申請メッセージには、新デジタル証明書申請識別子（表３ａを参照)と、デジタル証明書の申請デバイスリクエスト・フィールド（表４を参照)とが含まれる。
【００５２】
【表４】
0005856352.tif 000005
【００５３】
ステップ２０４において、デジタル証明書の発行デバイスは、デジタル証明書申請メッセージを受信した後、デジタル証明書申請メッセージにデジタル証明書申請メッセージ整合性測定値が含まれる場合、デジタル証明書申請メッセージ整合性測定値の正確性をまず判断する。正確ではなければ、当該メッセージを放棄し、正確であれば、デジタル証明書の申請デバイスにデジタル証明書確認メッセージを送信する。
また、デジタル証明書申請メッセージにデジタル証明書申請メッセージ整合性測定値が含まれない場合、デジタル証明書の申請デバイスにデジタル証明書確認メッセージを送信する。前記デジタル証明書確認メッセージには、新デジタル証明書発行識別フィールドと、デジタル証明書の申請デバイス証明書フィールドとが含まれる。
【００５４】
好ましくは、デジタル証明書確認メッセージには、デジタル証明書確認メッセージ整合性測定値がさらに含まれる。
デジタル証明書確認メッセージ整合性測定値は、デジタル証明書の申請デバイス乱数及びデジタル証明書の発行デバイス乱数により生成した秘密鍵を利用して、デジタル証明書確認メッセージにおけるデジタル証明書確認メッセージ整合性測定値以外の内容に対して暗号化計算して得られたものである。
【００５５】
デジタル証明書の発行デバイスは、当該デジタル証明書の申請デバイスへの証明書発行が証明書ローカル発行ポリシーにより許可され、且つデジタル証明書の申請デバイスが新デジタル証明書を申請する必要があると確定する場合、新デジタル証明書発行識別フィールドは、新デジタル証明書を発行することを識別する。
デジタル証明書の申請デバイス証明書フィールドには、新デジタル証明書情報が含まれる。
【００５６】
デジタル証明書の発行デバイスは、当該デジタル証明書の申請デバイスへの証明書発行が証明書ローカル発行ポリシーにより許可され、且つデジタル証明書の申請デバイスが新デジタル証明書を申請する必要がないと確定する場合、または、デジタル証明書の発行デバイスから当該デジタル証明書の申請デバイスへの発行証明書の発行が証明書ローカル発行ポリシーにより許可されない場合、新デジタル証明書発行識別フィールドは、新デジタル証明書を発行しないと識別され、デジタル証明書の申請デバイス証明書フィールドは、無効であると識別される。
【００５７】
好ましくは、デジタル証明書の発行デバイスの証明書ローカル発行ポリシーが当該デジタル証明書の申請デバイスへの証明書発行を許可する場合、デジタル証明書の申請デバイスへ新デジタル証明書を発行する必要があるかを判断する方法は、以下通りである。
【００５８】
デジタル証明書申請メッセージにおける新デジタル証明書申請識別フィールドに基づいて、デジタル証明書の申請デバイスに、当該デジタル証明書の発行デバイスにより発行した証明書がすでに含まれるかを判断する。
デジタル証明書の申請デバイスに、当該デジタル証明書の発行デバイスにより発行した証明書がない場合、新デジタル証明書発行識別フィールドは、新デジタル証明書を発行する必要があると設定される。
デジタル証明書の申請デバイスに、当該デジタル証明書の発行デバイスにより発行した証明書がすでに含まれる場合、デジタル証明書の発行デバイスは、デジタル証明書の申請デバイスリクエスト・フィールドにおけるデジタル証明書の申請デバイスの既存デジタル証明書情報及びサインに基づいて、デジタル証明書の申請デバイスの既存デジタル証明書の有効性を判断する。
デジタル証明書の申請デバイスリクエスト・フィールドにおけるデジタル証明書の申請デバイスの既存デジタル証明書情報が有効であれば、デジタル証明書の申請デバイスに有効なデジタル証明書があることを示し、新デジタル証明書発行識別フィールドは、新デジタル証明書を発行する必要がないと設定される。
デジタル証明書の申請デバイスリクエスト・フィールドにおけるデジタル証明書の申請デバイスの既存デジタル証明書情報が無効な場合、デジタル証明書の申請デバイスに有効なデジタル証明書がないことを示し、新デジタル証明書発行識別フィールドは、新デジタル証明書を発行する必要があると設定される。
【００５９】
新デジタル証明書発行識別フィールドは、[表３ｂ]に示す識別方法を利用するが、それに限られない。
【００６０】
【表３ｂ】
0005856352.tif 000006
【００６１】
新デジタル証明書発行識別フィールドの識別子に基づいて、デジタル証明書の申請デバイス証明書フィールドの内容を確定する。デジタル証明書の申請デバイス証明書フィールドの確定方法は下記ようである。
【００６２】
新デジタル証明書発行識別フィールドが、新デジタル証明書を発行する必要があると識別される場合、デジタル証明書の申請デバイス証明書フィールドには、新しく発行したデジタル証明書が含まれる。
デジタル証明書の申請デバイス証明書フィールド値は有効であり、フィールド値は、デジタル証明書申請メッセージにおけるデジタル証明書の申請デバイスリクエスト・フィールドに含まれる証明書情報及び選択したデジタル証明書生成方法に基づいて生成したデジタル証明書の申請デバイス証明書である。
新デジタル証明書発行識別フィールドが、新デジタル証明書を申請する必要がないと識別される場合、デジタル証明書の申請デバイスには、当該デジタル証明書の発行デバイスにより発行した有効なデジタル証明書がすでに含まれていることを示し、デジタル証明書の申請デバイス証明書フィールド値は、無効に識別される。
【００６３】
デジタル証明書の申請デバイス証明書フィールド値が有効である場合、デジタル証明書の申請デバイス証明書フィールドには、証明書数フィールドと、デジタル証明書フィールドとが含まれ、[表５]に示すようである。
【００６４】
【表５】
0005856352.tif 000007
【００６５】
第１部分の証明書数は、すでに発行した証明書数を示し、選択したデジタル証明書の生成方法と関連する。
第２部分のデジタル証明書は、発行したデジタル証明書のフォーマットを示し、選択したデジタル証明書の生成方法と関連する。
好ましくは、[表６]に示すように、デジタル証明書フィールドには、証明書タイプと、証明書識別子と、長さと、値とが含まれる。
【００６６】
【表６】
0005856352.tif 000008
【００６７】
サブフィールド１は、証明書タイプであり、[表７]に示すように、発行する新デジタル証明書の証明書タイプの例が挙げられる。
【００６８】
【表７】
0005856352.tif 000009
【００６９】
サブフィールド２は、証明書識別子であり、[表８]に示すように、新デジタル証明書の符号化スキームの例が挙げられる。
【００７０】
【表８】
0005856352.tif 000010
【００７１】
サブフィールド３は、長さであり、「値」サブフィールドの長さを意味し、即ち、新デジタル証明書内容の長さを示す。
【００７２】
サブフィールドは、値であり、完備した新デジタル証明書の証明書内容を示す。
【００７３】
ステップ２０５において、デジタル証明書確認メッセージにデジタル証明書確認メッセージ整合性測定値が含まれる場合、デジタル証明書の申請デバイスは、まず、送信されたデジタル証明書に含まれるデジタル証明書確認メッセージ整合性測定値の正確さを判断する。デジタル証明書に含まれるデジタル証明書確認メッセージ整合性測定値が正確でない場合、当該メッセージを放棄する。デジタル証明書に含まれるデジタル証明書確認メッセージ整合性測定値が正確である場合、デジタル証明書を獲得する。
デジタル証明書確認メッセージにデジタル証明書確認メッセージ整合性測定値が含まれない場合、デジタル証明書の申請デバイスデジタル証明書確認メッセージに基づいて使用するデジタル証明書を確定する。
【００７４】
好ましくは、デジタル証明書の申請デバイスは、新デジタル証明書発行識別フィールドに基づいて、デジタル証明書の申請デバイス証書明フィールドにデジタル証明書の発行デバイスにより発行した新デジタル証明書が含まれるかを判断する。
新デジタル証明書発行識別フィールドが新デジタル証明書を発行すると識別される場合、デジタル証明書の申請デバイスに設定されたデジタル証明書の申請デバイス証明書フィールドには、新デジタル証明書が含まれる。
新デジタル証明書発行識別フィールドが新デジタル証明書を発行する必要がないと識別される場合、デジタル証明書の申請デバイスは、すでに含まれる当該デジタル証明書の発行デバイスにより発行したデジタル証明書を引き続き利用する。
【００７５】
以下のことを説明する。[表１]及び[表２]に示す値と識別ビットとの意味の対応関係、[表３ａ]及び[表３ｂ]に示すメッセージと値との意味の対応関係、[表７]及び[表８]に示す値の意味は，挙げられた例であり、それに限られない。実際の実施する際に、実のニーズの応じて調整する必要があり、例えば、[表７]における値「０x００」は、「ＡＰ証明書」の意味に変更することができ、値「０x００」は、「ＡＳ証明書」の意味に変更することができる。
表４-６におけるフィールドの順番は、実のニーズに応じて調整することができる。例えば、[表５]における「証明書数」及び「デジタル証明書」は、交換することができる。
上述図２に対応する処理フローは、単に好ましい実施方法に過ぎない。
上述のように、本発明にかかる実施例において、上述デジタル証明書の申請デバイスとデジタル証明書の発行デバイスのメッセージに含まれるフィールドは限定されず、情報交換の目的を実現できればよい。従い、デジタル証明書申請メッセージに新デジタル証明書申請識別フィールドと、デジタル証明書の申請デバイスリクエスト・フィールドとが含まれる場合、他の３つのメッセージのフィールドは、上述挙げられたフィールド以外の他のフィールドであってもよい。
デジタル証明書確認メッセージに新デジタル証明書発行識別フィールドと、デジタル証明書の申請デバイス証明書フィールドとが含まれる場合、他の３つのメッセージのフィールドは、上述挙例したフィールド外の他のフィールドであってもよい。
デジタル証明書生成能力メッセージには、デジタル証明書の申請デバイス身分識別フィールドと、デジタル証明書生成能力識別フィールドとが含まれる場合、他の３つのメッセージのフィールドは、上述挙例したフィールド外の他のフィールドであってもよい。
デジタル証明書生成タイプメッセージにデジタル証明書の発行デバイス身分識別フィールドと、デジタル証明書生成タイプフィールドとが含まれる場合、他の３つのメッセージのフィールドは、上述挙例したフィールド外の他のフィールドであってもよい。
【００７６】
〈実施例２〉
本実施例にかかる好ましいメッセージ交換スキームは、図３に示すようにである。デジタル証明書の自動申請方法は、ステップ３０１と、ステップ３０２とを備える。
【００７７】
ステップ３０１において、デジタル証明書の申請デバイスは、デジタル証明書の発行デバイスにデジタル証明書申請メッセージをまず送信する。
前記デジタル証明書申請メッセージは、前記デジタル証明書の申請デバイスによりサポートされるデジタル証明書の生成方法を含む。
デジタル証明書の申請デバイスが、前記デジタル証明書の発行デバイスにより発行したデジタル証明書が含まれることを確定できる場合、前記デジタル証明書申請メッセージには、デジタル証明書の申請デバイスの既存デジタル証明書情報がさらに含まれる。
デジタル証明書の申請デバイスが、前記デジタル証明書の発行デバイスにより発行されたデジタル証明書がないと確定できる場合、前記デジタル証明書申請メッセージには、申請する新デジタル証明書に含まれるべく証明書情報がさらに含まれる。
【００７８】
ステップ３０２において、デジタル証明書の発行デバイスは、デジタル証明書の申請デバイスにデジタル証明書確認メッセージを送信する。
前記デジタル証明書確認メッセージには、デジタル証明書の発行デバイスがデジタル証明書の申請デバイスによりサポートされるデジタル証明書の生成方法から選択したデジタル証明書の生成方法が含まれる。
デジタル証明書の発行デバイスが、デジタル証明書の申請デバイスが新デジタル証明書を申請すべきと確定する場合、前記デジタル証明書確認メッセージには、デジタル証明書の発行デバイスが選択したデジタル証明書の生成方法及びデジタル証明書申請メッセージに含まれる証明書情報に基づいて生成した新デジタル証明書情報がさらに含まれる。
デジタル証明書の発行デジタル証明書の申請デバイスが新デジタル証明書を申請する必要がないと確定する場合、前記デジタル証明書確認メッセージには、無効なデジタル証明書情報がさらに含まれる。
【００７９】
ステップ３０３において、デジタル証明書の申請デバイスは、デジタル証明書の発行デバイスにより送信したデジタル証明書確認メッセージを受信し、デジタル証明書確認メッセージに基づいて使用するデジタル証明書を確定する。
【００８０】
本実施例は、２つのメッセージにより情報を交換し、デジタル証明書の自動申請、更新及び発行を実施する。
【００８１】
実施例１と比べれば、本実施例においては、実施例１のステップ２０１とステップ２０３を合併してステップ３０１にし、デジタル証明書の申請デバイスは、デジタル証明書の発行デバイスにメッセージを１回のみ送信する。
実施例１のステップ２０２とステップ２０４を合併してステップ３０２にし、デジタル証明書の発行デバイスは、デジタル証明書の申請デバイスにメッセージを１回のみ送信する。
【００８２】
実施例１のステップ２０１とステップ２０３を合併してステップ３０１にする場合、図４に示すように、本実施例のステップ３０１において、デジタル証明書の申請デバイスは、デジタル証明書の発行デバイスにデジタル証明書申請メッセージを送信する。
前記デジタル証明書申請メッセージには、デジタル証明書の申請デバイス身分識別フィールドと、デジタル証明書生成能力識別フィールドと、新デジタル証明書申請識別フィールドと、デジタル証明書の申請デバイスリクエスト・フィールドとが含まれる。また、デジタル証明書の申請デバイス乱数がさらに含まれることもできる。
デジタル証明書申請メッセージ整合性測定値は、含まれない。
上述各フィールドの具体内容は、実施例１に詳しく説明されているので、ここでは、説明を省略する。
【００８３】
実施例１におけるステップ２０２をステップ２０４に追加してステップ３０２とする場合、図４に示すように、本実施例のステップ３０２において、デジタル証明書の発行デバイスは、デジタル証明書申請メッセージを受信した後、デジタル証明書の発行デバイスは、デジタル証明書の申請デバイスにデジタル証明書確認メッセージを送信する。
前記デジタル証明書確認メッセージには、デジタル証明書の発行デバイス身分識別フィールドと、デジタル証明書生成タイプフィールドと、新デジタル証明書発行識別フィールドと、デジタル証明書の申請デバイス証明書フィールドとが含まれる。
また、デジタル証明書の発行デバイス乱数と、デジタル証明書確認メッセージ整合性測定値とがさらに含まれる。
上述各フィールドの具体内容は、実施例１の説明を参照ください、ここで、それ以上の説明をしない。
前記デジタル証明書確認メッセージ整合性測定値は、デジタル証明書の申請デバイス乱数及びデジタル証明書の発行デバイス乱数により生成した秘密鍵にて、デジタル証明書確認メッセージにおける、デジタル証明書確認メッセージ整合性測定値以外の内容に対して、暗号化計算して得られたものである。
デジタル証明書の申請デバイスは、デジタル証明書確認メッセージを受信した後、デジタル証明書確認メッセージ整合性測定値が正確であると確定する場合、デジタル証明書確認メッセージに基づいて使用するデジタル証明書をさらに確定する。
【００８４】
実施例２には、実施例１と同一又は類似する他の技術特徴があり、以下で例を挙げる。また、各技術特徴の詳細な説明は、実施例１を参照することができ、それ以上説明しない。
【００８５】
デジタル証明書の申請デバイスは、前記デジタル証明書の発行デバイスにより発行したデジタル証明書を有することを確定できる場合、既存デジタル証明書情報を送信する同時に、既存デジタル証明書の秘密鍵による既存デジタル証明書情報に対するサインを送信する。
【００８６】
デジタル証明書の発行デバイスが、デジタル証明書の申請デバイスが申請する新デジタル証明書に含まれるべく証明書情報を受信したことを確定でき、または受信したデジタル証明書の申請デバイスの既存デジタル証明書情報及びサインを確定し、且つサインが無効であると認証する場合、デジタル証明書の申請デバイスは、新デジタル証明書を申請する必要がある。
【００８７】
デジタル証明書の発行デバイスが、受信したデジタル証明書の申請デバイスの既存デジタル証明書情報及びサインを確定し、且つサインの認証結果が有効である場合、デジタル証明書の申請デバイスは、新デジタル証明書を申請する必要かないと確定する。
【００８８】
同じ発明思想に基づいて、本出願にかかる実施例は、デジタル証明書の自動申請装置、デジタル証明書発行装置及びデジタル証明書の自動申請システムを提供する。当該装置及びシステムの技術課題に対する解決原理は、デジタル証明書の自動申請方法と類似するため、このようなシステムの実施は、方法の実施を参照することができ、それ以上説明しない。
【００８９】
本出願にかかる実施例のデジタル証明書の申請装置は、
デジタル証明書の申請装置がサポートするデジタル証明書の生成方法をデジタル証明書の発行デバイスに通知する第１通知ユニットと、
デジタル証明書の申請装置に前記デジタル証明書の発行デバイスにより発行したデジタル証明書がすでに含まれることを確定し、デジタル証明書の申請デバイスの既存デジタル証明書情報をデジタル証明書の発行デバイスに通知し、デジタル証明書の申請装置に前記デジタル証明書の発行デバイスにより発行したデジタル証明書がないと確定する場合、申請する必要がある新デジタル証明書に含まれる証明書情報をデジタル証明書の発行デバイスに通知する第２通知ユニットと、
デジタル証明書の発行デバイスの通知に基づいて使用するデジタル証明書を確定する証明書確定ユニットとを備える。
【００９０】
本出願にかかる実施例におけるデジタル証明書発行装置は、
デジタル証明書の申請デバイスから通知された、デジタル証明書の申請デバイスによりサポートされるデジタル証明書の生成方法に基づいて、デジタル証明書の申請デバイスによりサポートされるデジタル証明書の生成方法から、デジタル証明書の生成方法を選択して、デジタル証明書の申請デバイスに通知する第１通知ユニットと、
デジタル証明書の申請デバイスが新デジタル証明書を申請する必要があると確定する場合、選択したデジタル証明書の生成方法及びデジタル証明書の申請デバイスにより通知された証明書情報に基づいて新デジタル証明書情報を生成して、デジタル証明書の申請デバイスに通知し、デジタル証明書の申請デバイスが新デジタル証明書を申請する必要がないと確定する場合、無効なデジタル証明書情報をデジタル証明書の申請デバイスに通知する第２通知ユニットとを備える。
【００９１】
本出願にかかる実施例提供するデジタル証明書の自動申請システムは、
自らサポートするデジタル証明書の生成方法をデジタル証明書の発行デバイスに通知し、前記デジタル証明書の発行デバイスにより発行されたデジタル証明書がすでに含まれることを確定できる場合、デジタル証明書の申請デバイスの既存デジタル証明書情報をデジタル証明書の発行デバイスに通知し、前記デジタル証明書の発行デバイスにより発行したデジタル証明書がないと確定する場合、さらに、申請する新デジタル証明書に含まれるべく証明書情報をデジタル証明書の発行デバイスに通知し、且つ、デジタル証明書の発行デバイスの通知に基づいて使用するデジタル証明書を確定するデジタル証明書の申請デバイスと、
デジタル証明書の申請デバイスによりサポートされるデジタル証明書の生成方法から、デジタル証明書の生成方法を選択して、デジタル証明書の申請デバイスに通知し、デジタル証明書の申請デバイスが新デジタル証明書を申請する必要があると確定する場合、選択したデジタル証明書の生成方法及びデジタル証明書の申請デバイスにより通知された証明書情報に基づいて新デジタル証明書情報を生成して、デジタル証明書の申請デバイスに通知し、デジタル証明書の申請デバイスが新デジタル証明書を申請する必要がないと確定する場合、無効なデジタル証明書情報をデジタル証明書の申請デバイスに通知するデジタル証明書の発行デバイスとを備える。
【００９２】
好ましくは、デジタル証明書の申請デバイスは、ステイションＳＴＡ、アクセス・ポイントＡＰ、または他の設備であり、デジタル証明書の発行デバイスは、認証局ＣＡである。
【００９３】
本出願は、ネットワーク環境において、デジタル証明書セキュリティメカニズムでデジタル証明書の自動申請、更新及びシステムを提供する。同一グループの情報交換で、下記３つの効果を得られる。
効果１)  デジタル証明書の申請デバイスは、異なるタイプの無線ＬＡＮデジタル証明書を自動的に申請することができる。
効果２)  デジタル証明書の申請デバイスは、異なるタイプの無線ＬＡＮデジタル証明書を自動的に更新することができる。
効果３)  デジタル証明書の発行デバイスは、デジタル証明書の申請デバイスの証明書状態を自動的に判断し、デジタル証明書の申請デバイスに有効なデジタル証明書を発行することができる。
【００９４】
本分野の技術者として、本発明の実施形態が、方法、システム或いはコンピュータプログラム製品を提供できるため、本発明は完全なハードウェア実施形態、完全なソフトウェア実施形態、またはソフトウェアとハードウェアの両方を結合した実施形態を採用できることがかわるはずである。さらに、本発明は、一つ或いは複数のコンピュータプログラム製品の形式を採用できる。当該製品はコンピュータ使用可能なプログラムコードを含むコンピュータ使用可能な記憶媒体（ディスク記憶装置と光学記憶装置等を含むがそれとは限らない）において実施する。
【００９５】
以上は本発明の実施形態の方法、装置（システム）、およびコンピュータプログラム製品のフロー図および／またはブロック図によって、本発明を記述した。理解すべきことは、コンピュータプログラム指令によって、フロー図および／またはブロック図における各フローおよび／またはブロックと、フロー図および／またはブロック図におけるフローおよび／またはブロックの結合を実現できる。プロセッサはこれらのコンピュータプログラム指令を、汎用コンピュータ、専用コンピュータ、組込み式処理装置、或いは他のプログラム可能なデータ処理装置設備の処理装置器に提供でき、コンピュータ或いは他のプログラム可能なデータ処理装置のプロセッサは、これらのコンピュータプログラム指令を実行し、フロー図における一つ或いは複数のフローおよび／またはブロック図における一つ或いは複数のブロックに指定する機能を実現する。
【００９６】
これらのコンピュータプログラム指令は又、コンピュータ或いは他のプログラム可能なデータ処理装置を特定方式で動作させるコンピュータ読取記憶装置に記憶できる。これによって、指令を含む装置は当該コンピュータ読取記憶装置内の指令を実行でき、フロー図における一つ或いは複数のフローおよび／またはブロック図における一つ或いは複数のブロックに指定する機能を実現する。
【００９７】
これらコンピュータプログラム指令はさらに、コンピュータ或いは他のプログラム可能なデータ処理装置設備に実装もできる。コンピュータプログラム指令が実装されたコンピュータ或いは他のプログラム可能設備は、一連の操作ステップを実行することによって、関連の処理を実現し、コンピュータ或いは他のプログラム可能な設備において実行される指令によって、フロー図における一つ或いは複数のフローおよび／またはブロック図における一つ或いは複数のブロックに指定する機能を実現する。
【００９８】
上述した実施形態に記述された技術的な解決手段を改造し、或いはその中の一部の技術要素を置換することもできる。そのような、改造と置換は本発明の各実施形態の技術の範囲から逸脱するとは見なされない。
【００９９】
無論、当業者によって、上述した実施形態に記述された技術的な解決手段を改造し、或いはその中の一部の技術要素を置換することもできる。そのような、改造と置換は本発明の各実施形態の技術の範囲から逸脱するとは見なされない。そのような改造と置換は、すべて本発明の請求の範囲に属する。
【図１】
0005856352.tif 000011
【図２】
0005856352.tif 000012
【図３】
0005856352.tif 000013
【図４】
0005856352.tif 000014