MULTI-TTP-BASED METHOD AND DEVICE FOR VERIFYING VALIDITY OF IDENTITY OF ENTITYThe invention relates to a multi-TTP-based method and device for verifying whether the identity of an entity is valid. The method comprises: transmitting, by an entity B, a message 1, to an entity A; after receiving the message 1, transmitting, by the entity A, a message 2 to a trusted third party (TTPA); after receiving the message 2, transmitting, by the TTPA, a message 3 to a TTPB; after receiving the message 3, verifying, by the TTPB, whether the identity of the entity B is valid, and transmitting a message 4 to the TTPA; after receiving the message 4, verifying, by the TTPA, a first signature of the TTPB in the message 4, and transmitting a message 5 to the entity A; and after receiving the message 5, verifying, by the entity A, whether the identity of the entity B is valid. The invention realizes verification of validity of the identity of entities trusting different trusted third parties, respectively.An entity identity validity verification method with a plurality of TTPs being involved, wherein the method involves an entity A, an entity B, a trusted third party TTPA and a trusted third party TTPB, the TTPA is capable of verifying validity of an identity of the entity A, the TTPB is capable of verifying validity of an identity of the entity B, the entity A trusts the TTPA, the entity B trusts the TTPB, and wherein the method comprises: step 1) transmitting, by the entity B, a message 1 to the entity A, wherein the message 1 comprises identity information IB of the entity B; step 2) transmitting, by the entity A, a message 2 to the trusted third party TTPA after the entity A receives the message 1, wherein the message 2 comprises IB and a random number RA generated by the entity A; step 3) transmitting, by the trusted third party TTPA, a message 3 to the trusted third party TTPB after the trusted third party TTPA receives the message 2 transmitted by the entity A, wherein the message 3 comprises IB and a random number RTPA generated by the TTPA; step 4) after the TTPB receives the message 3 transmitted by the TTPA, verifying, by the TTPB, the validity of the identity of the entity B based on IB to acquire a verification result ResB, and transmitting, by the TTPB, a message 4 to the TTPA, wherein the message 4 comprises a token TokenTPBA, wherein TokenTPBA comprises ResB and a first signature of the TTPB, wherein signature objects of the first signature of the TTPB comprise RTPA and ResB; step 5) after the TTPA receives the message 4 transmitted by the TTPB, verifying, by the TTPA, the first signature of the TTPB in TokenTPBA; after the first signature of the TTPB passes the verification performed by the TTPA, checking, by the TTPA, whether RTPA acquired from the message 4 is the same as the random number RTPA in the message 3 transmitted by the TTPA to the TTPB; if RTPA acquired from the message 4 is the same as the random number RTPA in the message 3 transmitted by the TTPA to the TTPB, constructing a message 5 and transmitting the message 5 to the entity A by the TTPA, wherein the message 5 comprises a token TokenTA, wherein TokenTA comprises ResB and a first signature of the TTPA, wherein signature objects of the first signature of the TTPA comprise ResB and RA; and step 6) after the entity A receives the message 5 from the TTPA, verifying, by the entity A, the first signature of the TTPA in TokenTA; after the first signature of the TTPA passes the verification performed by the entity A, checking, by the entity A, whether RA acquired from the message 5 is the same as the random number RA in the message 2 transmitted by the entity A to the TTPA; if RA acquired from the message 5 is the same as the random number RA in the message 2 transmitted by the entity A to the TTPA, determining, by the entity A, the validity of the identity of the entity B based on the verification result ResB.
엔티티의 신원의 유효성을 검증하기 위한 다중-TTP-기반의 방법 및 장치본 발명은 엔티티의 신원이 유효한지를 검증하기 위한 다중-TTP-기반 방법 및 장치에 관한 것이다. 방법은: 엔티티(B)에 의해, 메시지 1을 엔티티(A)에 송신하고; 메시지 1을 수신한 후, 엔티티(A)에 의해, 메시지 2를 신뢰된 제3자(TTPA)에 송신하고; 메시지 2를 수신한 후, TTPA에 의해, 메시지 3을 TTPB에 송신하고; 메시지 3을 수신한 후, TTPB에 의해, 엔티티(B)의 신원이 유효한지를 검증하고, 메시지 4를 TTPA에 송신하고; 메시지 4를 수신한 후, TTPA에 의해, 메시지 4에서 TTPB의 제1 서명을 검증하고, 메시지 5를 엔티티(A)에 송신하고; 메시지 5를 수신한 후, 엔티티(A)에 의해, 엔티티(B)의 신원이 유효한지를 검증한다. 본 발명은 상이한 신뢰된 제3자들 각각을 신뢰하는 엔티티들의 신원의 유효성의 검증을 실현한다.복수의 TTP들이 수반되는 엔티티 신원 유효성 검증 방법으로서, 상기 방법은 엔티티(A), 엔티티(B), 신뢰된 제3자(TTPA)및신뢰된 제3자(TTPB)를 수반하고, 상기 TTPA는 상기 엔티티(A)의 신원의 유효성을 검증할 수 있고, 상기 TTPB는 상기 엔티티(B)의 신원의 유효성을 검증할 수 있고, 상기 엔티티(A)는 상기 TTPA를 신뢰하고, 상기 엔티티(B)는 상기 TTPB를 신뢰하고, 상기 방법은:상기 엔티티(B)에 의해, 메시지 1을 상기 엔티티(A)에 전송하는 것으로서, 상기 메시지 1은 상기 엔티티(B)의 신원 정보(IB)를 포함하는 단계 1);상기 엔티티(A)가 상기 메시지 1을 수신한 후, 상기 엔티티(A)에 의해, 메시지 2를 상기 신뢰된 제3자(TTPA)에 송신하는 것으로서, 상기 메시지 2는 IB및상기 엔티티(A)에 의해 생성되는 난수(RA)를 포함하는 단계 2);상기 신뢰된 제3자(TTPA)가 상기 엔티티(A)에 의해 송신되는 상기 메시지 2를 수신한 후, 상기 신뢰된 제3자(TTPA)에 의해, 메시지 3을 상기 신뢰된 제3자(TTPB)에 송신하는 것으로서, 상기 메시지 3은 IB및상기 TTPA에 의해 생성되는난수(RTPA)를 포함하는 단계 3);상기 TTPB가 상기 TTPA에 의해 송신되는 상기 메시지 3을 수신한 후, 상기 TTPB에 의해, 검증 결과(ResB)를 획득하기 위해 IB에 기초하여 상기 엔티티(B)의 상기 신원의 상기 유효성을 검증하고, 상기 TTPB에 의해, 메시지 4를 상기 TTPA에 송신하는 것으로서, 상기 메시지 4는 토큰(TokenTPBA)을 포함하고, TokenTPBA는 ResB 및 상기 TTPB의 제1 서명을 포함하고, 상기 TTPB의 상기 제1 서명의 서명 객체들은 RTPA 및ResB를 포함하는 단계 4);상기 TTPA가 상기 TTPB에 의해 송신되는 상기 메시지 4를 수신한 후, 상기 TTPA에 의해, TokenTPBA에서 상기 TTPB의 상기 제1 서명을 검증하고; 상기 TTPB의 상기 제1 서명이 상기 TTPA에 의해 수행되는 검증을 통과한 후, 상기 TTPA에 의해, 상기 메시지 4로부터 획득되는 RTPA가 상기 TTPA에 의해 상기 TTPB에송신되는 상기 메시지 3의 상기 난수(RTPA)와 동일한지를 체크하고; 상기 메시지 4로부터 획득되는 RTPA가 상기 TTPA에 의해 상기 TTPB에 송신되는 상기 메시지 3의 상기 난수(RTPA)와 동일하면, 상기 TTPA에 의해 메시지 5를 구성하고 상기 메시지 5를 상기엔티티(A)에 송신하는 것으로서, 상기 메시지 5는 토큰(TokenTA)을 포함하고, TokenTA는 ResB및 상기 TTPA의 제1 서명을 포함하고, 상기 TTPA의 상기 제1 서명의 서명 객체들은 ResB 및 RA를 포함하는 단계 5); 및 상기 엔티티(A)가 상기 TTPA로부터 상기 메시지 5를 수신한 후, 상기 엔티티(A)에 의해, TokenTA에서 상기 TTPA의 상기 제1 서명을 검증하고; 상기 TTPA의 상기 제1 서명이 상기 엔티티(A)에 의해 수행되는 상기 검증을 통과한 후, 상기 엔티티(A)에 의해, 상기 메시지 5로부터 획득되는 RA가 상기 엔티티(A)에 의해 상기 TTPA에 송신되는 상기 메시지 2의 상기난수(RA)와 동일한지를 체크하고; 상기 메시지 5로부터 획득되는 RA가 상기 엔티티(A)에 의해 상기 TTPA에 송신되는 상기 메시지 2의 상기 난수(RA)와 동일하면, 상기 엔티티(A)에 의해, 상기 검증 결과(ResB)에 기초하여 상기 엔티티(B)의 상기 신원의 상기 유효성을 결정하는 단계 6)을 포함하는 엔티티 신원 유효성 검증 방법.