(57)【特許請求の範囲】
【請求項１】
エンティティアイデンティティ有効性検証方法であって、エンティティA、エンティティB、第1の信頼できる第三者TTPA及び第2の信頼できる第三者TTPBに関し、エンティティAのアイデンティティ有効性がTTPAによって検証でき、エンティティ装置Bのアイデンティティ有効性がTTPBによって検証でき、エンティティ装置AがTTPAとTTPBを信頼し、エンティティ装置BがTTPBを信頼し、前記方法は、以下のステップを含み、
ステップ1)前記エンティティ装置Bは、メッセージ1を前記エンティティ装置Aに送信し、前記メッセージ1にはエンティティ装置Bのアイデンティティ情報IB及びエンティティ装置Bによって生成される乱数RBが含まれ、
ステップ2)前記エンティティ装置Aは、前記メッセージ1を受信した後に、メッセージ2をTTPAへ送信し、前記メッセージ2にはエンティティ装置Aのアイデンティティ情報IA、エンティティ装置Aによって生成される乱数RA、IB及びRBが含まれ、
ステップ3)TTPAは、エンティティ装置Aによって送信される前記メッセージ2を受信した後に、IAに基づいてエンティティ装置Aのアイデンティティを検証して、エンティティ装置Aのアイデンティティ検証結果ResAを取得し、
メッセージ3をTTPBへ送信し、前記メッセージ3にはTTPA自身によって生成される乱数RTPA及びトークンTokenTPABが含まれ、前記トークンTokenTPABには、ResA、RA、IB、RB及びTTPAの署名が含まれ、前記TTPAの署名の署名オブジェクトにはRA、IB、ResA及びRBが含まれ、
ステップ4)TTPBは、TTPAによって送信されるメッセージ3を受信した後に、まず、TokenTPABにおけるTTPAの署名を検証し、検証に合格した後に、IBに基づいてエンティティ装置Bのアイデンティティを検証して、エンティティ装置Bのアイデンティティ検証結果ResBを取得し、
メッセージ4をTTPAへ返し、前記メッセージ4には、トークンTokenTPBAが含まれ、前記トークンTokenTPBAには、ResA、ResB、TTPBの第1の署名、TTPBの第2の署名、及びTTPBの第3の署名が含まれ、前記TTPBの第1の署名のオブジェクトには、ResA、RBが含まれ、前記TTPBの第2の署名のオブジェクトには、ResB、RAが含まれ、前記TTPBの第3の署名のオブジェクトには、RTPAが含まれ、
ステップ5)TTPAは、TTPBによって送信されるメッセージ4を受信した後に、TokenTPBAに含まれたTTPBの第3の署名を検証し、検証に合格した後に、メッセージ4から得られたRTPAが、自身がメッセージ3でTTPBに送信した乱数RTPAと一致するかどうかをチェックし、一致すれば、TTPAがメッセージ5を構築しエンティティ装置Aに送信し、前記メッセージ5には、トークンTokenTAが含まれ、前記トークンTokenTAには、ResA、ResB、TTPBの第1の署名及びTTPBの第2の署名が含まれ、
ステップ6)エンティティ装置Aは、TTPAからのメッセージ5を受信した後に、まず、TokenTAに含まれたTTPBの第2の署名を検証し、検証に合格した後に、メッセージ5から得られたRAが、自身がメッセージ2でTTPAに送信した乱数RAと一致するかどうかをチェックし、一致すれば、エンティティ装置Aは検証結果ResBに基づいてエンティティ装置Bのアイデンティティの有効性を判断して、メッセージ6を構築しエンティティ装置Bに送信し、前記メッセージ6にはTTPBの第1の署名が含まれ、
ステップ7)エンティティ装置Bは、メッセージ6を受信した後に、まず、TTPBの第1の署名を検証し、検証に合格した後に、メッセージ6から得られたRBが、自身がメッセージ1でエンティティ装置Aに送信した乱数RBと一致するかどうかをチェックし、一致すれば、エンティティ装置Bは検証結果ResAに基づいてエンティティ装置Aのアイデンティティの有効性を判断する、
ことを特徴とするエンティティアイデンティティ有効性検証方法。 
【請求項２】
前記ステップ3)では、TTPAは、エンティティ装置Aによって送信されるメッセージ2を受信した後に、IAに基づいてエンティティ装置Aのアイデンティティを検証することは、具体的には、
IAがエンティティ装置Aの指定子であれば、TTPAがエンティティ装置Aの公開鍵PAを抽出し、この時、ResAはPAを含み、
IAがエンティティ装置Aの証明書CertAであれば、TTPAがCertAの有効性をチェックし、この時、ResAはCertAの有効性ステータスを含み、
エンティティ装置Aの公開鍵又は証明書の有効性がTTPAによって得られない場合、ResAは検証に失敗したことを示す内容を含む、
ことを含むことを特徴とする請求項1に記載のエンティティアイデンティティ有効性検証方法。 
【請求項３】
前記ステップ4)では、TTPBは、TTPAによって送信されるメッセージ3を受信した後に、まず、TokenTPABにおけるTTPAの署名を検証し、その後、IBに基づいてエンティティ装置Bのアイデンティティを検証することは、具体的には、
IBがエンティティ装置Bの指定子であれば、TTPBがエンティティ装置Bの公開鍵PBを抽出し、この時、ResBはPBを含み、
IBがエンティティ装置Bの証明書CertBであれば、TTPBがCertBの有効性をチェックし、この時、ResBはCertBの有効性ステータスを含み、
エンティティ装置Bの公開鍵又は証明書の有効性がTTPBによって得られない場合、この時、ResBは検証に失敗したことを示す内容を含む、
ことを含むことを特徴とする請求項1に記載のエンティティアイデンティティ有効性検証方法。 
【請求項４】
前記ステップ5)では、TTPAがメッセージ4からRTPAを取得する具体的な方式は、TTPAがTTPBの第3の署名を検証する際に第3の署名からRTPAを復元できると、TTPAが、TTPBの第3の署名の検証に合格した後に、当該署名からRTPAを直接的に復元し、TTPAが第3の署名を検証する際にRTPAを復元できないと、メッセージ4にさらにRTPAフィールドが含まれ、TTPAがメッセージ4からRTPAを直接的に取得し、
前記ステップ6)では、エンティティ装置Aがメッセージ5からRAを取得する具体的な方式は、エンティティ装置AがTTPBの第2の署名を検証する際に第2の署名からRAを復元できると、エンティティ装置AがTTPBの第2の署名の検証に合格した後に、当該署名からRAを直接的に復元し、エンティティ装置Aが第2の署名を検証する際にRAを復元できないと、メッセージ5にさらにRAフィールドが含まれ、エンティティ装置Aがメッセージ5からRAを直接的に取得し、
前記ステップ7)では、エンティティ装置Bがメッセージ6からRBを取得する具体的な方式は、エンティティ装置BがTTPBの第1の署名を検証する際に第1の署名からRBを復元できると、エンティティ装置BがTTPBの第1の署名の検証に合格した後に、当該署名からRBを直接的に復元し、エンティティ装置Bが第1の署名を検証する際にRBを復元できないと、メッセージ6にさらにRBフィールドが含まれ、エンティティ装置Bがメッセージ6からRBを直接的に取得する、
ことを特徴とする請求項1に記載のエンティティアイデンティティ有効性検証方法。 
【請求項５】
前記ステップ3)において、TTPAは乱数RTPAを生成せず、前記ステップ4)及び5)におけるRTPAがRAに置き換えられることを特徴とする請求項1〜4のいずれか1項に記載のエンティティアイデンティティ有効性検証方法。 
【請求項６】
第1のエンティティアイデンティティ有効性検証装置であって、第1の信頼できる第三者装置及び第2の信頼できる第三者装置の参与で、第2のエンティティアイデンティティ有効性検証装置とアイデンティティ有効性検証を行い、前記第1のエンティティアイデンティティ有効性検証装置は、記憶ユニットと、送受信ユニットと、処理ユニットを含み、
前記処理ユニットは、乱数RAを生成し、
前記記憶ユニットは、前記第1のエンティティアイデンティティ有効性検証装置のアイデンティティ情報IAを記憶し、
前記送受信ユニットは、前記第2のエンティティアイデンティティ有効性検証装置によって送信されるメッセージ1を受信し、メッセージ2を前記第1の信頼できる第三者装置へ送信し、前記メッセージ1には、前記第2のエンティティアイデンティティ有効性検証装置のアイデンティティ情報IBと、前記第2のエンティティアイデンティティ有効性検証装置によって生成される乱数RBが含まれ、前記メッセージ2にはIA、RA、IB、RBが含まれ、
前記送受信ユニットは、さらに、前記第1の信頼できる第三者装置によって送信されるメッセージ5を受信し、メッセージ6を前記第2のエンティティアイデンティティ有効性検証装置へ送信し、
前記メッセージ5には、トークンTokenTAが含まれ、前記トークンTokenTAには、前記第1のエンティティアイデンティティ有効性検証装置のアイデンティティ検証結果ResA、前記第2のエンティティアイデンティティ有効性検証装置のアイデンティティ検証結果ResB、第2の信頼できる第三者装置の第1の署名及び第2の信頼できる第三者装置の第2の署名が含まれ、前記第2の信頼できる第三者装置の第1の署名の署名オブジェクトにはResA、RBが含まれ、前記第2の信頼できる第三者装置の第2の署名の署名オブジェクトにはResB、RAが含まれ、前記メッセージ6には、前記第2の信頼できる第三者装置の第1の署名が含まれ、
前記処理ユニットは、TokenTAに含まれた前記第2の信頼できる第三者装置の第2の署名を検証し、検証に合格した後、メッセージ5から得られたRAが、自身がメッセージ2で第1の信頼できる第三者装置に送信する乱数RAと一致するかどうかをチェックし、一致すれば、検証結果ResBに基づいて前記第2のエンティティアイデンティティ有効性検証装置のアイデンティティの有効性を判断し、前記メッセージ6を構築する、
ことを特徴とする第1のエンティティアイデンティティ有効性検証装置。 
【請求項７】
第2のエンティティアイデンティティ有効性検証装置であって、第1の信頼できる第三者装置及び第2の信頼できる第三者装置の参与で、第1のエンティティアイデンティティ有効性検証装置とアイデンティティ有効性検証を行い、前記第2のエンティティアイデンティティ有効性検証装置は、記憶ユニットと、送受信ユニットと、処理ユニットとを含み、
前記処理ユニットは、乱数RBを生成し、
前記記憶ユニットは、前記第2のエンティティアイデンティティ有効性検証装置のアイデンティティ情報IBを記憶し、
前記送受信ユニットは、メッセージ1を送信し、前記第1のエンティティアイデンティティ有効性検証装置によって送信されるメッセージ6を受信し、前記メッセージ1にはIBとRBが含まれ、前記メッセージ6にはRBと第2の信頼できる第三者装置の第1の署名が含まれ、前記第2の信頼できる第三者装置の第1の署名の署名オブジェクトにはResA、RBが含まれ、
なお、前記第1のエンティティアイデンティティ有効性検証装置は、前記第1の信頼できる第三者装置からのメッセージ5を受信した後に、メッセージ6を構築し前記第2のエンティティアイデンティティ有効性検証装置に送信し、前記メッセージ5には、トークンTokenTAが含まれ、前記トークンTokenTAには、前記第1のエンティティアイデンティティ有効性検証装置のアイデンティティ検証結果ResA、前記第2のエンティティアイデンティティ有効性検証装置のアイデンティティ検証結果ResB、前記第2の信頼できる第三者装置の第1の署名及び前記第2の信頼できる第三者装置の第2の署名が含まれ、前記第2の信頼できる第三者装置の第1の署名のオブジェクトには、ResA、RBが含まれ、前記第2の信頼できる第三者装置の第2の署名のオブジェクトには、ResB、前記第1のエンティティアイデンティティ有効性検証装置によって生成されるRAが含まれ、
前記処理ユニットは、さらに、前記第2の信頼できる第三者装置の第1の署名を検証し、検証に合格した後、メッセージ6から得られたRBが、自身がメッセージ1でエンティティAに送信した乱数RBと一致するかどうかをチェックし、一致すれば、検証結果ResAに基づいて前記第1のエンティティアイデンティティ有効性検証装置のアイデンティティの有効性を判断する、
ことを特徴とする第2のエンティティアイデンティティ有効性検証装置。
【請求項８】
第1の信頼できる第三者装置であって、第2の信頼できる第三者装置と共に、第1のエンティティアイデンティティ有効性検証装置と第2のエンティティアイデンティティ有効性検証装置との間のアイデンティティ有効性検証に参与し、前記第1の信頼できる第三者装置は、送受信ユニットと、処理ユニットとを含み、
前記送受信ユニットは、前記第1のエンティティアイデンティティ有効性検証装置によって送信されるメッセージ2を受信し、前記メッセージ2には前記第1のエンティティアイデンティティ有効性検証装置のアイデンティティ情報IA、前記第1のエンティティアイデンティティ有効性検証装置によって生成される乱数RA、前記第2のエンティティアイデンティティ有効性検証装置のアイデンティティ情報IB、及び前記第2のエンティティアイデンティティ有効性検証装置によって生成される乱数RBが含まれ、
前記処理ユニットは、前記IAに基づいて前記第1のエンティティアイデンティティ有効性検証装置のアイデンティティを検証して検証結果ResAを取得し、
前記送受信ユニットは、さらに、メッセージ3を前記第2の信頼できる第三者装置へ送信し、前記メッセージ3には、前記第1の信頼できる第三者装置によって生成される乱数RTPA及びトークンTokenTPABが含まれ、前記トークンTokenTPABには、第1のエンティティアイデンティティ有効性検証装置のアイデンティティ検証結果ResA、RA、IB、RB及び前記第1の信頼できる第三者装置の署名が含まれ、前記第1の信頼できる第三者装置の署名の署名オブジェクトにはRA、IB、ResA及びRBが含まれ、
前記送受信ユニットは、さらに、前記第2の信頼できる第三者装置によって送信されるメッセージ4を受信し、前記メッセージ4にはトークンTokenTPBAが含まれ、前記トークンTokenTPBAにはResA、第2のエンティティアイデンティティ有効性検証装置のアイデンティティ検証結果ResB、前記第2の信頼できる第三者装置の第1の署名、前記第2の信頼できる第三者装置の第2の署名及び前記第2の信頼できる第三者装置の第3の署名が含まれ、前記第2の信頼できる第三者装置の第1の署名の署名オブジェクトにはResA、RBが含まれ、前記第2の信頼できる第三者装置の第2の署名の署名オブジェクトにはResB、RAが含まれ、前記第2の信頼できる第三者装置の第3の署名の署名オブジェクトにはRTPAが含まれ、
前記処理ユニットは、さらに、TokenTPBAに含まれた前記第2の信頼できる第三者装置の第3の署名を検証し、検証に合格した後、メッセージ4から得られたRTPAが、自身がメッセージ3でTTPBに送信した乱数RTPAと一致するかどうかをチェックし、一致すれば、メッセージ5を構築し、前記メッセージ5にはトークンTokenTAが含まれ、前記トークンTokenTAにはResA、ResB、前記第2の信頼できる第三者装置の第1の署名及び前記第2の信頼できる第三者装置の第2の署名が含まれ、
前記送受信ユニットは、さらに、前記メッセージ5を前記第1のエンティティアイデンティティ有効性検証装置へ送信する、
ことを特徴とする第1の信頼できる第三者装置。 
【請求項９】
前記第1の信頼できる第三者TTPAが前記第1のエンティティアイデンティティ有効性検証装置によって送信されるメッセージ2を送信した後に、IAに基づいて前記第1のエンティティアイデンティティ有効性検証装置のアイデンティティを検証する場合に、 
IAが前記第1のエンティティアイデンティティ有効性検証装置の指定子であれば、
処理ユニットは、さらに前記第1のエンティティアイデンティティ有効性検証装置の公開鍵PAを抽出し、
IAが前記第1のエンティティアイデンティティ有効性検証装置の証明書CertAであれば、
処理ユニットは、さらにCertAの有効性をチェックする、
ことを特徴とする請求項8に記載の第1の信頼できる第三者装置。 
【請求項１０】
前記メッセージ3で、第1の信頼できる第三者装置は乱数RTPAを生成せず、前記メッセージ4におけるRTPAはRAに置き換えられることを特徴とする請求項8又は9に記載の第1の信頼できる第三者装置。
【請求項１１】
第2の信頼できる第三者装置であって、第1の信頼できる第三者装置と共に、第1のエンティティアイデンティティ有効性検証装置と第2のエンティティアイデンティティ有効性検証装置との間のアイデンティティ有効性検証に参与し、前記第2の信頼できる第三者装置は、送受信ユニットと、処理ユニットとを含み、
前記送受信ユニットは、前記第1の信頼できる第三者装置によって送信されるメッセージ3を受信し、前記メッセージ3には、トークンTokenTPAB及び前記第1の信頼できる第三者装置によって生成される乱数RTPAが含まれ、前記トークンTokenTPABには、前記第1のエンティティアイデンティティ有効性検証装置のアイデンティティ検証結果ResA、前記第1のエンティティアイデンティティ有効性検証装置によって生成される乱数RA、前記第2のエンティティアイデンティティ有効性検証装置のアイデンティティ識別情報IB、前記第2のエンティティアイデンティティ有効性検証装置によって生成される乱数RB及び前記第1の信頼できる第三者装置の署名が含まれ、前記第1の信頼できる第三者装置の署名の署名オブジェクトにはRA、IB、ResA及びRBが含まれ、
前記処理ユニットは、TokenTPABにおける前記第1の信頼できる第三者装置の第1の署名を検証し、その後、IBに基づいてエンティティBのアイデンティティを検証して、エンティティBのアイデンティティ検証結果ResBを取得し、
前記送受信ユニットは、さらに、メッセージ4を前記第1の信頼できる第三者装置へ送信し、前記メッセージ4にはトークンTokenTPBAが含まれ、前記トークンTokenTPBAにはResA、ResB、前記第2の信頼できる第三者装置の第1の署名、前記第2の信頼できる第三者装置の第2の署名及び前記第2の信頼できる第三者装置の第3の署名が含まれ、前記第2の信頼できる第三者装置の第1の署名の署名オブジェクトにはResA、RBが含まれ、前記第2の信頼できる第三者装置の第2の署名の署名オブジェクトにはResB、RAが含まれ、前記第2の信頼できる第三者装置の第3の署名の署名オブジェクトにはRTPAが含まれる、
ことを特徴とする第2の信頼できる第三者装置。 
【請求項１２】
前記第2の信頼できる第三者装置が、前記第1の信頼できる第三者装置によって送信されるメッセージ3を受信した後に、まず、TokenTPABにおける前記第1の信頼できる第三者装置の第1の署名を検証し、その後、IBに基づいて前記第2のエンティティアイデンティティ有効性検証装置のアイデンティティを検証する場合に、
IBが前記第2のエンティティアイデンティティ有効性検証装置の指定子であれば、処理ユニットはさらに、前記第2のエンティティアイデンティティ有効性検証装置の公開鍵PBを抽出し、
IBが前記第2のエンティティアイデンティティ有効性検証装置の証明書CertBであれば、処理ユニットはさらにCertBの有効性をチェックする、
ことを特徴とする請求項11に記載の第2の信頼できる第三者装置。 
【請求項１３】
前記メッセージ3で、第1の信頼できる第三者装置は乱数RTPAを生成せず、前記メッセージ4におけるRTPAはRAに置き換えられることを特徴とする請求項11又は12に記載の第2の信頼できる第三者装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、2015年10月10日に中国特許庁に提出された、出願番号が201510655011.8であって、発明の名称が「エンティティアイデンティティ有効性検証方法及びその装置」である特許出願の優先権を主張し、その全内容は、参照により本明細書に援用する。
【０００２】
本発明は、ネットワーク通信の分野に関し、特に、複数の信頼できる第三者が参与するエンティティアイデンティティ有効性検証方法及び装置に関する。
【背景技術】
【０００３】
従来のエンティティ間のアイデンティティ有効性検証方法には、信頼できる第三者TTPが参与して検証サービスを提供する必要がある一類の方法があり、このような方法において、アイデンティティ有効性検証の両方によって信頼されるTTPが存在し、このTTPが、アイデンティティ有効性検証に参与する両方に検証サービスを提供し、検証結果をアイデンティティ有効性検証に参与する両方のエンティティにフィードバックすることで、エンティティ間で互いのアイデンティティの有効性検証を完成することに役たつ。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような方法は、当業者を指導していくつかの特定の環境におけるアイデンティティ有効性検証の作業を完成することができない。上述した特定のアイデンティティ有効性検証の環境は例えば、異なる信頼できる第三者TTPをそれぞれ信頼するエンティティの間で互いのアイデンティティ有効性を検証すると共に、信頼できる第三者が参与して検証を提供する必要がある環境である。
【課題を解決するための手段】
【０００５】
そこで、本発明は、背景技術に存在している上記の技術的問題を解決するために、複数の信頼できる第三者TTPが参与するアイデンティティ有効性検証の応用場面に適用できるエンティティアイデンティティ有効性検証方法及びその装置を提供している。
【０００６】
エンティティA、エンティティB、第1の信頼できる第三者TTPA及び第2の信頼できる第三者TTPBに関し、エンティティAのアイデンティティ有効性がTTPAによって検証でき、エンティティBのアイデンティティ有効性がTTPBによって検証でき、エンティティAがTTPAとTTPBを信頼し、エンティティBがTTPBを信頼するエンティティアイデンティティ有効性検証方法であって、当該方法は以下のステップを含み、
【０００７】
1)前記エンティティBは、メッセージ1を前記エンティティAに送信し、前記メッセージ1にはエンティティBのアイデンティティ情報IB及びエンティティBによって生成される乱数RBが含まれ、
【０００８】
2)前記エンティティAは、メッセージ1を受信した後に、メッセージ2をTTPAへ送信し、前記メッセージ2にはエンティティAのアイデンティティ情報IA、エンティティAによって生成される乱数RA、IB及びRBが含まれ、
【０００９】
3)TTPAは、エンティティAによって送信されるメッセージ2を受信した後に、IAに基づいてエンティティAのアイデンティティを検証して、エンティティAのアイデンティティ検証結果ResAを取得し、
メッセージ3をTTPBへ送信し、前記メッセージ3にはTTPA自身によって生成される乱数RTPA及びトークンTokenTPABが含まれ、前記トークンTokenTPABには、ResA、RA、IB、RB及びTTPAの署名が含まれ、前記TTPAの署名の署名オブジェクトにはRA、IB、ResA及びRBが含まれ、
【００１０】
4)TTPBは、TTPAによって送信されるメッセージ3を受信した後に、まず、TokenTPABにおけるTTPAの署名を検証し、検証に合格した後に、IBに基づいてエンティティBのアイデンティティを検証して、エンティティBのアイデンティティ検証結果ResBを取得し、
メッセージ4をTTPAへ返し、メッセージ4には、トークンTokenTPBAが含まれ、前記トークンTokenTPBAには、ResA、ResB、TTPBの第1の署名、TTPBの第2の署名、及びTTPBの第3の署名が含まれ、前記TTPBの第1の署名のオブジェクトには、ResA、RBが含まれ、前記TTPBの第2の署名のオブジェクトには、ResB、RAが含まれ、前記TTPBの第3の署名のオブジェクトには、RTPAが含まれ、
【００１１】
5)TTPAは、TTPBによって送信されるメッセージ4を受信した後に、TokenTPBAに含まれたTTPBの第3の署名を検証し、検証に合格した後に、メッセージ4から得られたRTPAが、自身がメッセージ3でTTPBに送信した乱数RTPAと一致するかどうかをチェックし、一致すれば、TTPAがメッセージ5を構築しエンティティAに送信し、前記メッセージ5には、トークンTokenTAが含まれ、前記トークンTokenTAには、ResA、ResB、TTPBの第1の署名及びTTPBの第2の署名が含まれ、
【００１２】
6)エンティティAは、TTPAからのメッセージ5を受信した後に、まず、TokenTAに含まれたTTPBの第2の署名を検証し、検証に合格した後に、メッセージ5から得られたRAが、自身がメッセージ2でTTPAに送信した乱数RAと一致するかどうかをチェックし、一致すれば、エンティティAは検証結果ResBに基づいてエンティティBのアイデンティティの有効性を判断して、メッセージ6を構築しエンティティBに送信し、前記メッセージ6にはTTPBの第1の署名が含まれ、
【００１３】
7)エンティティBは、メッセージ6を受信した後に、まず、TTPBの第1の署名を検証し、検証に合格した後に、メッセージ6から得られたRBが、自身がメッセージ1でエンティティAに送信した乱数RBと一致するかどうかをチェックし、一致すれば、エンティティBが検証結果ResAに基づいてエンティティAのアイデンティティの有効性を判断する。
【００１４】
本発明は上記したエンティティアイデンティティ有効性検証方法に対応する装置をさらに提供する。
【００１５】
第1のエンティティアイデンティティ有効性検証装置であって、第1の信頼できる第三者装置及び第2の信頼できる第三者装置の参与で、第2のエンティティアイデンティティ有効性検証装置とアイデンティティ有効性検証を行い、前記第1のエンティティアイデンティティ有効性検証装置は、記憶ユニットと、送受信ユニットと、処理ユニットを含み、
【００１６】
前記処理ユニットは、乱数RAを生成し、
【００１７】
前記記憶ユニットは、前記第1のエンティティアイデンティティ有効性検証装置のアイデンティティ情報IAを記憶し、
【００１８】
前記送受信ユニットは、前記第2のエンティティアイデンティティ有効性検証装置によって送信されるメッセージ1を受信し、メッセージ2を前記第1の信頼できる第三者装置へ送信し、前記メッセージ1には、前記第2のエンティティアイデンティティ有効性検証装置のアイデンティティ情報IBと、前記第2のエンティティアイデンティティ有効性検証装置によって生成される乱数RBが含まれ、前記メッセージ2にはIA、RA、IB、RBが含まれ、
【００１９】
前記送受信ユニットはさらに、前記第1の信頼できる第三者装置によって送信されるメッセージ5を受信し、メッセージ6を前記第2のエンティティアイデンティティ有効性検証装置へ送信し、
【００２０】
前記メッセージ5には、トークンTokenTAが含まれ、前記トークンTokenTAには、前記第1のエンティティアイデンティティ有効性検証装置のアイデンティティ検証結果ResA、前記第2のエンティティアイデンティティ有効性検証装置のアイデンティティ検証結果ResB、第2の信頼できる第三者装置の第1の署名及び第2の信頼できる第三者装置の第2の署名が含まれ、前記第2の信頼できる第三者装置の第1の署名の署名オブジェクトにはResA、RBが含まれ、前記第2の信頼できる第三者装置の第2の署名の署名オブジェクトにはResB、RAが含まれ、前記メッセージ6には、前記第2の信頼できる第三者装置の第1の署名が含まれ、
【００２１】
前記処理ユニットは、TokenTAに含まれた前記第2の信頼できる第三者装置の第2の署名を検証し、検証に合格した後、メッセージ5から得られたRAが、自身がメッセージ2で第1の信頼できる第三者装置に送信した乱数RAと一致するかどうかをチェックし、一致すれば、検証結果ResBに基づいて前記第2のエンティティアイデンティティ有効性検証装置アイデンティティの有効性を判断し、前記メッセージ6を構成するように構成される、ことを特徴とする。
【００２２】
第2のエンティティアイデンティティ有効性検証装置であって、第1の信頼できる第三者装置及び第2の信頼できる第三者装置の参与で、第1のエンティティアイデンティティ有効性検証装置とアイデンティティ有効性検証を行い、前記第2のエンティティアイデンティティ有効性検証装置は、記憶ユニットと、送受信ユニットと、処理ユニットとを含み、
【００２３】
前記処理ユニットは、乱数RBを生成し、
【００２４】
前記記憶ユニットは、前記第2のエンティティアイデンティティ有効性検証装置のアイデンティティ情報IBを記憶し、
【００２５】
前記送受信ユニットはメッセージ1を送信し、前記第1のエンティティアイデンティティ有効性検証装置によって送信されるメッセージ6を受信し、前記メッセージ1にはIBとRBが含まれ、前記メッセージ6にはRBと第2の信頼できる第三者装置の第1の署名が含まれ、前記第2の信頼できる第三者装置の第1の署名の署名オブジェクトにはResA、RBが含まれ、
【００２６】
前記処理ユニットはさらに、前記第2の信頼できる第三者装置の第1の署名を検証し、検証に合格した後、メッセージ6から得られたRBが、自身がメッセージ1で前記エンティティAに送信した乱数RBと一致するかどうかをチェックし、一致すれば、検証結果ResAに基づいて前記第1のエンティティアイデンティティ有効性検証装置のアイデンティティの有効性を判断する、ことを特徴とする。
【００２７】
第1の信頼できる第三者装置であって、第2の信頼できる第三者装置と共に、第1のエンティティアイデンティティ有効性検証装置と第2のエンティティアイデンティティ有効性検証装置との間のアイデンティティ有効性検証に参与し、前記第1の信頼できる第三者装置は、送受信ユニットと、処理ユニットとを含み、
【００２８】
前記送受信ユニットは、前記第1のエンティティアイデンティティ有効性検証装置によって送信されるメッセージ2を受信し、前記メッセージ2には前記第1のエンティティアイデンティティ有効性検証装置のアイデンティティ情報IA、前記第1のエンティティアイデンティティ有効性検証装置によって生成される乱数RA、前記第2のエンティティアイデンティティ有効性検証装置のアイデンティティ情報IB、及び前記第2のエンティティアイデンティティ有効性検証装置によって生成される乱数RBが含まれ、
【００２９】
前記処理ユニットは、前記IAに基づいて前記第1のエンティティアイデンティティ有効性検証装置のアイデンティティを検証して検証結果ResAを取得し、
【００３０】
前記送受信ユニットはさらに、メッセージ3を前記第2の信頼できる第三者装置へ送信し、前記メッセージ3には、前記第1の信頼できる第三者装置によって生成される乱数RTPA及びトークンTokenTPABが含まれ、前記トークンTokenTPABには、第1のエンティティアイデンティティ有効性検証装置のアイデンティティ検証結果ResA、RA、IB、RB及び前記第1の信頼できる第三者装置の署名が含まれ、前記第1の信頼できる第三者装置の署名の署名オブジェクトにはRA、IB、ResA及びRBが含まれ、
【００３１】
前記送受信ユニットはさらに前記第2の信頼できる第三者装置によって送信されるメッセージ4を受信し、前記メッセージ4にはトークンTokenTPBAが含まれ、前記トークンTokenTPBAにはResA、第2のエンティティアイデンティティ有効性検証装置のアイデンティティ検証結果ResB、前記第2の信頼できる第三者装置の第1の署名、前記第2の信頼できる第三者装置の第2の署名及び前記第2の信頼できる第三者装置の第3の署名が含まれ、前記第2の信頼できる第三者装置の第1の署名の署名オブジェクトにはResA、RBが含まれ、前記第2の信頼できる第三者装置の第2の署名の署名オブジェクトにはResB、RAが含まれ、前記第2の信頼できる第三者装置の第3の署名の署名オブジェクトにはRTPAが含まれ、
【００３２】
前記処理ユニットはさらに、TokenTPBAに含まれた前記第2の信頼できる第三者装置の第3の署名を検証し、検証に合格した後、メッセージ4から得られたRTPAが、自身がメッセージ3でTTPBに送信した乱数RTPAと一致するかどうかをチェックし、一致すれば、メッセージ5を構築し、前記メッセージ5にはトークンTokenTAが含まれ、前記トークンTokenTAにはResA、ResB、前記第2の信頼できる第三者装置の第1の署名及び前記第2の信頼できる第三者装置の第2の署名が含まれ、
【００３３】
前記送受信ユニットはさらに、前記メッセージ5を前記第1のエンティティアイデンティティ有効性検証装置へ送信する、ことを特徴とする。
【００３４】
第2の信頼できる第三者装置であって、第1の信頼できる第三者装置と共に、第1のエンティティアイデンティティ有効性検証装置と第2のエンティティアイデンティティ有効性検証装置との間のアイデンティティ有効性検証に参与し、前記第2の信頼できる第三者装置は、送受信ユニットと、処理ユニットとを含み、
【００３５】
前記送受信ユニットは、前記第1の信頼できる第三者装置によって送信されるメッセージ3を受信し、前記メッセージ3には、トークンTokenTPAB及び前記第1の信頼できる第三者装置によって生成される乱数RTPAが含まれ、前記トークンTokenTPABには、前記第1のエンティティアイデンティティ有効性検証装置のアイデンティティ検証結果ResA、前記第1のエンティティアイデンティティ有効性検証装置によって生成される乱数RA、前記第2のエンティティアイデンティティ有効性検証装置のアイデンティティ識別情報IB、前記第2のエンティティアイデンティティ有効性検証装置によって生成される乱数RB及び前記第1の信頼できる第三者装置の署名が含まれ、前記第1の信頼できる第三者装置の署名の署名オブジェクトにはRA、IB、ResA及びRBが含まれ、
【００３６】
前記処理ユニットはTokenTPABにおける前記第1の信頼できる第三者装置の第1の署名を検証し、その後、IBに基づいてエンティティBのアイデンティティを検証して、エンティティBのアイデンティティ検証結果ResBを取得し、
【００３７】
前記送受信ユニットはさらに、メッセージ4を前記第1の信頼できる第三者装置へ送信し、前記メッセージ4にはトークンTokenTPBAが含まれ、前記トークンTokenTPBAにはResA、ResB、前記第2の信頼できる第三者装置の第1の署名、前記第2の信頼できる第三者装置の第2の署名及び前記第2の信頼できる第三者装置の第3の署名が含まれ、前記第2の信頼できる第三者装置の第1の署名の署名オブジェクトにはResA、RBが含まれ、前記第2の信頼できる第三者装置の第2の署名の署名オブジェクトにはResB、RAが含まれ、前記第2の信頼できる第三者装置の第3の署名の署名オブジェクトにはRTPAが含まれる、ことを特徴とする。
【００３８】
本発明は、エンティティAのアイデンティティ有効性がTTPAによって検証され、エンティティBのアイデンティティ有効性がTTPBによって検証され、エンティティAがTTPAとTTPBを信頼し、エンティティBがTTPBを信頼するアイデンティティ有効性検証方法及びその装置を提供し、本発明によって提供される技術方案では互いのアイデンティティ有効性検証を行うエンティティのアイデンティティ有効性は、異なる信頼できる第三者TTPによって検証されることができ、検証プロセスにおいて、2つのエンティティがそれぞれ信頼するTTP間の相互作用によってエンティティ間の互いのアイデンティティ有効性に検証サービスを提供することによって、エンティティ間のアイデンティティ有効性検証を完成する。本発明によって提供される技術方案はエンティティが異なるTTPをそれぞれ信頼する場合のアイデンティティ有効性検証の問題を解決した。当該方法は複数のTTPが参与するエンティティアイデンティティ有効性検証の場面によく適用でき、現在複数のTTPがエンティティアイデンティティ有効性検証に参与して実現する技術がない技術空白を埋めている。
【図面の簡単な説明】
【００３９】
【図１】本発明の一実施例の方法のフローチャートである。
【図２】本出願による第1のエンティティアイデンティティ有効性検証装置の概略図である。
【図３】本出願による第2のエンティティアイデンティティ有効性検証装置の概略図である。
【図４】本出願による第1の信頼できる第三者装置の概略図である。
【図５】本出願による第2の信頼できる第三者装置の概略図である。
【発明を実施するための形態】
【００４０】
本発明によるエンティティアイデンティティ有効性検証方法は、エンティティA、エンティティB、第1の信頼できる第三者TTPA、及び第2の信頼できる第三者TTPBに関し、エンティティAのアイデンティティ有効性がTTPAによって検証され、エンティティBのアイデンティティ有効性がTTPBによって検証され、エンティティAがTTPAとTTPBを信頼し、エンティティBがTTPBを信頼する。当該方法に係る各エンティティの間の接続関係は、エンティティBにエンティティAのみが接続され、エンティティAにエンティティBと第1の信頼できる第三者TTPAが同時に接続され、第1の信頼できる第三者TTPAにエンティティAと第2の信頼できる第三者TTPBが同時に接続され、第2の信頼できる第三者TTPBに信頼できる第三者 TTPAのみが接続される。
【００４１】
以下、本発明の実施例について図面を結合して詳細に説明する。
【００４２】
図1を参照し、エンティティAとエンティティBとの間のエンティティアイデンティティ有効性検証フローは具体的に以下のように示す。
【００４３】
1)前記エンティティBは、メッセージ1をエンティティAに送信し、前記メッセージ1にはエンティティBのアイデンティティ情報IB及びエンティティBによって生成される乱数RBが含まれ、
【００４４】
2)前記エンティティAは、メッセージ1を受信した後に、メッセージ2をTTPAへ送信し、前記メッセージ2にはエンティティAのアイデンティティ情報IA、エンティティAによって生成される乱数RA、IB及びRBが含まれ、
【００４５】
3)TTPAは、エンティティAによって送信されるメッセージ2を受信した後に、IAに基づいてエンティティAのアイデンティティを検証して、エンティティAの検証結果ResAを取得し、
メッセージ3をTTPBへ送信し、前記メッセージ3にはTTPA自身によって生成される乱数RTPA及びトークンTokenTPABが含まれ、前記トークンTokenTPABには、ResA、RA、IB、RB及びTTPAの署名が含まれ、前記TTPAの署名の署名オブジェクトにはRA、IB、ResA及びRBが含まれ、
【００４６】
4)TTPBは、TTPAによって送信されるメッセージ3を受信した後に、まず、TokenTPABにおけるTTPAの署名を検証し、検証に合格した後に、IBに基づいてエンティティBのアイデンティティを検証して、エンティティBの検証結果ResBを取得し、
メッセージ4をTTPAへ返し、メッセージ4には、トークンTokenTPBAが含まれ、前記トークンTokenTPBAには、ResA、ResB、TTPBの第1の署名、TTPBの第2の署名、及びTTPBの第3の署名が含まれ、前記TTPBの第1の署名のオブジェクトには、ResA、RBが含まれ、前記TTPBの第2の署名のオブジェクトには、ResB、RAが含まれ、前記TTPBの第3の署名のオブジェクトには、RTPAが含まれ、
【００４７】
5)TTPAは、TTPBによって送信されるメッセージ4を受信した後に、TokenTPBAに含まれたTTPBの第3の署名を検証し、検証に合格した後に、メッセージ4から得られたRTPAが、自身がメッセージ3でTTPBに送信した乱数RTPAと一致するかどうかをチェックし、一致すれば、TTPAがメッセージ5を構築しエンティティAに送信し、前記メッセージ5には、トークンTokenTAが含まれ、前記トークンTokenTAには、ResA、ResB、TTPBの第1の署名及びTTPBの第2の署名が含まれ、
【００４８】
6)エンティティAは、TTPAからのメッセージ5を受信した後に、まず、TokenTAに含まれたTTPBの第2の署名を検証し、検証に合格した後に、メッセージ5から得られたRAが、自身がメッセージ2でTTPAに送信した乱数RAと一致するかどうかをチェックし、一致すれば、エンティティAは検証結果ResBに基づいてエンティティBのアイデンティティの有効性を判断して、メッセージ6を構築しエンティティBに送信し、前記メッセージ6にはTTPBの第1の署名が含まれ、
【００４９】
7)エンティティBは、メッセージ6を受信した後に、まず、TTPBの第1の署名を検証し、検証に合格した後に、メッセージ6から得られたRBが、自身がメッセージ1でエンティティAに送信した乱数RBと一致するかどうかをチェックし、一致すれば、エンティティBが検証結果ResAに基づいてエンティティAのアイデンティティの有効性を判断する。
【００５０】
これまで、エンティティAとエンティティBは互いのアイデンティティ有効性の判断を完成して、互いのアイデンティティ有効性検証が実現される。
【００５１】
好ましくは、ステップ3)では、TTPAは、エンティティAによって送信されるメッセージ2を受信した後に、IAに基づいてエンティティAのアイデンティティを検証することは、具体的には、
【００５２】
IAがエンティティAの指定子であれば、TTPAがエンティティAの公開鍵PAを抽出し、この時、ResAはPAを含み、
【００５３】
IAがエンティティAの証明書CertAであれば、TTPAがCertAの有効性をチェックし、この時、ResAはCertAの有効性ステータスを含み、
【００５４】
エンティティAの公開鍵又は証明書の有効性がTTPAによって得られない場合、ResAは検証に失敗したことを示す内容を含む、ことを含む。
【００５５】
好ましくは、ステップ4)では、TTPBは、TTPAによって送信されるメッセージ3を受信した後に、まず、TokenTPABにおけるTTPAの署名を検証し、その後、IBに基づいてエンティティBのアイデンティティを検証することは、具体的には、
【００５６】
IBがエンティティBの指定子であれば、TTPBがエンティティBの公開鍵PBを抽出し、この時、ResBはPBを含み、
【００５７】
IBがエンティティBの証明書CertBであれば、TTPBがCertBの有効性をチェックし、この時、ResBはCertBの有効性ステータスを含み、
【００５８】
エンティティBの公開鍵又は証明書の有効性がTTPBによって得られない場合、この時、ResBは検証に失敗したことを示す内容を含む、ことを含む
【００５９】
当分野の公知技術として、デジタル署名アルゴリズムは、メッセージ復元付きアルゴリズム、メッセージ復元なしアルゴリズムなどのアルゴリズムを含み、署名が検証される際にターゲットフィールドを復元できる場合、署名検証者は署名の検証に合格した後に、当該署名からターゲットフィールドを直接的に復元し、署名が検証される際にターゲットフィールドを復元できない場合、当業者は通常、メッセージで当該ターゲットフィールドを持ち運ぶことで、署名検証者は当該メッセージから当該ターゲットフィールドを直接的に取得することができる。好ましくは、前記ステップ5)では、TTPAがメッセージ4からRTPAを取得する具体的な方式は、TTPAがTTPBの第3の署名を検証する際に第3の署名からRTPAを復元できると、TTPAが、TTPBの第3の署名の検証に合格した後に、当該署名からRTPAを直接的に復元し、TTPAが第3の署名を検証する際にRTPAを復元できないと、メッセージ4にさらにRTPAフィールドが含まれ、TTPAがメッセージ4からRTPAを直接的に取得し、
【００６０】
前記ステップ6)では、エンティティAがメッセージ5からRAを取得する具体的な方式は、エンティティAがTTPBの第2の署名を検証する際に第2の署名からRAを復元できると、エンティティAがTTPBの第2の署名の検証に合格した後に、当該署名からRAを直接的に復元し、エンティティAが第2の署名を検証する際に当該署名からRAを復元できないと、メッセージ5にさらにRAフィールドが含まれ、エンティティAがメッセージ5からRAを直接的に取得し、
【００６１】
前記ステップ7)では、エンティティBがメッセージ6からRBを取得する具体的な方式は、エンティティBがTTPBの第1の署名を検証する際に第1の署名からRBを復元できると、エンティティBがTTPBの第1の署名の検証に合格した後に、当該署名からRBを直接的に復元し、エンティティBが第1の署名を検証する際に当該署名からRBを復元できないと、メッセージ6にさらにRBフィールドが含まれ、エンティティBがメッセージ6からRBを直接的に取得する。
【００６２】
具体的には、ステップ5)、ステップ6)及びステップ7)では、署名の検証に合格しない場合や、乱数が一致しないと判断した場合に、対応するメッセージを破棄したり、アイデンティティ有効性検証プロセスを終了するなどの当分野の公知の処理方法を採用することができる。ここで繰り返し説明しない。
【００６３】
また、本発明は他の一実施例を提供し、即ち、上記の実施例におけるステップ3)では、TTPAは乱数RTPAを生成する必要がなくなり、メッセージ3でRTPAを送信する必要がなくなり、後続くステップ4)とステップ5)ではRTPAの代わりに、RAを使用する。当該実施例の具体的な方法フロー及び具体的な実行プロセスは上記の実施例と同様であり、ここで繰り返し説明しない。
【００６４】
この実施例の利点は、安全性にほとんど影響を与えない前提で、TTPAは乱数を生成する必要がなくなり、TTPAの計算の複雑さを低して、システムの効率を向上させることができることである。
【００６５】
本発明によって提供されるエンティティアイデンティティ有効性検証方法に対応して、本発明は、さらに第1のエンティティアイデンティティ有効性検証装置、第2のエンティティアイデンティティ有効性検証装置、第1の信頼できる第三者装置、及び第2の信頼できる第三者装置をそれぞれ提供する。以下、それぞれ図面を結合して詳細に説明する。
【００６６】
図2を参照して、第1のエンティティアイデンティティ有効性検証装置は、第1の信頼できる第三者装置と第2の信頼できる第三者装置の参与で、第2のエンティティアイデンティティ有効性検証装置とアイデンティティアイデンティティ有効性検証を行い、前記第1のエンティティアイデンティティ有効性検証装置は、記憶ユニット11と、送受信ユニット12と、処理ユニット13を含み、具体的に、
【００６７】
前記処理ユニット13は、乱数RAを生成し、
【００６８】
前記記憶ユニット11は、前記第1のエンティティアイデンティティ有効性検証装置のアイデンティティ情報IAを記憶し、
【００６９】
前記送受信ユニット12は、前記第2のエンティティアイデンティティ有効性検証装置によって送信されるメッセージ1を受信し、メッセージ2を前記第1の信頼できる第三者装置へ送信し、前記メッセージ1には、前記第2のエンティティアイデンティティ有効性検証装置のアイデンティティ情報IBと、前記第2のエンティティアイデンティティ有効性検証装置によって生成される乱数RBが含まれ、前記メッセージ2にはIA、RA、IB、RBが含まれ、
【００７０】
前記送受信ユニット12は、さらに、前記第1の信頼できる第三者装置によって送信されるメッセージ5を受信し、メッセージ6を前記第2のエンティティアイデンティティ有効性検証装置へ送信し、
【００７１】
前記メッセージ5には、トークンTokenTAが含まれ、前記トークンTokenTAには、前記第1のエンティティアイデンティティ有効性検証装置のアイデンティティ検証結果ResA、前記第2のエンティティアイデンティティ有効性検証装置のアイデンティティ検証結果ResB、第2の信頼できる第三者装置の第1の署名及び第2の信頼できる第三者装置の第2の署名が含まれ、前記第2の信頼できる第三者装置の第1の署名の署名オブジェクトにはResA、RBが含まれ、前記第2の信頼できる第三者装置の第2の署名の署名オブジェクトにはResB、RAが含まれ、前記メッセージ6には、前記第2の信頼できる第三者装置の第1の署名が含まれ、
【００７２】
前記処理ユニット13は、TokenTAに含まれた前記第2の信頼できる第三者装置の第2の署名を検証し、検証に合格した後、メッセージ5から得られたRAが、自身がメッセージ2で第1の信頼できる第三者装置に送信した乱数RAと一致するかどうかをチェックし、一致すれば、検証結果ResBに基づいて前記第2のエンティティアイデンティティ有効性検証装置アイデンティティの有効性を判断し、前記メッセージ6を構成する。
【００７３】
図3を参照して、第2のエンティティアイデンティティ有効性検証装置は、第1の信頼できる第三者装置と第2の信頼できる第三者装置の参与で、第1のエンティティアイデンティティ有効性検証装置とアイデンティティアイデンティティ有効性検証を行い、前記第2のエンティティアイデンティティ有効性検証装置は、記憶ユニット21と、送受信ユニット22と、処理ユニット23を含み、具体的に、 
【００７４】
前記処理ユニット23は、乱数RBを生成し、
【００７５】
前記記憶ユニット21は、前記第2のエンティティアイデンティティ有効性検証装置のアイデンティティ情報IBを記憶し、
【００７６】
前記送受信ユニット22は、メッセージ1を送信し、前記第1のエンティティアイデンティティ有効性検証装置によって送信されるメッセージ6を受信し、前記メッセージ1にはIBとRBが含まれ、前記メッセージ6にはRBと第2の信頼できる第三者装置の第1の署名が含まれ、前記第2の信頼できる第三者装置の第1の署名の署名オブジェクトにはResA、RBが含まれ、
【００７７】
前記処理ユニット23は、さらに、前記第2の信頼できる第三者装置の第1の署名を検証し検証に合格した後、メッセージ6から得られたRBが、自身がメッセージ1でエンティティAに送信した乱数RBと一致するかどうかをチェックし、一致すれば、検証結果ResAに基づいて前記第1のエンティティアイデンティティ有効性検証装置のアイデンティティの有効性を判断する。
【００７８】
図4を参照して、第1の信頼できる第三者装置は、第2の信頼できる第三者装置と共に、第1のエンティティアイデンティティ有効性検証装置と第2のエンティティアイデンティティ有効性検証装置との間のアイデンティティ有効性検証に参与し、前記第1の信頼できる第三者装置は送受信ユニット31と処理ユニット32を含み、具体的に、
【００７９】
前記送受信ユニット31は、前記第1のエンティティアイデンティティ有効性検証装置によって送信されるメッセージ2を受信し、前記メッセージ2には前記第1のエンティティアイデンティティ有効性検証装置のアイデンティティ情報IA、前記第1のエンティティアイデンティティ有効性検証装置によって生成される乱数RA、前記第2のエンティティアイデンティティ有効性検証装置のアイデンティティ情報IB、及び前記第2のエンティティアイデンティティ有効性検証装置によって生成される乱数RBが含まれ、
【００８０】
前記処理ユニット32は、前記IAに基づいて前記第1のエンティティアイデンティティ有効性検証装置のアイデンティティを検証して検証結果ResAを取得し、
【００８１】
前記送受信ユニット31は、さらに、メッセージ3を前記第2の信頼できる第三者装置へ送信し、前記メッセージ3には、前記第1の信頼できる第三者装置によって生成される乱数RTPA及びトークンTokenTPABが含まれ、前記トークンTokenTPABには、第1のエンティティアイデンティティ有効性検証装置のアイデンティティ検証結果ResA、RA、IB、RB及び前記第1の信頼できる第三者装置の署名が含まれ、前記第1の信頼できる第三者装置の署名の署名オブジェクトにはRA、IB、ResA及びRBが含まれ、
【００８２】
前記送受信ユニット31は、さらに前記第2の信頼できる第三者装置によって送信されるメッセージ4を受信し、前記メッセージ4にはトークンTokenTPBAが含まれ、前記トークンTokenTPBAにはResA、第2のエンティティアイデンティティ有効性検証装置のアイデンティティ検証結果ResB、前記第2の信頼できる第三者装置の第1の署名、前記第2の信頼できる第三者装置の第2の署名及び前記第2の信頼できる第三者装置の第3の署名が含まれ、前記第2の信頼できる第三者装置の第1の署名の署名オブジェクトにはResA、RBが含まれ、前記第2の信頼できる第三者装置の第2の署名の署名オブジェクトにはResB、RAが含まれ、前記第2の信頼できる第三者装置の第3の署名の署名オブジェクトにはRTPAが含まれ、
【００８３】
前記処理ユニット32は、さらに、TokenTPBAに含まれた前記第2の信頼できる第三者装置の第3の署名を検証し、検証に合格した後、メッセージ4から得られたRTPAが、自身がメッセージ3でTTPBに送信した乱数RTPAと一致するかどうかをチェックし、一致すれば、メッセージ5を構築し、前記メッセージ5にはトークンTokenTAが含まれ、前記トークンTokenTAにはResA、ResB、前記第2の信頼できる第三者装置の第1の署名及び前記第2の信頼できる第三者装置の第2の署名が含まれ、
【００８４】
前記送受信ユニット31は、さらに、前記メッセージ5を前記第1のエンティティアイデンティティ有効性検証装置へ送信する。
【００８５】
好ましくは、前記第1の信頼できる第三者装置が前記第1のエンティティアイデンティティ有効性検証装置によって送信されるメッセージ2を受信した後に、IAに基づいて前記第1のエンティティアイデンティティ有効性検証装置のアイデンティティを検証する場合に、 
【００８６】
IAが前記第1のエンティティアイデンティティ有効性検証装置の指定子であれば、
処理ユニット32は、さらに前記第1のエンティティアイデンティティ有効性検証装置の公開鍵PAを抽出し、
【００８７】
IAが前記第1のエンティティアイデンティティ有効性検証装置の証明書CertAであれば、
処理ユニット32は、さらにCertAの有効性をチェックする。
【００８８】
好ましくは、前記メッセージ3では第1の信頼できる第三者装置は乱数RTPAを生成せず、前記メッセージ4におけるRTPAはRAに置き換えられる。
【００８９】
図5を参照して、第2の信頼できる第三者装置は、第1の信頼できる第三者装置と共に、第1のエンティティアイデンティティ有効性検証装置と第2のエンティティアイデンティティ有効性検証装置との間のアイデンティティ有効性検証に参与し、前記第2の信頼できる第三者装置は、送受信ユニット41と処理ユニット42を含み、具体的に、
【００９０】
前記送受信ユニット41は、前記第1の信頼できる第三者装置によって送信されるメッセージ3を受信し、前記メッセージ3には、トークンTokenTPAB及び前記第1の信頼できる第三者装置によって生成される乱数RTPAが含まれ、前記トークンTokenTPABには、前記第1のエンティティアイデンティティ有効性検証装置のアイデンティティ検証結果ResA、前記第1のエンティティアイデンティティ有効性検証装置によって生成される乱数RA、前記第2のエンティティアイデンティティ有効性検証装置のアイデンティティ識別情報IB、前記第2のエンティティアイデンティティ有効性検証装置によって生成される乱数RB及び前記第1の信頼できる第三者装置の署名が含まれ、前記第1の信頼できる第三者装置の署名の署名オブジェクトにはRA、IB、ResA及びRBが含まれ、
【００９１】
前記処理ユニット42は、TokenTPABにおける前記第1の信頼できる第三者装置の第1の署名を検証し、その後、IBに基づいてエンティティBのアイデンティティを検証して、エンティティBのアイデンティティ検証結果ResBを取得し、
【００９２】
前記送受信ユニット41は、さらに、メッセージ4を前記第1の信頼できる第三者装置へ送信し、前記メッセージ4にはトークンTokenTPBAが含まれ、前記トークンTokenTPBAにはResA、ResB、前記第2の信頼できる第三者装置の第1の署名、前記第2の信頼できる第三者装置の第2の署名及び前記第2の信頼できる第三者装置の第3の署名が含まれ、前記第2の信頼できる第三者装置の第1の署名の署名オブジェクトにはResA、RBが含まれ、前記第2の信頼できる第三者装置の第2の署名の署名オブジェクトにはResB、RAが含まれ、前記第2の信頼できる第三者装置の第3の署名の署名オブジェクトにはRTPAが含まれる。
【００９３】
好ましくは、前記第2の信頼できる第三者装置が、前記第1の信頼できる第三者装置によって送信されるメッセージ3を受信した後に、まず、TokenTPABにおける前記第1の信頼できる第三者装置の第1の署名を検証し、その後、IBに基づいて前記第2のエンティティアイデンティティ有効性検証装置のアイデンティティを検証する場合に、
【００９４】
IBが前記第2のエンティティアイデンティティ有効性検証装置の指定子であれば、
処理ユニットはさらに、前記第2のエンティティアイデンティティ有効性検証装置の公開鍵PBを抽出し、
【００９５】
IBが前記第2のエンティティアイデンティティ有効性検証装置の証明書CertBであれば、
処理ユニットはさらにCertBの有効性をチェックする。
【００９６】
好ましくは、前記メッセージ3では第1の信頼できる第三者装置は乱数RTPAを生成せず、前記メッセージ4におけるRTPAがRAに置き換えられる。
【００９７】
なお、本出願によって提供される上記装置及び本出願方法実施例における各エンティティは互いに対応するものであり、具体的に、第1のエンティティアイデンティティ有効性検証装置はエンティティAを含み、第2のエンティティアイデンティティ有効性検証装置はエンティティBを含み、第1の信頼できる第三者装置は信頼できる第三者TTPAを含み、第2の信頼できる第三者装置は信頼できる第三者TTPBを含む。これにより、本出願によって提供される上記装置が図1に従って組み合わせるシステムは本出願方法を実施することができる。各装置の具体的な構成が上記の装置実施例によって既に示され、作業のさらなる詳細も上記の方法実施例に対応するため、繰り返し説明する必要がないことは、当業者にとって理解すべきである。
【００９８】
当業者は、本出願の実施例が方法、システムやコンピュータプログラム製品として提供されることが理解すべきである。そのため、本出願は、完全なハードウェアの実施例、完全なソフトウェアの実施例、又はソフトウェアとハードウェアを組み合わせた実施例の形態を使用してもよい。さらに、本出願は、コンピュータ使用可能プログラムコードが含まれる一つ又は複数のコンピュータ使用可能記憶媒体で（ディスクストレージ、CD-ROM、光メモリなどを含むが、これらに限定されない）実施されるコンピュータプログラム製品の形を使用してもよい。
【００９９】
本出願は、本出願の実施例による方法、装置（システム）、及びコンピュータプログラム製品のフローチャート及び／又はブロック図を参照して説明される。フローチャート及び／又はブロック図の各フロー及び／又はブロック、及びフローチャート及び／又はブロック図のフロー及び／又はブロックの結合をコンピュータプログラム命令によって実現することができることは理解すべきことである。これらのコンピュータプログラム命令は、汎用コンピュータ、専用コンピュータ、組み込みプロセッサや他のプログラム可能なデータ処理装置のプロセッサーに提供されてマシンを生成して、コンピュータ又は他のプログラム可能なデータ処理装置のプロセッサによって実行される命令がフローチャートの1つ以上のフロー及び／又はブロック図の1つ以上のブロックで指定された機能を実現するための装置を生成するようにする。
【０１００】
これらのコンピュータプログラム命令はまた、コンピュータ又は他のプログラム可能なデータ処理装置を特定の方法で機能させるコンピュータ可読メモリに格納することができ、コンピュータ可読メモリに格納された命令は、命令装置を含む製造品を生成するようにし、当該命令装置は、フローチャート内の1つ以上のフロー及び／又はブロック図の1つ以上のブロックで指定された機能を実現する。
【０１０１】
これらのコンピュータプログラム命令は、コンピュータ又は他のプログラム可能なデータ処理装置にロードされて、コンピュータ又は他のプログラム可能な装置で一連の動作ステップを実行して、コンピュータが実現する処理を生成することができる。これにより、コンピュータ又は他のプログラム可能な装置で実行される命令は、フローチャートの1つ以上のフロー及び／又はブロック図の1つ以上のブロックで指定された機能を実現するためのステップを提供する。
【０１０２】
本出願の好ましい実施形態について説明したが、当業者は、基本的な発明概念を取得すると、これらの実施例に他の変更および修正を加えることができる。従って、添付の特許請求の範囲は、好ましい実施形態及び本出願の範囲内に入る全ての変更及び修正を含むと解釈されることが意図されている。
【０１０３】
明らかに、当業者は、本出願の精神及び範囲から逸脱することなく、本出願に対して様々な変更及び変形を行うことができる。このようにして、本出願のこれらの変更及び変形が本出願の請求項及びその均等の技術的範囲内に入る場合、本出願はこれらの変更及び変形を含むことを意図する。
【符号の説明】
【０１０４】
１１  記憶ユニット
１２  送受信ユニット
１３  処理ユニット
２１  記憶ユニット
２２  送受信ユニット
２３  処理ユニット
３１  送受信ユニット
３２  処理ユニット
４１  送受信ユニット
４２  処理ユニット
【図１】
0006603799.tif 000002
【図２】
0006603799.tif 000003
【図３】
0006603799.tif 000004
【図４】
0006603799.tif 000005
【図５】
0006603799.tif 000006