The application provides a
data security transmission method and device based on a national secret
algorithm, which comprises the following steps: a
client generates a signature value according to a local key and sends the signature value to an
encryption end; the
encryption end requests an
authentication credential from a
server end according to the signature value, and sends the
authentication credential to the
client; the
client initiates an access
authentication to the
encryption end through the authentication credential and receives a check result; the encryption end transmits the authentication credential and the check result; the
server end generates a check result according to the authentication credential; and the client establishes a
data transmission connection with the
server end according to the check result. Through the cooperative authentication of the encryption end and the server end, the security problems such as identity forgery, data tampering, behavior denial and sensitive information interception are solved from the root, and the user does not need to carry additional hardware such as UKey, and the original use
habit of the user is not changed.