In recent years,Wireless Body Area Network(WBAN)has gradually become an important research hot-spot in the world,and is widely used in financial,medical,and communication fields.Especially in the medical field,since the wireless body area network needs to transmit the physiological characteristic data related to the user,how to ensure the user’s personal privacy is one of the problems that needs to be studied urgently.In addition,most of the existing wireless body area networks are based on a centralized system architecture,which can lead to problems such as single point of failure.Therefore,a secure system architecture is also important for the security of medical data.To solve the above problems,this paper proposes a blockchain-based WBAN authentication protocol.The main work is as follows:(1)A certificateless key agreement scheme for wireless body area network is proposed.Firstly,the system model and general model of the scheme are built,then the security model of the scheme is built according to the general model,and finally a complete and specific certificateless key agreement scheme is designed according to the general model.The security of the scheme is proved based on the CDH hard problem under the e CK security model.Compared with similar schemes,this scheme has higher computational efficiency,and can also achieve security requirements such as anti-unknown key sharing security,known session key security,and anti-key leakage camouflage.(2)A certificateless blind signature scheme for wireless body area network is proposed.Firstly,the system model and general model of the scheme are constructed,then the security model of the scheme is constructed according to the general model,and finally a complete and specific certificateless blind signature scheme is designed according to the proposed general model.In the random oracle model,the scheme based on DL hard problem is proved to be unforgeable under the adaptive chosen message attack.Compared with similar schemes,this scheme has higher computational efficiency,and can simultaneously achieve security requirements such as public verification and forward security.(3)A blockchain-based WBAN authentication protocol is proposed.Firstly,the shortcomings of the traditional WBAN centralized architecture are pointed out,and then a blockchain-based WBAN authentication protocol is proposed.The protocol consists of two parts.The certificate-free key agreement scheme is used to calculate the session key between WBAN users,and the certificate-free blind signature is used to verify the legitimate nodes of the block-chain.The security requirements of the protocol are analyzed.Finally,compared with similar protocols,the protocol proposed in this paper has higher computational efficiency,and can simultaneously achieve verifiability,consensus,decentralization,immutability and other security requirements. |