A Two-Party SM2 Signing Protocol with Strict Provable Security
Since it was first proposed,the SM2 signature algorithm has become increasingly popular.A typical appli-cation scenario is the electronic contract service.Due to the inadequate anti-attack capability of a single user and the high risk of private key leakage,users who use electronic contract services to sign contracts frequently host the private key on the service provider's cloud server.However,this calls for consumers to have faith in service providers,and it will even impact the contract's legitimacy.We suggest a two-party SM2 signing protocol based on the concept of homomorphic encryption to address this conundrum.In order to simultaneously address the issues of security and trust,users and service providers work together to create and save their own private key fragments as well as generate signatures through online interaction.We discover that the two-party SM2 signing protocols currently in use have flaws or security mistakes.This protocol is the first strictly proven secure two-party SM2 signature protocol that we are aware of.