WO2012062127A1 - 一种匿名实体鉴别方法及系统 - Google Patents

一种匿名实体鉴别方法及系统 Download PDF

Info

Publication number
WO2012062127A1
WO2012062127A1 PCT/CN2011/077024 CN2011077024W WO2012062127A1 WO 2012062127 A1 WO2012062127 A1 WO 2012062127A1 CN 2011077024 W CN2011077024 W CN 2011077024W WO 2012062127 A1 WO2012062127 A1 WO 2012062127A1
Authority
WO
WIPO (PCT)
Prior art keywords
entity
message
group
signature
party
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2011/077024
Other languages
English (en)
French (fr)
Inventor
杜志强
铁满霞
赖晓龙
梁琼文
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Iwncomm Co Ltd
Original Assignee
China Iwncomm Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Iwncomm Co Ltd filed Critical China Iwncomm Co Ltd
Priority to ES11839713.2T priority Critical patent/ES2689968T3/es
Priority to US13/884,712 priority patent/US9325694B2/en
Priority to JP2013538042A priority patent/JP5759010B2/ja
Priority to EP11839713.2A priority patent/EP2639999B1/en
Priority to KR1020137014953A priority patent/KR101570656B1/ko
Publication of WO2012062127A1 publication Critical patent/WO2012062127A1/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0807Network architectures or network communication protocols for network security for authentication of entities using tickets, e.g. Kerberos
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/321Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority
    • H04L9/3213Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority using tickets or tokens, e.g. Kerberos
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0407Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the identity of one or more communicating identities is hidden
    • H04L63/0421Anonymous communication, i.e. the party's identifiers are hidden from the other party or parties, e.g. using an anonymizer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/03Protocol definition or specification 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/30Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42008Systems for anonymous communication between parties, e.g. by use of disposal contact identifiers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/42Anonymization, e.g. involving pseudonyms

Definitions

  • the invention relates to the field of entity identification, in particular to an anonymous entity authentication method and system. Background technique
  • the entity authentication method using asymmetric cryptography can complete the identification of the legality of the identified entity by entity authentication, and at the same time identify
  • the person can also obtain the identity information of the identified entity, but in real life, there is a case where the identified entity does not want his identity information to be disclosed. For example, when people vote on some sensitive events, such as voting on personnel appointment resolutions, electronic auctions, etc., they hope to achieve anonymous voting, that is, when they complete the signature of their voting opinions, they do not want to be exposed. Your own identity.
  • an anonymous entity authentication method that can authenticate the identity of the identified entity and protect the identity of the identified entity from being exposed. Summary of the invention
  • the present invention provides an anonymous entity authentication method and system for solving the above technical problems existing in the background art.
  • An anonymous entity authentication method includes the following steps:
  • Entity B sends a message 1 to entity A to initiate the authentication process
  • the entity A sends a message 2 to the trusted third party TP, and the message 2 includes the identifier I GA of the group GA ; wherein the entity A is in the group GA;
  • the trusted third party TP After receiving the message 2, the trusted third party TP verifies the validity of the group GA according to the IC; and returns a message 3 to the entity A, where the message 3 includes the verification result Res GA and the first token for the group GA, first The token contains the signature of the trusted third party TP;
  • the entity A After receiving the message 3, the entity A sends a message 4 to the entity B, where the message 4 includes the IC and the second token, and the second token includes the signature of the R e A , the first token, and the entity A;
  • the entity B After receiving the message 4, the entity B verifies the message 4 and determines the legality of the entity A according to the verification result.
  • An anonymous entity authentication device comprising:
  • a first message receiving unit configured to receive the message 1 sent by the entity B
  • a first message sending unit configured to send a message 2 to the trusted third party TP, where the message 2 includes a group The identification IC of the group GA; wherein the anonymous entity authentication device is in the group GA; the second message receiving unit is configured to receive the message 3 returned by the trusted third party TP, and the message 3 includes the verification result of the group GA Res GA and the first token, the first token contains the signature of the trusted third party TP;
  • a second message sending unit configured to send a message 4 to the entity B after receiving the message 3, the message 4 includes I GA and a second token, and the second token includes Res GA , the first token, and the entity A Signature.
  • An anonymous entity authentication device comprising:
  • a first message sending unit configured to send a message 1 to the entity A, to initiate an authentication process
  • a first message receiving unit configured to receive the message 4 sent by the entity A, where the message 4 includes the identifier of the group GA, IGA, and
  • the second token includes the signature of the verification result R e A of the trusted third party TP to the group GA, the first token, and the signature of the entity A, where the first token includes the signature of the trusted third party TP;
  • the entity authentication unit is configured to verify the message 4 after receiving the message 4, and determine the legality of the entity A according to the verification result.
  • a trusted third party device comprising:
  • a first message receiving unit configured to receive a message 2 sent by the entity A, where the message 2 includes an identifier IC of the group GA; wherein, the entity A is in the group GA;
  • a group verification unit configured to verify the validity of the group GA according to the IC after receiving the message 2, and return a message 3 to the entity A, where the message 3 includes a verification result Resc and a first token for the group GA,
  • the first token contains the signature of the trusted third party device.
  • the authentication entity does not need to send its identity information to the peer or trusted third party, and only needs to send the identity information of the group in which it belongs to the peer and the trusted third party for verification, and the verification result is transmitted to the peer.
  • the peer entity completes the verification of the identity of the authenticating entity through the verification result of the trusted third party to the group in which the authenticating entity is located, thereby completing the authentication of the identity of the authenticating entity.
  • the identity information of the authenticating entity need not be disclosed and transmitted to the peer end, thereby preventing the identity information of the authenticating entity from being exposed.
  • the present invention defines an anonymous entity authentication mechanism capable of protecting the identity information of the authentication entity.
  • FIG. 1 is a schematic flowchart of a method according to an embodiment of the present disclosure
  • FIG. 2 is a schematic diagram of a preferred embodiment of an anonymous entity authentication system according to Embodiment 1 of the present invention
  • FIG. 3 is a schematic diagram of a preferred embodiment of an anonymous entity authentication system according to Embodiment 2 of the present invention
  • Schematic diagram of the structure of the entity authentication device
  • FIG. 5 is a schematic structural diagram of another anonymous entity authentication device according to an embodiment of the present invention
  • FIG. 6 is a schematic structural diagram of a trusted third-party device according to an embodiment of the present invention.
  • the entities involved in the method of the present invention include authentication entities A and B, groups GA and GB, and a trusted third party TP (Trusted Third Party). Entities A and B are in the group GA and GB, respectively, and are members of the respective group. Trusted Third Party The TP provides authentication services for entities that authenticate entities A and B and trusted third parties of groups GA and GB. Before authentication, entities A and B each have their own private key, groups GA and GB each have their own group public key, and entities A and B use their own private key to generate signatures that can be used with the public key of their respective group. Verify it.
  • Valid GX indicates the validity of the certificate Cert GX (X stands for A or B, A refers to entity A, B refers to entity B, the same below);
  • PublicKey GX is the public key of group GX; I GX is the identity of group GX, It can be the certificate Cert GX or the group specifier GX;
  • Res GX indicates the verification result of the group GX, which consists of the certificate Cert GX and its validity Valid GX or consists of the group GX and its public key PublicKey GX ;
  • Token is the right sSY (M) is the signature of Y on message M (Y stands for A or B or T, T refers to trusted third party TP, the same below);
  • Text is optional text.
  • z" represents the result of splicing the data item y and the data item z in the order in which y is before and z is later.
  • an embodiment of the present invention provides an anonymous entity authentication method, which includes the following steps:
  • Step 10 Entity B sends a message 1 to entity A to initiate the authentication process
  • Step 11 The entity A sends a message to the trusted third party TP.
  • the message 2 includes the identifier IC of the group GA.
  • the entity A is in the group GA.
  • Step 12 After receiving the message 2, the trusted third party TP verifies the validity of the group GA according to the I GA ; and returns a message 3 to the entity A, where the message 3 includes the verification result Resc and the first token for the group GA.
  • the first token contains the signature of the trusted third party TP;
  • Step 13 After receiving the message 3, the entity A sends a message 4 to the entity B, where the message 4 includes the IC and the second token, and the second token includes the signature of the R eSGA , the first token, and the entity A;
  • Step 14 After receiving the message 4, the entity B verifies the message 4 and determines the legality of the entity A according to the verification result.
  • the entity A may check message 2 entity A generates random number R 'A contained in the signature of the trusted third party TP in the random number R, a are consistent; 2 message checking entity a generates a random number R, the random number R a contained in the signature of the trusted third party TP, and when the a matches, sends a message 4 to the entity B, if If the match does not match, the authentication process ends.
  • the specific implementation manner may include the following steps: a-step c:
  • entity B to verify the signature of the trusted third party TP is valid, the message and checks the entity B generates a random number R B contained in the signature of the trusted third party TP in the random number R B are consistent, if If yes, go to step b; otherwise, it is determined that entity A is illegal, and can continue to send subsequent messages 5; b. If entity B determines that group GA is legally valid according to Resc, step c is performed; otherwise, entity A is determined to be illegal. And can continue to send subsequent messages 5;
  • the entity B obtains the public key of the group GA according to the IC, verifies whether the signature of the entity A is valid according to the public key, and checks whether the classifier of the group GB is consistent with the group classifier GB included in the signature of the entity A. , and checking the message entity B generates a random number R B contained in the signature of the entity a random number R B are the same, if both, the entity a is determined valid, otherwise, determining that the entity a is illegal.
  • a message further includes a group identifier GB ⁇ 1, wherein the entity B in group GB; and, the message further comprises the I 2 GB,
  • the trusted third party TP further verify the I group GB GB Legitimacy, message 3 also includes the verification result of the group GB Res GB ;
  • the entity B determines the legality of the entity A according to the verification result in step 14
  • the entity B sends a message 5 to the entity A
  • the message 5 includes a third token
  • the third token includes the signature of the entity B
  • the message 5 is verified, and the validity of the entity B is determined according to the verification result.
  • the foregoing entity A verifies the message 5 and determines the legality of the entity B according to the verification result.
  • the specific implementation manner can be as follows:
  • the first one includes the following steps a-step c:
  • entity A trusted third party TP to verify whether the signature is valid, check and the random number R A message entity 2 is generated, the random number R A contained in the signature of the trusted third party TP a, A are consistent, if If yes, execute step b. Otherwise, it is determined that entity B is illegal, and the process ends.
  • the entity A obtains the public key of the group GB according to the I GB , verifies whether the signature of the entity B is valid according to the public key, and checks whether the classifier of the group GA and the group classifier GA included in the signature of the entity B are consistent, and 4 check message entity a generates a random number R a is contained in the signature of the entity B the random number R a are the same, if both, determining legal entity B, otherwise, determining that the entity B is invalid.
  • entity A can first verify whether the signature of the trusted third party TP is valid, and check the random number R, A generated by entity A in message 2 and the signature of the trusted third party TP random number R 'a are consistent; and verification of the signature is valid trusted third party TP, the message 2 and checks the entity a generates random number R' a trusted third party is included in the When the random number R and A in the signature of the TP match, the message 4 is sent to the entity B;
  • the specific implementation of the validity of the entity A to verify the entity B includes the following steps a-step b: a. If the entity A determines that the group GB is valid according to the Rescffi, then step b is performed; otherwise, the entity B is determined to be illegal, and the end is Process; b.
  • the entity A obtains the public key of the group GB according to the I GB , verifies whether the signature of the entity is valid according to the public key, and checks whether the identifier of the group GA and the group identifier GA included in the signature of the entity ⁇ are consistent, and check message ⁇ entity 4 generates a random number R a contained in the physical random number R a ⁇ signatures are consistent, if both, determining legal entity B, otherwise, determining that the entity B is invalid.
  • the trusted third-party TP checks the legality of the group GA according to the I GA .
  • the specific implementation can be implemented in the following two ways:
  • the trusted third party TP searches for the valid public key PublicKeyc of the group GA, and if found, determines that the GA is legal, otherwise, it determines that the GA is illegal;
  • the trusted third party TP checks the validity of the certificate Certc Validc, and if Certc ⁇ is valid, it determines that the GA is legal, otherwise, it determines that the GA is illegal.
  • the above trusted third party can verify the legality of the group GB according to 1 ⁇ , and the specific implementation can adopt the following two methods:
  • the trusted third party TP searches for the valid public key PublicKeycffi of the group GB, and if found, determines that the GB is legal; otherwise, it determines that the GB is illegal;
  • the first token may include a token TokenTA, or the first token includes tokens TokenTAl and TokenTA2; wherein the TokenTA includes a trusted third-party TP pair including R, A , R B , Res GB and The signature of the message including Res GA , TokenTAl contains the signature of the trusted third party TP for messages including R'A and Res GB , and TokenTA2 contains the signature of the trusted third party TP for messages including R B and Resc.
  • R A is a random number generated by entity A contained in message 2, that is, message 2 may also include a random number generated by entity A;
  • R B is a random number generated by entity B contained in message 1, and Message 2 also carries R B .
  • TokenTA sS T ( R, A
  • TokenTAl sS T ( R, A
  • TokenTA2 sS T ( R B
  • the second token includes the token TokenAB, which includes R A , R, A , Res GB , Res GA , TokenTA , and entity A pairs including GA, R A , GB, R B , Res GB , Res GA , and TokenTA . Signature of the message; or,
  • the second token includes R A , R ESGA , TokenTA2 , and entity A pairs including GA, R A , GB, 3 ⁇ 4 ⁇ .
  • the signature of the message including TokenTA2; R A is the random number generated by entity A contained in message 4.
  • TokenAB R A
  • the third token includes the token TokenBA, and the TokenBA contains the signature of the entity B for the message including GB, R B , GA and R A ; R A is the random number generated by the entity A contained in the message 4, that is, The message 4 may also include a random number generated by the entity A; R B is a random number generated by the entity B included in the message 1, that is, the message 1 may further include a random number generated by the entity B.
  • TokenBA Text9
  • Message 1, Message 2, and Message 3 also include optional text, respectively.
  • the various random numbers carried in the message can be replaced by time stamps or sequence numbers.
  • Embodiment 1 is a diagrammatic representation of Embodiment 1:
  • this embodiment only includes the anonymous authentication process of entity B to entity A, as follows: Step (1): Entity B sends message 1 to entity A, and message 1 includes random number R B generated by entity B , group GB identification I GB and optional text Textl;
  • Step (2) The entity A sends a message 2 to the trusted third party TP, and the message 2 includes R B , the random number R′ A generated by the entity A , the identifier I GA of the group GA , the identifier I GB of the group GB, and the Select the text Text2.
  • Step (3) After receiving the message 2, the trusted third party TP checks the legality of the group GA and the group GB according to the identity identifiers I GA and I GB .
  • the trusted third party TP searches for the valid public key PublicKey GA of the group GA; if the identifier I GA of the group GA is a group GA's certificate Cert GA , the trusted third party TP checks the validity of the certificate Cert GA Valid GA ; if the group GB identifier I GB is the group GB discriminator GB, the trusted third party TP searches for the group GB Valid public key PublicKey GB ; if the ID GB of the group GB is the certificate GB of the group GB , the trusted third party TP checks the validity of the certificate Cert GB Valid GB .
  • Step (4) After checking the legality of the group GA and the group GB, the trusted third party TP returns a message 3 to the entity A, and the message 3 includes the group verification results Res GA and Res GB , the token TokenTA and optionally The text Text5 either includes the group verification results Res GA and Res GB , the tokens TokenTAl and TokenTA2, and the optional text Text5.
  • TokenTA contains trusted third-party TP pairs including R, A , The signature of the message including R B , Res GB and Res GA ; TokenTAl contains the signature of the trusted third party TP for messages including R, A and Res GB , and TokenTA2 contains the trusted third party TP pair including R B The signature of the message, including Res GA .
  • Text4 ), TokenTA2 sS T ( R B
  • Step (5) ⁇ After receiving the message 3, the entity A sends a message 4 to the entity B, and the message 4 includes the token TokenAB and the group identifier I GA .
  • TokenAB includes signatures of R A , R , A , Res GB , Res GA , TokenTA , and entity A for messages including GA, R A , GB, R B , Res GB , Res GA , and TokenTA , and the present invention
  • TokenAB R A
  • TokenTA211 sS A GA
  • Step (6) After receiving the message 4, the entity B verifies the message 4.
  • the verification process is as follows; Step (6.1): Entity B verifies whether the signature of the trusted third party TP in the TokenTA or TokenTA2 included in the TokenAB is valid according to the public key of the trusted third party TP, and checks the generation of the entity B in the message 1. the random number R B contained in the TokenTA or TokenTA2 trusted third party TP in the signature of the random number R B are consistent, if the step (6.2); otherwise, determining illegal entity a;
  • Embodiment 2 is a diagrammatic representation of Embodiment 1:
  • Step (1) The entity B sends the message 1 to the entity A, and the message 1 includes the random number R B generated by the entity B , the identifier I GB of the group GB, and the optional text Textl.
  • Step (2) After receiving the message 1, the entity A sends a message 2 to the trusted third party TP, where the message 2 includes R B , the random number R′ A generated by the entity A , the identifier of the group GA I GA , the group GB I GB logo and optional text Text2.
  • Step (3) After the trusted third party TP receives the message 2, it checks according to the identity IGA and I GB . The legitimacy of group GA and group GB.
  • the trusted third party TP searches for the valid public key PublicKey GA of the group GA; if the identifier I GA of the group GA is a group The certificate Cert GA of the GA , the validity of the trusted third party TP check certificate Cert GA Valid GA ; if the identifier GB of the group GB is the GB of the group GB, the trusted third party TP searches for the group GB Valid public key PublicKey GB ; if the ID GB of the group GB is the certificate GB of the group GB , the trusted third party TP checks the validity of the certificate Cert GB Valid GB .
  • the text Text5 either includes the group verification results Res GA and Res GB , the tokens TokenTAl and TokenTA2, and the optional text Text5.
  • TokenTA contains the signature of a trusted third party TP for messages including R, A , R B , Res GB and Res GA ;
  • TokenTAl contains trusted third party TP pairs including R, A and Res GB .
  • the signature of the message, TokenTA2 contains the signature of the trusted third party TP for messages including R B and Res GA .
  • Text4 ), TokenTA2 sS T ( R B
  • Step (5) ⁇ After receiving the message 3, the entity A sends a message 4 to the entity B, and the message 4 includes the token TokenAB and the group identifier I GA .
  • TokenAB includes signatures of R A , R , A , Res GB , Res GA , TokenTA , and entity A for messages including GA, R A , GB, R B , Res GB , Res GA , and TokenTA , and the present invention
  • TokenAB R A
  • TokenTA211 sS A GA
  • Step (6) After receiving the message 4, the entity B verifies the message 4.
  • the verification process is as follows; Step (6.1): Entity B verifies whether the signature of the trusted third party TP in the TokenTA or TokenTA2 included in the TokenAB is valid according to the public key of the trusted third party TP, and checks the generation of the entity B in the message 1.
  • the random number R B contained in the TokenTA or TokenTA2 trusted third party TP in the signature of the random number R B are consistent, if the step 6.2); otherwise, determining illegal entity a, and ends the authentication process or step (7 );
  • Step (7) The entity B sends a message 5 to the entity A, and the message 5 includes the token TokenBA.
  • TokenBA contains the signature of entity B for messages including GB, R B , GA and R A .
  • Step (8) ⁇ After entity A receives message 5, it verifies message 5.
  • the verification process is as follows: Step (8.1): Entity A verifies whether the signature of the trusted third party TP in TokenTA or TokenTAl in message 3 is valid according to the public key of the trusted third party TP, and checks the random number generated by entity A in message 2. Whether R' A matches the random number R, A in the signature data of the trusted third party TP in TokenTA or TokenTAl, and if so, performs step (8.2); otherwise, determines that entity B is illegal; step (8.2): entity A obtains the verification result of the group GB Res GB . If the group GB is legally valid according to the Res GB , the step (8.3) is performed, otherwise, the entity B is determined to be illegal; the entity A completes the identification of the entity B;
  • step (4) when the message 3 includes the verification results Res GA and Res GB , the token TokenTA and the optional text Text5, the above step (8.1) may be performed in advance to the above step (5), that is, the entity A receives After message 3, step (8.1) is performed first, and then the message 4 is sent to the entity B after the verification is passed.
  • the random numbers R A , R, A and R B can be replaced with time stamps or sequence numbers.
  • an embodiment of the present invention further provides an anonymous entity authentication device, where the device includes: a first message receiving unit 40, configured to receive a message 1 sent by the entity B;
  • the first message sending unit 41 is configured to send a message 2 to the trusted third party TP, where the message 2 is included The identification IC of the group GA; wherein the anonymous entity authentication device is located in the group GA; the second message receiving unit 42 is configured to receive the message 3 returned by the trusted third party TP, and the message 3 includes the group GA Verification result Res GA and first token, the first token includes the signature of the trusted third party TP;
  • the second message sending unit 43 is configured to: after receiving the message 3, send the message 4 to the entity B, where the message 4 includes the IC and the second token, and the second token includes the Res GA , the first token, and the entity A. Signature.
  • the second message sending unit is configured to:
  • two check message entity A Before sending a message to the entity B. 4, two check message entity A generates a random number R 'random number R A contained in the signature of the trusted third party TP in, are consistent A, B sends a message to the entity when it matches 4.
  • the message 1 received by the first message receiving unit further includes an identifier 1 ⁇ of the group GB, where the entity B is in the group GB; and the message 2 sent by the first message sending unit further includes I eB
  • the message 3 received by the second message receiving unit further includes the verification result of the group GB.
  • the device also includes:
  • the third message receiving unit 44 is configured to: after sending the message 4 to the entity B, receive the message 5 sent by the entity B, the message 5 includes a third token, and the third token includes the signature of the entity B;
  • the entity authentication unit 45 is configured to verify the message 5 after receiving the message 5, and determine the legality of the entity B according to the verification result.
  • entity authentication unit 45 is configured to:
  • the trusted third party TP to verify whether the signature is valid, check and the random number R in the present anonymous message entity apparatus 2 to check not generated, A random number R included in the signature of the trusted third party TP a, A matches If yes, go to step b. Otherwise, make sure that entity B is illegal and end the process.
  • the first token includes a token TokenTA, or the first token includes tokens TokenTAl and TokenTA2;
  • TokenTA contains the signature of a trusted third party TP for messages including R, A , R B , Res GB and Res GA .
  • TokenTAl contains the signature of a trusted third party TP for messages including R, A and Res GB .
  • TokenTA2 contains the signature of a trusted third party TP for messages including R B and Res GA ;
  • R' A is a random number generated by entity A contained in message 2; R B is included in message 1 The random number generated by entity B, and also includes R B in message 2.
  • TokenTA sS T ( R, A
  • TokenTAl sS T ( R, A
  • TokenTA2 sS T ( R B
  • the second message sending unit 43 is further configured to:
  • the trusted third party TP before sending the message 4, the trusted third party TP to verify whether the signature is valid, and the entity B to check the message 2 entity A generates random number R 'A contained in the Trusted Whether the random number R' A in the signature of the third party TP matches;
  • Verify valid signature of the trusted third party TP the message 2 and checks the entity A generates random number R 'A trusted third party TP included in the signature of the random number R, when A matches, sends a message to the entity B 4.
  • entity authentication unit 45 is configured to:
  • the second token includes the token TokenAB
  • the TokenAB includes R A , R, A , Res GB , Res GA , TokenTA , and the entity A pair including GA, R A , GB, R B , Res GB , Res GA , and TokenTA
  • the second token includes R A , R ESGA , TokenTA2 , and entity A pairs including GA, R A , GB, 3 ⁇ 4 ⁇ .
  • the signature of the message including TokenTA2; R A is the random number generated by entity A contained in message 4.
  • TokenAB R A
  • the third token includes a token TokenBA, and the TokenBA contains a signature of the entity B for messages including GB, R B , GA, and R A ; R A is a random number generated by entity A contained in message 4; R B is a random number generated by entity B contained in message 1.
  • TokenBA Text9
  • Message 1, Message 2, and Message 3 also include optional text, respectively.
  • the random number is replaced by a time stamp or a sequence number.
  • an embodiment of the present invention further provides an anonymous entity authentication device, where the device includes: a first message sending unit 50, configured to send a message 1 to the entity A to initiate an authentication process; and the first message receiving unit 51, In the message 4 sent by the receiving entity A, the message 4 includes the identifier I GA and the second token of the group GA, and the second token includes the verification result Res GA and the first right of the trusted third party TP to the group GA. And the signature of the entity A, where the first token contains the signature of the trusted third party TP;
  • the entity authentication unit 52 is configured to verify the message 4 after receiving the message 4, and determine the legality of the entity A according to the verification result.
  • the device further includes: sending a message 5 to the entity A, the message 5 includes a third token, and the third token includes the signature of the entity B.
  • entity authentication unit 52 is configured to:
  • the trusted third party TP to verify whether the signature is valid, check the message and present anonymous entity authentication device 1 generates random number R B and the random number R B contained in the trusted third party TP in the signature matches, if If yes, execute step b; otherwise, determine that entity A is illegal;
  • step c is performed; otherwise, it is determined that the entity A is illegal;
  • the first token includes a token TokenTA, or the first token includes tokens TokenTAl and TokenTA2;
  • TokenTA contains the signature of a trusted third party TP for messages including R, A , R B , Res GB and Res GA .
  • TokenTAl contains the signature of a trusted third party TP for messages including R, A and Res GB .
  • TokenTA2 contains the signature of a trusted third party TP for messages including R B and Res GA ;
  • R 'A is a random number contained in the message 2 is generated by the entity A; B R & lt comprising a random number in the message generated by the entity B, entity A in the message 2 after receiving a message to the trusted third party TP
  • TokenTA sS T ( R, A
  • TokenTAl sS T ( R, A
  • TokenTA2 sS T ( R B
  • the second token includes the token TokenAB
  • the TokenAB includes R A , R, A , Res GB , Res GA , TokenTA , and the entity A pair including GA, R A , GB, R B , Res GB , Res GA , and TokenTA
  • the second token includes R A , R ESGA , TokenTA2 , and entity A pairs including GA, R A , GB, 3 ⁇ 4 ⁇ .
  • the signature of the message including TokenTA2; R A is the random number generated by entity A contained in message 4.
  • TokenAB R A
  • the third token includes a token TokenBA, and the TokenBA contains a signature of the entity B for messages including GB, R B , GA, and R A ;
  • R A is a random number generated by entity A contained in message 4;
  • R B is a random number generated by entity B contained in message 1.
  • TokenBA Text9
  • message 1 also includes optional text.
  • the random number is replaced by a time stamp or a sequence number.
  • an embodiment of the present invention further provides a trusted third-party device, where the device includes: a message receiving unit 60, configured to receive a message 2 sent by the entity A, where the message 2 includes an identifier IC of the group GA; Entity A is in group GA;
  • the group verification unit 61 is configured to verify the validity of the group GA according to the I eA after receiving the message 2, and the message receiving unit 62 is configured to return a message 3 to the entity A, where the message 3 includes the verification of the group GA.
  • Result Resc and the first token the first token contains the signature of the trusted third party device.
  • group verification unit 61 is further configured to:
  • the message 3 also includes the verification result Res GB for the group GB .
  • the group verification unit 61 is configured to: If the IC in the message 2 is the GA of the group GA, the valid public key PublicKeyc of the group GA is searched, and if it is found, it is determined that the GA is legal, otherwise, it is determined that the GA is illegal;
  • group verification unit 61 is configured to:
  • the valid public key PublicKey GB of the group GB is searched, and if it is found, the GB is determined to be legal, otherwise, the GB is determined to be illegal;
  • the first token includes a token TokenTA, or the first token includes tokens TokenTAl and TokenTA2;
  • TokenTA contains the signature of a trusted third party TP for messages including R, A , R B , Res GB and Res GA .
  • TokenTAl contains the signature of a trusted third party TP for messages including R, A and Res GB .
  • TokenTA2 contains the signature of a trusted third party TP for messages including R B and Res GA ;
  • R 'A is a random number contained in the message 2 is generated by the entity A;
  • R B is the random number contained in the message entity B 1 generated;
  • entity B transmits a message to the entity A a message comprising 1 ⁇ .
  • TokenTA sS T ( R, A
  • TokenTAl sS T ( R, A
  • TokenTA2 sS T ( R B

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Storage Device Security (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

一种匿名实体鉴别方法及系统 本申请要求在 2010年 11月 12 日 提交中 国专利局、 申请号为 201010546320.9、发明名称为 "一种匿名实体鉴别方法及系统,,的中国专利申请 的优先权, 其全部内容通过引用结合在本申请中。 技术领域
本发明涉及实体鉴别领域, 尤其是一种匿名实体鉴别方法及系统。 背景技术
目前, 釆用非对称密码技术的实体鉴别方法, 包括有在线可信第三方参 与以及没有可信第三方参与的两种情况, 通过实体鉴别可以完成对被鉴别实 体身份合法性的确认, 同时鉴别者还能够获得被鉴别实体的身份信息, 而在 现实生活中, 却存在被鉴别实体不希望自己的身份信息被公开的情况。 例如, 当人们对一些敏感事件进行表决时, 如对人事任命决议进行投票、 进行电子 竟拍等, 则希望实现匿名投票表决, 即在完成对自己的表决意见进行签名的 同时, 又不希望暴露自己的身份。 这样, 就需要一种即可完成对被鉴别实体 的身份进行鉴别、 又能够保护被鉴别实体身份信息不被暴露的匿名实体鉴别 方法。 发明内容
本发明为解决背景技术中存在的上述技术问题, 提出一种匿名实体鉴别 方法及系统。
一种匿名实体鉴别方法, 包括以下步骤:
实体 B向实体 A发送消息 1 , 以发起鉴别过程;
实体 A向可信第三方 TP发送消息 2 , 消息 2中包括群组 GA的标识 IGA; 其中, 实体 A处在群组 GA中;
可信第三方 TP收到消息 2后, 根据 IC 验证群组 GA的合法性; 并向实 体 A返回消息 3 , 消息 3中包括对群组 GA的验证结果 ResGA和第一权标, 第 一权标中包含可信第三方 TP的签名;
实体 A收到消息 3后, 向实体 B发送消息 4 , 消息 4中包括 IC 和第二权 标, 第二权标中包含 Re A、 第一权标以及实体 A的签名;
实体 B收到消息 4后, 对消息 4进行验证, 并根据验证结果确定实体 A 的合法性。
一种匿名实体鉴别设备, 该设备包括:
第一消息接收单元, 用于接收实体 B发送的消息 1 ;
第一消息发送单元, 用于向可信第三方 TP发送消息 2 , 消息 2中包括群 组 GA的标识 IC ; 其中, 本匿名实体鉴别设备处在群组 GA中; 第二消息接收单元, 用于接收可信第三方 TP返回的消息 3 , 消息 3中包 括对群组 GA的验证结果 ResGA和第一权标, 第一权标中包含可信第三方 TP 的签名;
第二消息发送单元, 用于在收到消息 3后, 向实体 B发送消息 4, 消息 4 中包括 IGA和第二权标,第二权标中包含 ResGA、第一权标以及实体 A的签名。
一种匿名实体鉴别设备, 该设备包括:
第一消息发送单元, 用于向实体 A发送消息 1 , , 以发起鉴别过程; 第一消息接收单元, 用于接收实体 A发送的消息 4, 消息 4中包括群组 GA的标识 IGA和第二权标, 第二权标中包含可信第三方 TP对群组 GA的验 证结果 Re A、 第一权标以及实体 A的签名, 第一权标中包含可信第三方 TP 的签名;
实体鉴权单元, 用于在收到消息 4后, 对消息 4进行验证, 并根据验证 结果确定实体 A的合法性。
一种可信第三方设备, 该设备包括:
第一消息接收单元, 用于接收实体 A发送的消息 2 , 消息 2中包括群组 GA的标识 IC ; 其中, 实体 A处在群组 GA中;
群组验证单元, 用于在收到消息 2后, 根据 IC 验证群组 GA的合法性; 并向实体 A返回消息 3 ,消息 3中包括对群组 GA的验证结果 Resc 和第一权 标, 第一权标中包含本可信第三方设备的签名。
本发明中, 鉴别实体不需要将自己的身份信息发送给对端或可信第三方, 只需将其所在群组的身份信息发送给对端和可信第三方进行验证, 验证结果 将传递给所需的对端。 对端实体通过可信第三方对鉴别实体所在群组的验证 结果即可完成对鉴别实体签名的验证, 从而完成对鉴别实体身份的鉴别。 整 个鉴别过程中, 鉴别实体的身份信息无需公开和传送给对端, 从而避免鉴别 实体的身份信息被暴露。 本发明相比传统实体鉴别机制, 定义了能够保护鉴 别实体身份信息的匿名实体鉴别机制。 附图说明
图 1为本发明实施例提供的方法流程示意图;
图 2为本发明实施例一中匿名实体鉴别系统较佳实施方式的示意图; 图 3为本发明实施例二中匿名实体鉴别系统较佳实施方式的示意图; 图 4为本发明实施例提供的匿名实体鉴别设备的结构示意图;
图 5为本发明实施例提供的另一匿名实体鉴别设备的结构示意图; 图 6为本发明实施例提供的可信第三方设备的结构示意图。 具体实施方式
本发明的方法涉及的实体包括鉴别实体 A和 B , 群组 GA和 GB, 以及一 个可信第三方 TP ( Trusted third Party )。 实体 A和 B分别处在群组 GA和 GB 当中, 是各自所处群组的成员。 可信第三方 TP为鉴别实体 A和 B以及群组 GA和 GB的可信第三方, 为实体提供鉴别服务。 在鉴别之前, 实体 A和 B 各自拥有自己的私钥,群组 GA和 GB各自拥有自己的群组公钥, 实体 A和 B 利用自己私钥产生的签名可用其各自所处群组的公钥加以验证。
为方便起见, 定义如下符号:
ValidGX表示证书 CertGX ( X代表 A或 B , A指实体 A, B指实体 B, 下 同) 的有效性; PublicKeyGX为群组 GX的公钥; IGX为群组 GX的身份标识, 可以为证书 CertGX或者群组的区分符 GX; ResGX表示群组 GX的验证结果, 由证书 CertGX及其有效性 ValidGX组成或者由群组 GX及其公钥 PublicKeyGX 组成; Token为权标字段; sSY (M)为 Y对消息 M的签名( Y代表 A或 B或 T, T指可信第三方 TP, 下同); Text为可选文本。 "y| |z"表示数据项 y和数据项 z以 y在前而 z在后的顺序拼接的结果。
参见图 1 , 本发明实施例提供一种匿名实体鉴别方法, 其特征在于, 包括 以下步骤:
步骤 10: 实体 B向实体 A发送消息 1 , 以发起鉴别过程;
步骤 11: 实体 A向可信第三方 TP发送消息 2 , 消息 2中包括群组 GA的 标识 IC ; 其中, 实体 A处在群组 GA中;
步骤 12:可信第三方 TP收到消息 2后,根据 IGA验证群组 GA的合法性; 并向实体 A返回消息 3 ,消息 3中包括对群组 GA的验证结果 Resc 和第一权 标, 第一权标中包含可信第三方 TP的签名;
步骤 13 : 实体 A收到消息 3后, 向实体 B发送消息 4 , 消息 4中包括 IC 和第二权标, 第二权标中包含 ReSGA、 第一权标以及实体 A的签名;
步骤 14: 实体 B收到消息 4后, 对消息 4进行验证, 并根据验证结果确 定实体 A的合法性。
较佳的, 在实体 A收到消息 3之后、 并且向实体 B发送消息 4之前, 实 体 A可以检查消息 2中实体 A产生的随机数 R'A与包含在可信第三方 TP的 签名中的随机数 R,A是否相符;在检查消息 2中实体 A产生的随机数 R,A 与 包含在可信第三方 TP的签名中的随机数 R,A相符时, 向实体 B发送消息 4, 若不相符则鉴别过程结束。
具体的, 上述实体 B对消息 4进行验证并根据验证结果确定实体 A的合 法性, 其具体实现方式可以包括如下步骤 a-步骤 c:
a、 实体 B验证可信第三方 TP的签名是否有效, 并检查消息 1中实体 B 产生的随机数 RB与包含在可信第三方 TP的签名中的随机数 RB是否相符,若 均为是, 则执行步骤 b; 否则,确定实体 A非法, 并可以继续发送后续消息 5; b、 实体 B若根据 Resc 判断群组 GA合法有效, 则执行步骤 c, 否则, 确定实体 A非法, 并可以继续发送后续消息 5;
c、 实体 B根据 IC 获取群组 GA的公钥, 根据该公钥验证实体 A的签名 是否有效、 并检查群组 GB的区分符与包含在实体 A的签名中的群组区分符 GB是否一致、 以及检查消息 1中实体 B产生的随机数 RB与包含在实体 A的 签名中的随机数 RB是否一致, 若均为是, 则确定实体 A合法, 否则, 确定实 体 A非法。
进一步的, 消息 1中还包括群组 GB的标识 1^, 其中, 实体 B处在群组 GB中; 并且, 消息 2中还包括 IGB, 可信第三方 TP还根据 IGB验证群组 GB 的合法性, 消息 3中还包括对群组 GB的验证结果 ResGB;
相应的,在步骤 14中实体 B根据验证结果确定实体 A的合法性之后, 实 体 B向实体 A发送消息 5, 消息 5包括第三权标, 第三权标中包含实体 B的 签名; 实体 A收到消息 5后, 对消息 5进行验证, 并根据验证结果确定实体 B的合法性。
上述实体 A对消息 5进行验证并根据验证结果确定实体 B的合法性, 其 具体实现方式可以釆用如下两种方式:
第一种, 包括如下步骤 a-步骤 c:
a、 实体 A验证可信第三方 TP的签名是否有效, 并检查消息 2中实体 A 产生的随机数 R,A 与包含在可信第三方 TP的签名中的随机数 R,A是否相符, 若相符则执行步骤 b, 否则, 确定实体 B非法, 结束本流程;
b、 实体 A若根据 Rescffi判断群组 GB合法有效, 则执行步骤 c , 否则, 确定实体 B非法, 结束本流程;
c、 实体 A根据 IGB获得群组 GB的公钥, 根据该公钥验证实体 B的签名 是否有效、 并检查群组 GA的区分符与包含在实体 B的签名中的群组区分符 GA是否一致、以及检查消息 4中实体 A产生的随机数 RA与包含在实体 B的 签名中的随机数 RA是否一致, 若均为是, 则确定实体 B合法, 否则, 确定实 体 B非法。
第二种, 首先, 在实体 A向实体 B发送消息 4之前, 实体 A可以首先验 证可信第三方 TP的签名是否有效, 并检查消息 2中实体 A产生的随机数 R,A 与包含在可信第三方 TP的签名中的随机数 R'A是否相符;并在在验证可信第 三方 TP的签名有效、 并检查消息 2中实体 A产生的随机数 R'A 与包含在可 信第三方 TP的签名中的随机数 R,A相符时, 向实体 B发送消息 4;
相应的, 实体 A验证实体 B的合法性的具体实现包括如下步骤 a-步骤 b: a、 实体 A若根据 Rescffi判断群组 GB合法有效, 则执行步骤 b, 否则, 确定实体 B非法, 结束本流程; b、 实体 A根据 IGB获得群组 GB的公钥, 根据该公钥验证实体 Β的签名 是否有效、 并检查群组 GA的区分符与包含在实体 Β的签名中的群组区分符 GA是否一致、以及检查消息 4中实体 Α产生的随机数 RA与包含在实体 Β的 签名中的随机数 RA是否一致, 若均为是, 则确定实体 B合法, 否则, 确定实 体 B非法。
上述可信第三方 TP根据 IGA检查群组 GA的合法性, 其具体实现可以釆 用如下两种方式:
第一, 若消息 2中的 IC 为群组 GA的区分符 GA, 则可信第三方 TP搜 索群组 GA的有效公钥 PublicKeyc , 若搜索到, 则确定 GA合法, 否则, 确 定 GA非法;
第二, 若消息 2中的 IGA为群组 GA的证书 Certc , 则可信第三方 TP检 查证书 Certc 的有效性 Validc , 若 Certc^有效, 则确定 GA合法, 否则, 确 定 GA非法。
同样的, 上述可信第三方根据 1^验证群组 GB的合法性, 其具体实现可 以釆用如下两种方式:
第一,若消息 2中的 IeB为群组 GB的区分符 GB, 则可信第三方 TP搜索 群组 GB的有效公钥 PublicKeycffi, 若搜索到, 则确定 GB合法, 否则, 确定 GB非法;
第二, 若消息 2中的 IGB为群组 GB的证书 CertGB, 则可信第三方 TP检 查证书 CerfeB的有效性 ValidcB, 若 Cert^有效, 则确定 GB合法, 否则, 确 定 GB非法。
本方法中, 所述第一权标可以包括权标 TokenTA, 或者, 第一权标包括 权标 TokenTAl和 TokenTA2;其中, TokenTA包含可信第三方 TP对包括 R,A、 RB、 ResGB及 ResGA在内的消息的签名, TokenTAl含有可信第三方 TP对包括 R'A及 ResGB在内的消息的签名, TokenTA2含有可信第三方 TP对包括 RB及 Resc 在内的消息的签名; R,A为包含在消息 2中的实体 A产生的随机数, 也 即消息 2中还可以包括实体 A产生的随机数; RB为包含在消息 1中的实体 B 产生的随机数, 并且消息 2中也携带 RB
例如, TokenTA = sST ( R,A||RB||ResGB||ResGA||Text3 ), 其中, Text3为可选 文本, sST为可信第三方 TP的签名。
TokenTAl = sST ( R,A||ResGB||Text4 ), TokenTA2= sST ( RB||ResGA||Text3 ), 其中, Text3为可选文本, sST为可信第三方 TP的签名。
第二权标包括权标 TokenAB, TokenAB中包含 RA、 R,A、 ResGB、 ResGA、 TokenTA以及实体 A对包括 GA、 RA、 GB、 RB、 ResGB、 ResGA和 TokenTA在 内的消息的签名; 或者,
第二权标中包含 RA、 RESGA、 TokenTA2以及实体 A对包括 GA、 RA、 GB、 ¾^。TokenTA2在内的消息的签名; RA为包含在消息 4中的实体 A产生的随 机数。 例如:
TokenAB=RA||R,A||Text7||ResGB||ResGA||TokenTA||sSA
( GA||RA||GB||RB||ResGB||ResGA||TokenTA||Text6 ), 其中, Text6、 Text7 为可选 文本, sSA为实体 A的签名;
TokenAB=RA| |ResGA| I Text711 TokenTA2 ||sSA
( GA||RA||GB||RB||TokenTA2||Text6 ), 其中, Text6、 Text7为可选文本, sSA为 实体 A的签名。
第三权标包含权标 TokenBA, TokenBA中含有实体 B对包括 GB、 RB、 GA及 RA在内的消息的签名; RA为包含在消息 4中的实体 A产生的随机数, 也即消息 4中还可以包括实体 A产生的随机数; RB为包含在消息 1中的实体 B产生的随机数, 也即消息 1中还可以包括实体 B产生的随机数。
例如: TokenBA = Text9||sSB ( GB||RB||GA||RA||Text8 ), 其中, Text8、 Text9 为可选文本, sSB为实体 B的签名。
本发明中, 消息 1、 消息 2和消息 3还分别包括可选文本。 消息中携带的 各种随机数可以由时间标记或顺序号代替。
实施例一:
参见图 2, 本实施例仅包含实体 B对实体 A的匿名鉴别流程, 具体如下: 步骤(1 ): 实体 B发送消息 1到实体 A, 消息 1包括实体 B产生的随机 数 RB、 群组 GB的标识 IGB及可选文本 Textl;
步骤(2 ): 实体 A向可信第三方 TP发送消息 2, 消息 2包括 RB、 实体 A 产生的随机数 R'A、群组 GA的标识 IGA、群组 GB的标识 IGB及可选文本 Text2。
步骤( 3 ): 可信第三方 TP收到消息 2后, 根据身份标识 IGA和 IGB检查 群组 GA和群组 GB的合法性。
可信第三方 TP检查群组 GA和群组 GB的合法性的方式有以下几种具体 做法:
在消息 2中, 如果群组 GA的标识 IGA为群组 GA的区分符 GA, 则可信 第三方 TP搜索群组 GA的有效公钥 PublicKeyGA; 如果群组 GA的标识 IGA为 群组 GA的证书 CertGA, 则可信第三方 TP检查证书 CertGA的有效性 ValidGA; 如果群组 GB的标识 IGB为群组 GB的区分符 GB,则可信第三方 TP搜索群组 GB的有效公钥 PublicKeyGB;如果群组 GB的标识 IGB为群组 GB的证书 CertGB, 则可信第三方 TP检查证书 CertGB的有效性 ValidGB
步骤(4 ): 可信第三方 TP检查完群组 GA和群组 GB的合法性后, 向实 体 A返回消息 3 , 消息 3包括群组验证结果 ResGA和 ResGB、权标 TokenTA及 可选文本 Text5 或者包括群组验证结果 ResGA和 ResGB、 权标 TokenTAl 和 TokenTA2及可选文本 Text5。其中, TokenTA中含有可信第三方 TP对包括 R,A、 RB、 ResGB及 ResGA在内的消息的签名; TokenTAl中含有可信第三方 TP对包 括 R,A及 ResGB在内的消息的签名, TokenTA2中含有可信第三方 TP对包括 RB及 ResGA在内的消息的签名。 本法明提供 TokenTA 的一个较佳实施例为 TokenTA = sST ( R,A||RB||ResGB||ResGA||Text3 )。 本法明提供 TokenTAl 及 TokenTA2的一个较佳实施例为 TokenTAl= sST( R'A||ResGB||Text4 ), TokenTA2= sST ( RB||ResGA||Text3 )。
步骤( 5 )·· 实体 A收到消息 3后, 向实体 B发送消息 4, 消息 4包括权 标 TokenAB和群组标识 IGA。 其中, TokenAB中含有 RA、 R,A、 ResGB、 ResGA、 TokenTA以及实体 A对包括 GA、 RA、 GB、 RB、 ResGB、 ResGA和 TokenTA在 内 的 消 息 的 签 名 , 本 发 明 提 供 的 一 个 较 佳 实 施 例 为 TokenAB=RA||R,A||Text7||ResGB||ResGA||TokenTA||sSA
( GA||RA||GB||RB||ResGB||ResGA||TokenTA||Text6 ); 或者 TokenAB 中含有 RA、 ResGA、 TokenTA2以及实体 A对包括 GA、 RA、 GB、 RB和 TokenTA2在内的 消 息 的 签 名 , 本 发 明 提 供 的 一 个 较 佳 实 施 例 为 TokenAB=RA| |ResGA| |Text71 |TokenTA211 sSA ( GA| |RA| |GB| |RB| |TokenTA2| |Text6 )。
步骤(6 ): 实体 B收到消息 4后, 对消息 4进行验证。 验证过程如下; 步骤(6.1 ): 实体 B根据可信第三方 TP的公钥, 验证包含在 TokenAB 中的 TokenTA或 TokenTA2中可信第三方 TP的签名是否有效, 并检查消息 1 中实体 B产生的随机数 RB与包含在 TokenTA或 TokenTA2中可信第三方 TP 的签名中的随机数 RB是否相符, 若是则执行步骤(6.2 ); 否则, 确定实体 A 非法;
步骤(6.2 ): 实体 B得到群组 GA的验证结果 ResGA, 若根据 ResGA判断 群组 GA合法有效, 则执行步骤( 6.3 ); 否则, 确定实体 A非法;
步骤( 6.3 ): 实体 B获取群组 GA的公钥, 根据该公钥验证 TokenAB中 实体 A的签名是否有效, 并检查群组 GB的区分符与包含在 TokenAB中实体 A的签名中的群组区分符(GB )是否一致, 校验消息 1中实体 B产生的随机 数 RB与包含在 TokenAB中实体 A的签名中的随机数 RB是否一致, 若是, 则 确定实体 A合法, 否则, 确定实体 A非法。 实体 B完成对实体 A的鉴别。
实施例二:
参见图 3 , 实体 A和实体 B之间的匿名鉴别具体流程如下:
步骤(1 ): 实体 B发送消息 1到实体 A, 消息 1包括实体 B产生的随机 数 RB、 群组 GB的标识 IGB及可选文本 Textl。
步骤(2 ): 实体 A收到消息 1后, 向可信第三方 TP发送消息 2, 消息 2 包括 RB、 实体 A产生的随机数 R'A、群组 GA的标识 IGA、群组 GB的标识 IGB 及可选文本 Text2。
步骤( 3 ): 可信第三方 TP收到消息 2后, 根据身份标识 IGA和 IGB检查 群组 GA和群组 GB的合法性。
可信第三方 TP检查群组 GA和群组 GB的合法性的方式有以下几种具体 做法:
在消息 2中, 如果群组 GA的标识 IGA为群组 GA的区分符 GA, 则可信 第三方 TP搜索群组 GA的有效公钥 PublicKeyGA; 如果群组 GA的标识 IGA为 群组 GA的证书 CertGA, 则可信第三方 TP检查证书 CertGA的有效性 ValidGA; 如果群组 GB的标识 IGB为群组 GB的区分符 GB ,则可信第三方 TP搜索群组 GB的有效公钥 PublicKeyGB;如果群组 GB的标识 IGB为群组 GB的证书 CertGB, 则可信第三方 TP检查证书 CertGB的有效性 ValidGB
步骤(4 ): 可信第三方 TP检查完群组 GA和群组 GB的合法性后, 向实 体 A返回消息 3 , 消息 3包括群组验证结果 ResGA和 ResGB、权标 TokenTA及 可选文本 Text5 或者包括群组验证结果 ResGA和 ResGB、 权标 TokenTAl 和 TokenTA2及可选文本 Text5。其中, TokenTA中含有可信第三方 TP对包括 R,A、 RB、 ResGB及 ResGA在内的消息的签名; TokenTAl中含有可信第三方 TP对包 括 R,A及 ResGB在内的消息的签名, TokenTA2中含有可信第三方 TP对包括 RB及 ResGA在内的消息的签名。 本发明提供 TokenTA 的一个较佳实施例为 TokenTA = sST ( R,A||RB||ResGB||ResGA||Text3 )。 本发明提供 TokenTAl 及 TokenTA2的一个较佳实施例为 TokenTAl= sST( R'A||ResGB||Text4 ), TokenTA2= sST ( RB||ResGA||Text3 )。
步骤( 5 )·· 实体 A收到消息 3后, 向实体 B发送消息 4 , 消息 4包括权 标 TokenAB和群组标识 IGA。 其中, TokenAB中含有 RA、 R,A、 ResGB、 ResGA、 TokenTA以及实体 A对包括 GA、 RA、 GB、 RB、 ResGB、 ResGA和 TokenTA在 内 的 消 息 的 签 名 , 本 发 明 提 供 的 一 个 较 佳 实 施 例 为 TokenAB=RA||R,A||Text7||ResGB||ResGA||TokenTA||sSA
( GA||RA||GB||RB||ResGB||ResGA||TokenTA||Text6 ); 或者 TokenAB 中含有 RA、 ResGA、 TokenTA2以及实体 A对包括 GA、 RA、 GB、 RB和 TokenTA2在内的 消 息 的 签 名 , 本 发 明 提 供 的 一 个 较 佳 实 施 例 为 TokenAB=RA| |ResGA| |Text71 |TokenTA211 sSA ( GA| |RA| |GB| |RB| |TokenTA2| |Text6 )。
步骤(6 ): 实体 B收到消息 4后, 对消息 4进行验证。 验证过程如下; 步骤(6.1 ): 实体 B根据可信第三方 TP的公钥, 验证包含在 TokenAB 中的 TokenTA或 TokenTA2中可信第三方 TP的签名是否有效, 并检查消息 1 中实体 B产生的随机数 RB与包含在 TokenTA或 TokenTA2中可信第三方 TP 的签名中的随机数 RB是否相符, 若是则执行步骤 6.2 ); 否则, 确定实体 A非 法, 并结束鉴别过程或执行步骤(7 );
步骤(6.2 ): 实体 B得到群组 GA的验证结果 ResGA, 若根据 ResGA判断 群组 GA合法有效, 则执行步骤 6.3 ), 否则, 确定实体 A非法, 并结束鉴别 过程或执行步骤( 7 );
步骤( 6.3 ): 实体 B获取群组 GA的公钥, 根据该公钥验证 TokenAB中 实体 A的签名是否有效, 并检查群组 GB的区分符与包含在 TokenAB中实体 A的签名中的群组区分符(GB )是否一致, 校验消息 1中实体 B产生的随机 数 RB与包含在 TokenAB中实体 A的签名中的随机数 RB是否一致, 若是, 则 确定实体 A合法, 否则, 确定实体 A非法。 实体 B完成对实体 A的鉴别, 执 行步骤 7 )。
步骤( 7 ):实体 B向实体 A发送消息 5 ,消息 5包括权标 TokenBA。 TokenBA 中含有实体 B对包括 GB、 RB、 GA及 RA在内的消息的签名。 本发明提供 TokenBA的一个较佳实施例为 TokenBA = Text9||sSB ( GB||RB||GA||RA||Text8 )。
步骤( 8 )·· 实体 A收到消息 5后, 对消息 5进行验证。 验证过程如下: 步骤( 8.1 ): 实体 A根据可信第三方 TP的公钥, 验证消息 3中 TokenTA 或 TokenTAl中可信第三方 TP的签名是否有效, 并检查消息 2中实体 A产生 的随机数 R'A与包含在 TokenTA或 TokenTAl中可信第三方 TP的签名数据中 的随机数 R,A是否相符, 若是, 则执行步骤(8.2 ); 否则, 确定实体 B非法; 步骤( 8.2 ): 实体 A得到群组 GB的验证结果 ResGB, 若根据 ResGB判断 群组 GB合法有效, 则执行步骤( 8.3 ), 否则, 确定实体 B非法; 实体 A完 成对实体 B的鉴别;
步骤( 8.3 ): 实体 A获得群组 GB的公钥,根据该公钥验证权标 TokenBA 中实体 B的签名是否有效, 并检查群组 GA的区分符与包含在 TokenBA中实 体 B的签名中的群组区分符( GA )是否一致 , 校验消息 4中实体 A产生的随 则确定实体 B合法, 否则, 确定实体 B非法。 实体 A完成对实体 B的鉴别。
其中, 步骤( 4 )中当消息 3包括验证结果 ResGA和 ResGB、权标 TokenTA 及可选文本 Text5时, 上述步骤(8.1 )可提前至上述步骤(5 ) 中执行, 即实 体 A收到消息 3后, 先执行步骤(8.1 ), 验证通过后再向实体 B发送消息 4。
随机数 RA、 R,A及 RB可使用时间标记或顺序号代替。
通过上述的实体 A和实体 B之间的匿名双向鉴别过程, 可以实现两实体 间的双向身份合法性鉴别, 并保护两实体身份信息不被暴露。
以上实施例中所出现的可选文本 Textl、 Text2、 Text3 的存在性和内 容均是不确定的, 其意义主要是考虑到实施者可以根据其具体需求自行定义 可选文本内容以达到扩展的目的, 因而, 在其他实施例中, 可选文本均可省 去。
参见图 4, 本发明实施例还提供一种匿名实体鉴别设备, 该设备包括: 第一消息接收单元 40 , 用于接收实体 B发送的消息 1 ;
第一消息发送单元 41 , 用于向可信第三方 TP发送消息 2, 消息 2中包括 群组 GA的标识 IC ; 其中, 本匿名实体鉴别设备处在群组 GA中; 第二消息接收单元 42 , 用于接收可信第三方 TP返回的消息 3 , 消息 3中 包括对群组 GA的验证结果 ResGA和第一权标, 第一权标中包含可信第三方 TP的签名;
第二消息发送单元 43 , 用于在收到消息 3后, 向实体 B发送消息 4, 消 息 4中包括 IC 和第二权标, 第二权标中包含 ResGA、 第一权标以及实体 A的 签名。
进一步, 第二消息发送单元用于:
在向实体 B发送消息 4之前, 检查消息 2中实体 A产生的随机数 R'A与 包含在可信第三方 TP的签名中的随机数 R,A是否相符, 在相符时向实体 B 发送消息 4。
进一步,第一消息接收单元接收到的消息 1中还包括群组 GB的标识 1^, 其中, 实体 B处在群组 GB中; 并且, 第一消息发送单元发送的消息 2中还 包括 IeB; 第二消息接收单元接收到的消息 3中还包括对群组 GB的验证结果
ResGB; 该设备还包括:
第三消息接收单元 44 , 用于在向实体 B发送消息 4后, 接收实体 B发送 的消息 5 , 消息 5中包括第三权标, 第三权标中包含实体 B的签名;
实体鉴权单元 45 , 用于在收到消息 5后, 对消息 5进行验证, 并根据验 证结果确定实体 B的合法性。
进一步, 所述实体鉴权单元 45用于:
a、 验证可信第三方 TP的签名是否有效, 并检查消息 2中本匿名实体签 别设备产生的随机数 R,A 与包含在可信第三方 TP的签名中的随机数 R,A是 否相符, 若相符则执行步骤 b, 否则, 确定实体 B非法, 结束本流程;
b、 若根据 Rescffi判断群组 GB合法有效, 则执行步骤 c , 否则, 确定实 体 B非法, 结束本流程;
c、 根据 IGB获得群组 GB的公钥, 根据该公钥验证实体 B的签名是否有 效、 并检查群组 GA的区分符与包含在实体 B的签名中的群组区分符 GA是 否一致、 以及检查消息 4中实体 A产生的随机数 RA与包含在实体 B的签名 中的随机数 RA是否一致, 若均为是, 则确定实体 B合法, 否则, 确定实体 B 非法。
进一步,第一权标包括权标 TokenTA,或者,第一权标包括权标 TokenTAl 和 TokenTA2; 其中,
TokenTA包含可信第三方 TP对包括 R,A、 RB、 ResGB及 ResGA在内的消息 的签名, TokenTAl含有可信第三方 TP对包括 R,A及 ResGB在内的消息的签名, TokenTA2含有可信第三方 TP对包括 RB及 ResGA在内的消息的签名;
R'A为包含在消息 2中的实体 A产生的随机数; RB为包含在消息 1中的 实体 B产生的随机数, 消息 2中也包括 RB
进一步, TokenTA = sST ( R,A||RB||ResGB||ResGA||Text3 ), 其中, Text3为可 选文本, sST为可信第三方 TP的签名。
进一步 , TokenTAl= sST ( R,A||ResGB||Text4 ) , TokenTA2= sST ( RB||ResGA||Text3 ), 其中, Text3为可选文本, sST为可信第三方 TP的签名。
进一步, 所述第二消息发送单元 43还用于:
若第一权标包括权标 TokenTA , 则在向实体 B发送消息 4之前, 验证可 信第三方 TP的签名是否有效,并检查消息 2中实体 A产生的随机数 R'A与包 含在可信第三方 TP的签名中的随机数 R'A是否相符;
在验证可信第三方 TP的签名有效、并检查消息 2中实体 A产生的随机数 R'A 与包含在可信第三方 TP的签名中的随机数 R,A相符时,向实体 B发送消 息 4。
进一步, 所述实体鉴权单元 45用于:
a、 若根据 Rescffi判断群组 GB合法有效, 则执行步骤 b, 否则, 确定实体 B非法; 结束本流程;
b、 根据 IGB获得群组 GB的公钥, 根据该公钥验证实体 B的签名是否有 效、 并检查群组 GA的区分符与包含在实体 B的签名中的群组区分符 GA是 否一致、 以及检查消息 4中实体 A产生的随机数 RA与包含在实体 B的签名 中的随机数 RA是否一致, 若均为是, 则确定实体 B合法, 否则, 确定实体 B 非法。
进一步, 第二权标包括权标 TokenAB, TokenAB中包含 RA、 R,A、 ResGB、 ResGA、 TokenTA以及实体 A对包括 GA、 RA、 GB、 RB、 ResGB、 ResGA和 TokenTA 在内的消息的签名; 或者,
第二权标中包含 RA、 RESGA、 TokenTA2以及实体 A对包括 GA、 RA、 GB、 ¾^。TokenTA2在内的消息的签名; RA为包含在消息 4中的实体 A产生的随 机数。
进一步,
TokenAB=RA||R,A||Text7||ResGB||ResGA||TokenTA||sSA
( GA||RA||GB||RB||ResGB||ResGA||TokenTA||Text6 ), 其中, Text6、 Text7 为可选 文本, sSA为实体 A的签名。
进一步,
TokenAB=RA| |ResGA| I Text711 TokenTA2 ||sSA
( GA||RA||GB||RB||TokenTA2||Text6 ), 其中, Text6、 Text7为可选文本, sSA为 实体 A的签名。
进一步,第三权标包含权标 TokenBA, TokenBA中含有实体 B对包括 GB、 RB、 GA及 RA在内的消息的签名; RA为包含在消息 4中的实体 A产生的随机数; RB为包含在消息 1 中的 实体 B产生的随机数。
进一步, TokenBA= Text9||sSB ( GB||RB||GA||RA||Text8 ),其中, Text8、 Text9 为可选文本, sSB为实体 B的签名。
进一步, 消息 1、 消息 2和消息 3还分别包括可选文本。
进一步, 随机数由时间标记或顺序号代替。
参见图 5, 本发明实施例还提供一种匿名实体鉴别设备, 该设备包括: 第一消息发送单元 50, 用于向实体 A发送消息 1 , 以发起鉴别过程; 第一消息接收单元 51 , 用于接收实体 A发送的消息 4, 消息 4中包括群 组 GA的标识 IGA和第二权标, 第二权标中包含可信第三方 TP对群组 GA的 验证结果 ResGA、 第一权标以及实体 A的签名, 第一权标中包含可信第三方 TP的签名;
实体鉴权单元 52, 用于在收到消息 4后, 对消息 4进行验证, 并根据验 证结果确定实体 A的合法性。
进一步, 该设备还包括: 向实体 A发送消息 5 , 消息 5包括第三权标, 第三权标中包含实体 B的签名。
进一步, 所述实体鉴权单元 52用于:
a、 验证可信第三方 TP的签名是否有效, 并检查消息 1 中本匿名实体鉴 权设备产生的随机数 RB与包含在可信第三方 TP的签名中的随机数 RB是否相 符, 若均为是, 则执行步骤 b; 否则, 确定实体 A非法;
b、 若根据 Resc 判断群组 GA合法有效, 则执行步骤 c, 否则, 确定实 体 A非法;
c、 根据 IGA获取群组 GA的公钥, 根据该公钥验证实体 A的签名是否有 效、 并检查群组 GB的区分符与包含在实体 A的签名中的群组区分符 GB是 否一致、以及检查消息 1中实体 B产生的随机数 RB与包含在实体 A的签名中 的随机数 RB是否一致, 若均为是, 则确定实体 A合法, 否则, 确定实体 A 非法。
进一步,第一权标包括权标 TokenTA,或者,第一权标包括权标 TokenTAl 和 TokenTA2; 其中,
TokenTA包含可信第三方 TP对包括 R,A、 RB、 ResGB及 ResGA在内的消息 的签名, TokenTAl含有可信第三方 TP对包括 R,A及 ResGB在内的消息的签名, TokenTA2含有可信第三方 TP对包括 RB及 ResGA在内的消息的签名;
R'A为包含在消息 2中的实体 A产生的随机数; RB为包含在消息 1中的 实体 B产生的随机数, 消息 2为实体 A在接收到消息 1后向可信第三方 TP 发送的包括群组 GA的标识 Ι的消息。 进一步, TokenTA = sST ( R,A||RB||ResGB||ResGA||Text3 ), 其中, Text3为可 选文本, sST为可信第三方 TP的签名。
进一步 , TokenTAl= sST ( R,A||ResGB||Text4 ) , TokenTA2= sST ( RB||ResGA||Text3 ), 其中, Text3为可选文本, sST为可信第三方 TP的签名。
进一步, 第二权标包括权标 TokenAB, TokenAB中包含 RA、 R,A、 ResGB、 ResGA、 TokenTA以及实体 A对包括 GA、 RA、 GB、 RB、 ResGB、 ResGA和 TokenTA 在内的消息的签名; 或者,
第二权标中包含 RA、 RESGA、 TokenTA2以及实体 A对包括 GA、 RA、 GB、 ¾^。TokenTA2在内的消息的签名; RA为包含在消息 4中的实体 A产生的随 机数。
进一步,
TokenAB=RA||R,A||Text7||ResGB||ResGA||TokenTA||sSA
( GA||RA||GB||RB||ResGB||ResGA||TokenTA||Text6 ), 其中, Text6、 Text7 为可选 文本, sSA为实体 A的签名。
进一步,
TokenAB=RA| |ResGA| I Text711 TokenTA2 ||sSA
( GA||RA||GB||RB||TokenTA2||Text6 ), 其中, Text6、 Text7为可选文本, sSA为 实体 A的签名。
进一步,第三权标包含权标 TokenBA, TokenBA中含有实体 B对包括 GB、 RB、 GA及 RA在内的消息的签名;
RA为包含在消息 4中的实体 A产生的随机数; RB为包含在消息 1 中的 实体 B产生的随机数。
进一步, TokenBA= Text9||sSB ( GB||RB||GA||RA||Text8 ),其中, Text8、 Text9 为可选文本, sSB为实体 B的签名。
进一步, 消息 1还包括可选文本。
进一步, 随机数由时间标记或顺序号代替。
参见图 6, 本发明实施例还提供一种可信第三方设备, 该设备包括: 消息接收单元 60,用于接收实体 A发送的消息 2, 消息 2中包括群组 GA 的标识 IC ; 其中, 实体 A处在群组 GA中;
群组验证单元 61 ,用于在收到消息 2后,根据 IeA验证群组 GA的合法性; 消息接收单元 62, 用于向实体 A返回消息 3 , 消息 3中包括对群组 GA 的验证结果 Resc 和第一权标, 第一权标中包含本可信第三方设备的签名。
进一步, 所述群组验证单元 61还用于:
在消息 2中还包括 1^时, 根据 1(^验证群组 GB的合法性, 消息 3中还 包括对群组 GB的验证结果 ResGB
进一步, 所述群组验证单元 61用于: 若消息 2中的 IC 为群组 GA的区分符 GA, 则搜索群组 GA的有效公钥 PublicKeyc , 若搜索到, 则确定 GA合法, 否则, 确定 GA非法;
若消息 2中的 IGA为群组 GA的证书 CertGA, 则检查证书 CertGA的有效性 Validc , 若 Certc 有效, 则确定 GA合法, 否则, 确定 GA非法。
进一步, 所述群组验证单元 61用于:
若消息 2中的 1^为群组 GB的区分符 GB, 则搜索群组 GB的有效公钥 PublicKeyGB, 若搜索到, 则确定 GB合法, 否则, 确定 GB非法;
若消息 2中的 IGB为群组 GB的证书 CertGB, 则检查证书 CertGB的有效性 ValidGB, 若 CerfeB有效, 则确定 GB合法, 否则, 确定 GB非法。
进一步,第一权标包括权标 TokenTA,或者,第一权标包括权标 TokenTAl 和 TokenTA2; 其中,
TokenTA包含可信第三方 TP对包括 R,A、 RB、 ResGB及 ResGA在内的消息 的签名, TokenTAl含有可信第三方 TP对包括 R,A及 ResGB在内的消息的签名, TokenTA2含有可信第三方 TP对包括 RB及 ResGA在内的消息的签名;
R'A为包含在消息 2中的实体 A产生的随机数; RB为包含在消息 1中的 实体 B产生的随机数; 消息 1为实体 B向实体 A发送的包括 1^的消息。
进一步, TokenTA = sST ( R,A||RB||ResGB||ResGA||Text3 ), 其中, Text3为可 选文本, sST为可信第三方 TP的签名。
进一步 , TokenTAl= sST ( R,A||ResGB||Text4 ) , TokenTA2= sST ( RB||ResGA||Text3 ), 其中, Text3为可选文本, sST为可信第三方 TP的签名。
尽管已描述了本发明的优选实施例, 但本领域内的技术人员一旦得知了 基本创造性概念, 则可对这些实施例作出另外的变更和修改。 所以, 所附权 利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。 发明的 神和范 。、这样, 倘 本发明的这些修 和变型属于本发明权 要 求及其等同技术的范围之内, 则本发明也意图包含这些改动和变型在内。

Claims

权 利 要 求
1、 一种匿名实体鉴别方法, 其特征在于, 包括以下步骤:
实体 B向实体 A发送消息 1 , 以发起鉴别过程;
实体 A向可信第三方 TP发送消息 2 , 消息 2中包括群组 GA的标识 IGA; 其中, 实体 A处在群组 GA中;
可信第三方 TP收到消息 2后, 根据 IC 验证群组 GA的合法性; 并向实 体 A返回消息 3 , 消息 3中包括对群组 GA的验证结果 ResGA和第一权标, 第 一权标中包含可信第三方 TP的签名;
实体 A收到消息 3后, 向实体 B发送消息 4 , 消息 4中包括 IC 和第二权 标, 第二权标中包含 Re A、 第一权标以及实体 A的签名;
实体 B收到消息 4后, 对消息 4进行验证, 并根据验证结果确定实体 A 的合法性。
2、 根据权利要求 1所述的匿名实体鉴别方法, 其特征在于: 在实体 A收 到消息 3之后、 并且向实体 B发送消息 4之前, 该方法进一步包括:
实体 A检查消息 2中实体 A产生的随机数 R'A与包含在可信第三方 TP 的签名中的随机数 R,A是否相符;
所述实体 A向实体 B发送消息 4, 包括:
实体 A在检查消息 2中实体 A产生的随机数 R'A 与包含在可信第三方 TP的签名中的随机数 R'A相符时, 向实体 B发送消息 4。
3、 居权利要求^所述的匿名^实体鉴别方法, 其特征在于, 实体 B对消 a、 实体 B验证可信第三方 TP的签名是否有效, 并检查消息 1中实体 B 产生的随机数 RB与包含在可信第三方 TP的签名中的随机数 RB是否相符,若 均为是, 则执行步骤 b; 否则, 确定实体 A非法;
b、 实体 B若根据 Resc 判断群组 GA合法有效, 则执行步骤 c, 否则, 确定实体 A非法;
c、 实体 B根据 IC 获取群组 GA的公钥, 根据该公钥验证实体 A的签名 是否有效、 并检查群组 GB的区分符与包含在实体 A的签名中的群组区分符 GB是否一致、 以及检查消息 1中实体 B产生的随机数 RB与包含在实体 A的 签名中的随机数 RB是否一致, 若均为是, 则确定实体 A合法, 否则, 确定实 体 A非法。
4、 根据权利要求 1所述的匿名实体鉴别方法, 其特征在于:
消息 1中包括群组 GB的标识 IGB, 其中, 实体 B处在群组 GB中; 并且, 消息 2中还包括 IGB , 可信第三方 TP还根据 IGB验证群组 GB的合法性, 消息 3中还包括对群组 GB的验证结果 Resc^ 体 B向实体 A发送消息 5 , 消息 5包括第三权标, 第三权标中包含实体 B的 签名; 实体 A收到消息 5后, 对消息 5进行验证, 并根据验证结果确定实体 B的合法性。
5、 根据权利要求 4所述的匿名实体鉴别方法, 其特征在于, 实体 A对消 息 5进行验证并根据验证结果确定实体 B的合法性, 具体包括:
a、 实体 A验证可信第三方 TP的签名是否有效, 并检查消息 2中实体 A 产生的随机数 R,A 与包含在可信第三方 TP的签名中的随机数 R,A是否相符, 若相符则执行步骤 b, 否则, 确定实体 B非法, 结束本流程;
b、 实体 A若根据 Rescffi判断群组 GB合法有效, 则执行步骤 c , 否则, 确定实体 B非法, 结束本流程;
c、 实体 A根据 IGB获得群组 GB的公钥, 根据该公钥验证实体 B的签名 是否有效、 并检查群组 GA的区分符与包含在实体 B的签名中的群组区分符 GA是否一致、以及检查消息 4中实体 A产生的随机数 RA与包含在实体 B的 签名中的随机数 RA是否一致, 若均为是, 则确定实体 B合法, 否则, 确定实 体 B非法。
6、 根据权利要求 4所述的匿名实体鉴别方法, 其特征在于: 在实体 A向 实体 B发送消息 4之前, 进一步包括:
实体 A验证可信第三方 TP的签名是否有效, 并检查消息 2中实体 A产 生的随机数 R'A与包含在可信第三方 TP的签名中的随机数 R'A是否相符; 所述实体 A向实体 B发送消息 4 , 包括:
实体 A在验证可信第三方 TP的签名有效、 并检查消息 2中实体 A产生 的随机数 R'A 与包含在可信第三方 TP的签名中的随机数 R,A相符时,向实体 B发送消息 4。
7、 根据权利要求 6所述的匿名实体鉴别方法, 其特征在于: 实体 A对消 息 5进行验证并根据验证结果确定实体 B的合法性, 具体包括:
a、 实体 A若根据 Rescffi判断群组 GB合法有效, 则执行步骤 b, 否则, 确定实体 B非法, 结束本流程;
b、 实体 A根据 IGB获得群组 GB的公钥, 根据该公钥验证实体 B的签名 是否有效、 并检查群组 GA的区分符与包含在实体 B的签名中的群组区分符 GA是否一致、以及检查消息 4中实体 A产生的随机数 RA与包含在实体 B的 签名中的随机数 RA是否一致, 若均为是, 则确定实体 B合法, 否则, 确定实 体 B非法。
8、 根据权利要求 1所述的匿名实体鉴别方法, 其特征在于: 可信第三方 TP根据 IC 检查群组 GA的合法性, 具体包括:
若消息 2中的 IC 为群组 GA的区分符 GA, 则可信第三方 TP搜索群组 GA的有效公钥 PublicKeyc , 若搜索到, 则确定 GA合法, 否则, 确定 GA 非法;
若消息 2中的 IGA为群组 GA的证书 CertGA, 则可信第三方 TP检查证书 CerfeA的有效性 Validc , 若 CerfeA有效, 则确定 GA合法, 否则, 确定 GA 非法。
9、 根据权利要求 4所述的匿名实体鉴别方法, 其特征在于: 可信第三方 根据 IGB验证群组 GB的合法性, 具体包括:
若消息 2中的 IeB为群组 GB的区分符 GB, 则可信第三方 TP搜索群组 GB的有效公钥 PublicKeycffi, 若搜索到, 则确定 GB合法, 否则, 确定 GB非 法;
若消息 2中的 IGB为群组 GB的证书 CertGB, 则可信第三方 TP检查证书 CerfeB的有效性 ValidcB, 若 Cer^B有效, 则确定 GB合法, 否则, 确定 GB非 法。
10、 根据权利要求 4所述的匿名实体鉴别方法, 其特征在于: 第一权标 包括权标 TokenTA, 或者, 第一权标包括权标 TokenTAl和 TokenTA2; 其中,
TokenTA包含可信第三方 TP对包括 R,A、 RB、 ResGB及 ResGA在内的消息 的签名, TokenTAl含有可信第三方 TP对包括 R,A及 ResGB在内的消息的签名, TokenTA2含有可信第三方 TP对包括 RB及 ResGA在内的消息的签名;
R'A为包含在消息 2中的实体 A产生的随机数; RB为包含在消息 1中的 实体 B产生的随机数, 并且消息 2中也携带 RB
11、 根据权利要求 10所述的匿名实体鉴别方法, 其特征在于: 第二权标 包括权标 TokenAB, TokenAB中包含 RA、 R,A、 ResGB、 ResGA、 TokenTA以及 实体 A对包括 GA、 RA、 GB、 RB、 ResGB^ Resc^和 TokenTA在内的消息的签 名; 或者,
第二权标中包含 RA、 RESGA、 TokenTA2以及实体 A对包括 GA、 RA、 GB、 ¾^。TokenTA2在内的消息的签名; RA为包含在消息 4中的实体 A产生的随 机数。
12、 根据权利要求 4所述的匿名实体鉴别方法, 其特征在于: 第三权标 包含权标 TokenBA, TokenBA中含有实体 B对包括 GB、 RB、 GA及 RA在内 的消息的签名;
RA为包含在消息 4中的实体 A产生的随机数; RB为包含在消息 1 中的 实体 B产生的随机数, 并且消息 2中也携带 RB
13、 一种匿名实体鉴别设备, 其特征在于, 该设备包括:
第一消息接收单元, 用于接收实体 B发送的消息 1 ;
第一消息发送单元, 用于向可信第三方 TP发送消息 2, 消息 2中包括群 组 GA的标识 IC ; 其中, 本匿名实体鉴别设备处在群组 GA中;
第二消息接收单元, 用于接收可信第三方 TP返回的消息 3 , 消息 3中包 括对群组 GA的验证结果 ResGA和第一权标, 第一权标中包含可信第三方 TP 的签名;
第二消息发送单元, 用于在收到消息 3后, 向实体 B发送消息 4, 消息 4 中包括 IGA和第二权标,第二权标中包含 ResGA、第一权标以及实体 A的签名。
14、 根据权利要求 13所述的匿名实体鉴别设备, 其特征在于: 第二消息 发送单元用于:
在向实体 B发送消息 4之前, 检查消息 2中实体 A产生的随机数 R,A与 包含在可信第三方 TP的签名中的随机数 R,A是否相符, 在相符时向实体 B 发送消息 4。
15、 根据权利要求 13所述的匿名实体鉴别设备, 其特征在于: 第一消息 接收单元接收到的消息 1中包括群组 GB的标识 IGB, 其中, 实体 B处在群组 GB中; 并且, 第一消息发送单元发送的消息 2中还包括 IGB; 第二消息接收 单元接收到的消息 3中还包括对群组 GB的验证结果 Resc^
该设备还包括:
第三消息接收单元, 用于在向实体 B发送消息 4后, 接收实体 B发送的 消息 5 , 消息 5中包括第三权标, 第三权标中包含实体 B的签名;
实体鉴权单元, 用于在收到消息 5后, 对消息 5进行验证, 并根据验证 结果确定实体 B的合法性。
16、 根据权利要求 15所述的匿名实体鉴别设备, 其特征在于, 所述实体 鉴权单元用于:
a、 验证可信第三方 TP的签名是否有效, 并检查消息 2中本匿名实体签 别设备产生的随机数 R,A 与包含在可信第三方 TP的签名中的随机数 R,A是 否相符, 若相符则执行步骤 b, 否则, 确定实体 B非法, 结束本流程;
b、 若根据 Rescffi判断群组 GB合法有效, 则执行步骤 c, 否则, 确定实体 B非法, 结束本流程;
c、 根据 IGB获得群组 GB的公钥, 根据该公钥验证实体 B的签名是否有 效、 并检查群组 GA的区分符与包含在实体 B的签名中的群组区分符 GA是 否一致、 以及检查消息 4中实体 A产生的随机数 RA与包含在实体 B的签名 中的随机数 RA是否一致, 若均为是, 则确定实体 B合法, 否则, 确定实体 B 非法。
17、 根据权利要求 15所述的匿名实体鉴别设备, 其特征在于, 所述第二 消息发送单元还用于:
在向实体 B发送消息 4之前,验证可信第三方 TP的签名是否有效, 并检 查消息 2中实体 A产生的随机数 R'A与包含在可信第三方 TP的签名中的随机 数 R'A是否相符; 若均为是, 则向实体 B发送消息 4;
所述实体鉴权单元用于: a、 若根据 Rescffi判断群组 GB合法有效, 则执行步骤 b, 否则, 确定实体 B非法, 结束本流程;
b、 根据 IGB获得群组 GB的公钥, 根据该公钥验证实体 B的签名是否有 效、 并检查群组 GA的区分符与包含在实体 B的签名中的群组区分符 GA是 否一致、 以及检查消息 4中实体 A产生的随机数 RA与包含在实体 B的签名 中的随机数 RA是否一致, 若均为是, 则确定实体 B合法, 否则, 确定实体 B 非法。
18、 一种匿名实体鉴别设备, 其特征在于, 该设备包括:
第一消息发送单元, 用于向实体 A发送消息 1 , 以发起鉴别过程; 第一消息接收单元, 用于接收实体 A发送的消息 4, 消息 4中包括群组
GA的标识 IGA和第二权标, 第二权标中包含可信第三方 TP对群组 GA的验 证结果 Re A、 第一权标以及实体 A的签名, 第一权标中包含可信第三方 TP 的签名;
实体鉴权单元, 用于在收到消息 4后, 对消息 4进行验证, 并根据验证 结果确定实体 A的合法性。
19、 根据权利要求 18所述的匿名实体鉴别设备, 其特征在于: 该设备还 包括:
第二消息发送单元, 用于在根据验证结果确定实体 A的合法性之后, 向 实体 A发送消息 5, 消息 5包括第三权标, 第三权标中包含实体 B的签名。
20、 根据权利要求 18所述的匿名实体鉴别设备, 其特征在于, 所述实体 鉴权单元用于:
a、 验证可信第三方 TP的签名是否有效, 并检查消息 1 中本匿名实体鉴 权设备产生的随机数 RB与包含在可信第三方 TP的签名中的随机数 RB是否相 符, 若均为是, 则执行步骤 b; 否则, 确定实体 A非法;
b、 若根据 Resc 判断群组 GA合法有效, 则执行步骤 c, 否则, 确定实 体 A非法;
c、 根据 IGA获取群组 GA的公钥, 根据该公钥验证实体 A的签名是否有 效、 并检查群组 GB的区分符与包含在实体 A的签名中的群组区分符 GB是 否一致、以及检查消息 1中实体 B产生的随机数 RB与包含在实体 A的签名中 的随机数 RB是否一致, 若均为是, 则确定实体 A合法, 否则, 确定实体 A 非法。
21、 一种可信第三方设备, 其特征在于, 该设备包括:
第一消息接收单元, 用于接收实体 A发送的消息 2, 消息 2中包括群组 GA的标识 IC ; 其中, 实体 A处在群组 GA中;
群组验证单元, 用于在收到消息 2后, 根据 IC 验证群组 GA的合法性; 并向实体 A返回消息 3 ,消息 3中包括对群组 GA的验证结果 Resc 和第一权 标, 第一权标中包含本可信第三方设备的签名。
22、 根据权利要求 21所述的匿名实体鉴别设备, 其特征在于, 所述群组 验证单元还用于:
在消息 2中还包括 1^时, 根据 1(^验证群组 GB的合法性, 消息 3中还 包括对群组 GB的验证结果 ResGB;
验证群组 GA的合法性, 具体包括: 若消息 2中的 IC 为群组 GA的区分 符 GA, 则搜索群组 GA的有效公钥 PublicKeyc , 若搜索到, 则确定 GA合 法, 否则, 确定 GA非法; 若消息 2中的 IC 为群组 GA的证书 Certc , 则检 查证书 Certc 的有效性 Validc , 若 Certc^有效, 则确定 GA合法, 否则, 确 定 GA非法。
验证群组 GB的合法性, 具体包括: 若消息 2中的 1^为群组 GB的区分 符 GB ,则搜索群组 GB的有效公钥 PublicKeyGB,若搜索到,则确定 GB合法, 否则, 确定 GB非法; 若消息 2中的 IGB为群组 GB的证书 CertGB, 则检查证 书 CerfeB的有效性 ValidcjB, 若 Cer^B有效, 则确定 GB合法, 否则, 确定 GB 非法。
PCT/CN2011/077024 2010-11-12 2011-07-11 一种匿名实体鉴别方法及系统 Ceased WO2012062127A1 (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
ES11839713.2T ES2689968T3 (es) 2010-11-12 2011-07-11 Procedimiento y sistema de identificación de entidad anónima
US13/884,712 US9325694B2 (en) 2010-11-12 2011-07-11 Anonymous entity authentication method and system
JP2013538042A JP5759010B2 (ja) 2010-11-12 2011-07-11 匿名エンティティ認証方法および装置
EP11839713.2A EP2639999B1 (en) 2010-11-12 2011-07-11 Method and system for identifying anonymous entity
KR1020137014953A KR101570656B1 (ko) 2010-11-12 2011-07-11 익명 엔티티 인증 방법 및 시스템

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201010546320.9 2010-11-12
CN2010105463209A CN101997688B (zh) 2010-11-12 2010-11-12 一种匿名实体鉴别方法及系统

Publications (1)

Publication Number Publication Date
WO2012062127A1 true WO2012062127A1 (zh) 2012-05-18

Family

ID=43787336

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2011/077024 Ceased WO2012062127A1 (zh) 2010-11-12 2011-07-11 一种匿名实体鉴别方法及系统

Country Status (7)

Country Link
US (1) US9325694B2 (zh)
EP (1) EP2639999B1 (zh)
JP (1) JP5759010B2 (zh)
KR (1) KR101570656B1 (zh)
CN (1) CN101997688B (zh)
ES (1) ES2689968T3 (zh)
WO (1) WO2012062127A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013544052A (ja) * 2010-11-12 2013-12-09 西安西▲電▼捷通▲無▼綫▲網▼絡通信股▲分▼有限公司 匿名エンティティ認証方法および装置本出願は、2010年11月12日に中国特許局に提出し、出願番号が201010546339.3であり、発明名称が「匿名エンティティ認証方法およびシステム」との中国特許出願を基礎とする優先権を主張し、その開示の総てをここに取り込む。

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101997688B (zh) * 2010-11-12 2013-02-06 西安西电捷通无线网络通信股份有限公司 一种匿名实体鉴别方法及系统
CN103312672A (zh) * 2012-03-12 2013-09-18 西安西电捷通无线网络通信股份有限公司 身份认证方法及系统
CN103312670A (zh) * 2012-03-12 2013-09-18 西安西电捷通无线网络通信股份有限公司 一种认证方法及系统
CN103312499B (zh) * 2012-03-12 2018-07-03 西安西电捷通无线网络通信股份有限公司 一种身份认证方法及系统
ES2624841T3 (es) 2013-12-17 2017-07-17 Telefonica Digital España, S.L.U. Un método implementado por ordenador y sistema para una comunicación anónima y programa de ordenador para los mismos
US10140474B2 (en) * 2013-12-23 2018-11-27 Intel Corporation Techniques for context information management
CN106572066B (zh) 2015-10-10 2019-11-22 西安西电捷通无线网络通信股份有限公司 一种实体身份有效性验证方法及其装置
CN106506164B (zh) * 2016-10-25 2019-06-21 中国科学院信息工程研究所 一种基于单向哈希函数的匿名身份归类识别方法
CN106549952B (zh) * 2016-10-25 2019-06-21 中国科学院信息工程研究所 一种基于代数方程的匿名身份归类识别方法
US10412087B2 (en) 2017-05-31 2019-09-10 Intuit, Inc. Trustworthy data exchange using distributed databases
US10505978B2 (en) * 2017-08-24 2019-12-10 Visa International Service Association Utilizing trust tokens to conduct secure message exchanges
US11398916B1 (en) 2019-12-18 2022-07-26 Wells Fargo Bank, N.A. Systems and methods of group signature management with consensus
US11483162B1 (en) 2019-12-18 2022-10-25 Wells Fargo Bank, N.A. Security settlement using group signatures
US11611442B1 (en) 2019-12-18 2023-03-21 Wells Fargo Bank, N.A. Systems and applications for semi-anonymous communication tagging

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101141711A (zh) * 2007-10-12 2008-03-12 中兴通讯股份有限公司 一种集群系统资源建立的并行处理方法
US20090254750A1 (en) * 2008-02-22 2009-10-08 Security First Corporation Systems and methods for secure workgroup management and communication
CN101635624A (zh) * 2009-09-02 2010-01-27 西安西电捷通无线网络通信有限公司 引入在线可信第三方的实体鉴别方法
CN101997688A (zh) * 2010-11-12 2011-03-30 西安西电捷通无线网络通信股份有限公司 一种匿名实体鉴别方法及系统

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5491750A (en) 1993-12-30 1996-02-13 International Business Machines Corporation Method and apparatus for three-party entity authentication and key distribution using message authentication codes
EP1102430A1 (en) 1999-10-27 2001-05-23 Telefonaktiebolaget Lm Ericsson Method and arrangement in an ad hoc communication network
US6970562B2 (en) * 2000-12-19 2005-11-29 Tricipher, Inc. System and method for crypto-key generation and use in cryptosystem
US20030195857A1 (en) 2002-04-10 2003-10-16 Alessandro Acquisti Communication technique to verify and send information anonymously among many parties
CN101453332A (zh) 2002-04-15 2009-06-10 株式会社Ntt都科摩 利用双线性映射的签名方案
JP4574957B2 (ja) * 2002-05-30 2010-11-04 株式会社東芝 グループ管理機関装置、利用者装置、サービス提供者装置及びプログラム
JP2004015665A (ja) 2002-06-10 2004-01-15 Takeshi Sakamura 電子チケット流通システムにおける認証方法およびicカード
EP1516452A1 (en) 2002-06-17 2005-03-23 Koninklijke Philips Electronics N.V. System for authentication between devices using group certificates
FR2855343B1 (fr) * 2003-05-20 2005-10-07 France Telecom Procede de signature electronique de groupe avec anonymat revocable, equipements et programmes pour la mise en oeuvre du procede
KR100537514B1 (ko) 2003-11-01 2005-12-19 삼성전자주식회사 그룹 구성원의 신원 정보를 기반으로 한 전자 서명 방법및 전자 서명을 수행한 그룹 구성원의 신원 정보를획득하기 위한 방법 및 그룹 구성원의 신원 정보를기반으로 한 전자 서명 시스템
FR2867930A1 (fr) * 2004-03-16 2005-09-23 France Telecom Procede d'authentification anonyme
US20080091941A1 (en) 2004-09-03 2008-04-17 Nec Corporation Group Signature System, Member Status Judging Device, Group Signature Method And Member Status Judging Program
CN100389555C (zh) * 2005-02-21 2008-05-21 西安西电捷通无线网络通信有限公司 一种适合有线和无线网络的接入认证方法
KR100652125B1 (ko) 2005-06-03 2006-12-01 삼성전자주식회사 서비스 제공자, 단말기 및 사용자 식별 모듈 간을총괄적으로 인증하여 관리할 수 있도록 하는 상호 인증방법 및 이를 이용한 시스템과 단말 장치
JP2007004461A (ja) 2005-06-23 2007-01-11 Nec Corp サービス提供システム、アウトソーシング業者装置、サービス提供方法およびプログラム
EP1998493A4 (en) 2006-03-16 2015-12-09 Nec Corp GROUP SIGNATURE SYSTEM AND METHOD FOR INFORMATION PROCESSING
US8301901B2 (en) * 2007-03-06 2012-10-30 Emc Corporation System and method for expressing and evaluating signed reputation assertions
CN101335622B (zh) 2007-06-27 2012-08-29 日电(中国)有限公司 使用匿名柔性凭证的用于分布式授权的方法和装置
CN100553193C (zh) 2007-10-23 2009-10-21 西安西电捷通无线网络通信有限公司 一种基于可信第三方的实体双向鉴别方法及其系统
CN101247223B (zh) * 2008-03-06 2010-06-09 西安西电捷通无线网络通信有限公司 一种基于可信第三方的实体双向鉴别方法
CN101364876B (zh) * 2008-09-12 2011-07-06 西安西电捷通无线网络通信股份有限公司 一种实现实体的公钥获取、证书验证及鉴别的方法
US8650403B2 (en) 2009-06-12 2014-02-11 France Telecom Crytographic method for anonymous authentication and separate identification of a user
CN101599959B (zh) * 2009-07-10 2012-07-25 西北工业大学 基于身份的匿名双向认证方法
CN101640593B (zh) * 2009-08-28 2011-11-02 西安西电捷通无线网络通信股份有限公司 一种引入在线第三方的实体双向鉴别方法
CN101645776B (zh) 2009-08-28 2011-09-21 西安西电捷通无线网络通信股份有限公司 一种引入在线第三方的实体鉴别方法
CN101674182B (zh) 2009-09-30 2011-07-06 西安西电捷通无线网络通信股份有限公司 引入在线可信第三方的实体公钥获取、证书验证及鉴别的方法及系统
CN101984577B (zh) 2010-11-12 2013-05-01 西安西电捷通无线网络通信股份有限公司 匿名实体鉴别方法及系统
US8707046B2 (en) 2011-05-03 2014-04-22 Intel Corporation Method of anonymous entity authentication using group-based anonymous signatures

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101141711A (zh) * 2007-10-12 2008-03-12 中兴通讯股份有限公司 一种集群系统资源建立的并行处理方法
US20090254750A1 (en) * 2008-02-22 2009-10-08 Security First Corporation Systems and methods for secure workgroup management and communication
CN101635624A (zh) * 2009-09-02 2010-01-27 西安西电捷通无线网络通信有限公司 引入在线可信第三方的实体鉴别方法
CN101997688A (zh) * 2010-11-12 2011-03-30 西安西电捷通无线网络通信股份有限公司 一种匿名实体鉴别方法及系统

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013544052A (ja) * 2010-11-12 2013-12-09 西安西▲電▼捷通▲無▼綫▲網▼絡通信股▲分▼有限公司 匿名エンティティ認証方法および装置本出願は、2010年11月12日に中国特許局に提出し、出願番号が201010546339.3であり、発明名称が「匿名エンティティ認証方法およびシステム」との中国特許出願を基礎とする優先権を主張し、その開示の総てをここに取り込む。

Also Published As

Publication number Publication date
ES2689968T3 (es) 2018-11-16
EP2639999B1 (en) 2018-09-05
JP2013544053A (ja) 2013-12-09
US20130227289A1 (en) 2013-08-29
JP5759010B2 (ja) 2015-08-05
CN101997688A (zh) 2011-03-30
KR20130103573A (ko) 2013-09-23
CN101997688B (zh) 2013-02-06
EP2639999A1 (en) 2013-09-18
EP2639999A4 (en) 2016-08-24
KR101570656B1 (ko) 2015-11-20
US9325694B2 (en) 2016-04-26

Similar Documents

Publication Publication Date Title
WO2012062127A1 (zh) 一种匿名实体鉴别方法及系统
WO2012062120A1 (zh) 匿名实体鉴别方法及装置
CN106899570B (zh) 二维码的处理方法、装置及系统
CN104753881B (zh) 一种基于软件数字证书和时间戳的WebService安全认证访问控制方法
JP5468137B2 (ja) オンライン第三者装置を導入するエンティティ双方向認証方法
JP5475035B2 (ja) 認証権限移譲システム、情報端末、トークン発行局、サービス提供装置、認証権限移譲方法、及びプログラム
CN110391913B (zh) 车辆的绑定方法及装置
CN109150535A (zh) 一种身份认证方法、设备、计算机可读存储介质及装置
JP2020511016A (ja) モノのインターネットデバイスの記録検証方法及び装置、ならびにid認証方法及び装置
KR101679771B1 (ko) 아이덴티티 인증을 위한 방법, 디바이스 및 시스템
TW200952440A (en) Network helper for authentication between a token and verifiers
JP2015511467A5 (zh)
CN103312499B (zh) 一种身份认证方法及系统
JP2006260538A5 (zh)
WO2011026296A1 (zh) 引入在线可信第三方的实体鉴别方法
WO2013135172A1 (zh) 一种认证方法、装置及系统
CN105024813A (zh) 一种服务器、用户设备以及用户设备与服务器的交互方法
JP6122399B2 (ja) クライアント証明書による端末認証方法、端末認証システム及びプログラム
JP2003258787A (ja) 電子証明書、電子証明書の発行および検証方法、装置、プログラム、プログラムの記録媒体
CN116707818A (zh) 一种基于可信计算模块的线上快速身份认证系统及方法
CN102420798A (zh) 网络认证系统和方法
JP3619416B2 (ja) 電子的価値の象徴移転システム
JP2017220769A (ja) 通信システム及び方法、クライアント端末並びにプログラム
TW202037111A (zh) 登錄認證方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 11839713

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2013538042

Country of ref document: JP

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 13884712

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 2011839713

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 20137014953

Country of ref document: KR

Kind code of ref document: A