The invention provides an SM9-based
client-multi-
server rapid self-adaptive key negotiation method. The SM9-based
client-multi-
server rapid self-adaptive key negotiation method mainly comprises the following steps: an initialization stage, a private key extraction stage, a
broadcasting stage, an offline
preparation stage, an online response stage and a
session key generation stage. The method has the following characteristics: 1, the method is suitable for a
client-multi-
server scene, a client initiates a communication request, a plurality of servers are automatically adapted to communicate with the client according to states such as self load and communication
delay, and a key negotiation process only needs three times of communication; 2, aiming at a client-server communication mode, computing
load optimization is carried out; different from the traditional P2P key negotiation with the same calculation amount of both parties, the method migrates the calculation overhead to the
server side as much as possible; and 3, the client does not need to carry out complex
bilinear pairing operation, and particularly, the calculated amount in an online response stage can be almost ignored. And meanwhile, an online /
offline optimization technology is adopted, so that the client can carry out pre-calculation before communication, and the online response efficiency is improved.