The invention discloses a
software version
state control method, and relates to the technical field of
software and
information security. The method comprises the following steps: for a given
software document, on the one hand, generating a software version state, respectively computing a
digital signature file by file, integrally storing the
digital signature, the file attributes and a
directory path as a derived attendant state file after derivation to represent the software version state, and preserving the an outline identity and an exception file; on the other hand, verifying the software version state, quoting the attendant state file, respectively verifying the digital signatures to identify the integrity consistency of the software document; pre-presenting the outline identity in the process to observer and judge whether to execute the
verification, and automatically ignoring and not verifying the exception file; independently comparing the difference between different versions through the adoption of the state file, thereby obtaining a comparison report. A
general method is provided by the invention, a derived attendant software state file is used for representing and verifying the version state of the software document, the derived attendant software state file can be used as the
authentication credential about the
business collaboration of development and research, evaluation, testing, supervision and publish, thereby achieving the aim of effectively controlling the software version.