The invention discloses a safety protection method of the
software integrity of a cryptographic
machine, and relates to the technical field of information safety codes. The safety protection method of the
software integrity of the cryptographic
machine is characterized by comprising the first step of generating check codes of the
software integrity, wherein production personnel send a generation instruction of the check codes of the
software integrity to the cryptographic
machine through an external management interface, the cryptographic machine transmits
byte streams of all software codes,
firmware and property files inside the cryptographic machine to a safety storage, and the safety storage carries out check code calculation on the input
byte streams to obtain the check codes of the
software integrity; the second step of checking the
software integrity, wherein the cryptographic machine is started, the cryptographic machine transmits the
byte streams of all software codes, the
firmware and the property files inside the cryptographic machine to the safety storage for check code calculation, the safety storage judges whether the newly calculated check codes of the software integrity and the check codes, on the safety storage, of the software integrity are uniform or not, if yes, the cryptographic machine starts to work, and if not, the cryptographic machine stops starting.