Anti-repudiation identification private key generation and digital signature method, system and device
A technology for identifying private keys and digital signatures, which is applied in the field of cryptography and can solve problems such as the inability of digital signatures to achieve non-repudiation
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0065] This embodiment relates to the implementation of the identification private key generation method, digital signature method and signature verification method of the present invention.
[0066] The implementation of the identification private key generation method of the present invention involves bilinear mapping (pairing operation) e:G 1 ×G 2 →G T ;Group G 1 The generator of is P 1 , group G 2 The generator of is P 2 ;Group G 1 , G 2 , G T The order of is a prime number n;
[0067] The implementation of the identification private key generation method of the present invention involves the identification private key generation server (PrivateKey Generation Server) at the server end and the identification private key generation client (Private Key GenerationClient) at the user end;
[0068] The identification private key generation server has the system master key s in [1, n-1] m (or system master private key s m ); m There is a corresponding system master pu...
Embodiment 2
[0102] The difference between this embodiment and embodiment 1 is:
[0103] The identification private key generation client does not randomly select an integer in [1, n-1] as the user master key (master private key) s U , do not directly calculate the group G 1 element P in U1 =[s U ]P 1 , do not directly calculate the group G 2 element P in U2 =[(s U ) -1 ]P 2 , where (s U ) -1 for s U The modulo n multiplicative inverse of ;
[0104] The identification private key generation client and the identification private key generation server cooperate to generate the SM9 identification private key d for signing corresponding to the user identification in the following manner A , and collaboratively generate the user master key s U , and the collaborative computing P U1 ,P U2 :
[0105] The server's identity private key generation server randomly selects an integer s in [1, n-1] U0 , the client’s identity private key generation client randomly selects an integer s i...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


