The invention relates to the technical field of
information security, in particular to a three-element remote medical
authentication method based on a block chain, and the method comprises the steps that an MC is responsible for registering a patient and a
medical institution, the MC generates a unique identity identifier IDMI and a
master key MIK of the
medical institution, calculates an MI public key by using an elliptic curve
algorithm, and uploads the MI public key PMIK to the block chain; in the
patient registration stage, a patient selects an identity
label, a
password and a random number, a biological
password BUi is generated through a fuzzy extraction function, and encrypted information is sent to an MC after relevant parameters are calculated. And the MC verifies the information, generates a patient pseudo identity PID, and sends the encrypted information to the patient. In the
authentication stage, the patient and the
medical institution transmit information through a public channel, and in combination with the block chain, the signature is verified and the
session key is generated, so that the communication security is ensured. Through the block chain technology and multi-element
authentication, the security and reliability of remote
medical communication are ensured, and meanwhile, multiple network attacks are prevented.