EP2285040A1

Two-factor combined public key generation and authentication method

Abstract

The present invention provides a two-factor combined public key system and authentication method combined by identity key and random key. The identity key is generated by using the number sequence generated from the user identity to select and combine the seed key set; and the random key is generated based on one-way function principle relied by common public key crypto-system. Multiple combination modes of the random key and identity key not only satisfy the requirement of centralized management, but also provide the user with exclusive right to the private key. The authentication system based on this key generation method has advantages that identity authentication does not need a third party certificate proof and the random private key of the common public key crypto-system is highly randomized and private. The system can be widely used in authentication of various scale (especially super-large scale) open systems, including fields such as trusted connecting, trusted loading, e-bank, trusted transaction, and trusted logistics and the like.

EP2285040A1, drawing sheet 1
Sheet 1 of 29

Term

Projected expiry 27 May 2029.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

19 claims: 2 independent, 17 dependent

  1. 1
    A two-factor combined public key generation and authentication method, comprising the following steps:step 1: generating an identity key including identity public key and identity private key;step 2: generating a random key including random public key and random private key;step 3: a key management center combining the identity key and a self-defined random key to generate a first-order two-factor key;step 4: a user combining the first-order two-factor key and a self-defined random key to generate a second-order two-factor key;step 5: the user combining a (n-1) th -order two-factor key and a self-defined updating random key to generate a n th -order two-factor key, in which n≧ 3;step 6: a verifier or encryptor, by combining an identity public key calculated from an other party's identity and a random public key provided in the other party's signature or published by the key management center, to obtain the user's public key.
  2. 19
    When Party A transfers a session key of data encryption algorithm to party B, party A needs to obtain party B's identity ID and random public key R a PK from public resource, first using party B's identity and seed public key set to calculate party B's identity public key IdPK, adding it with party B's random public key R a PK, to calculate party B's public key PK.