| Identity data authentication is an important component part of communication encryption security technology to restrict on illegal user access to confidential information or taking function operations. The identity authentication technology used commonly now is static password authentication and dynamic password authentication However, with the developing of encryption applications and attacks mean of diversification, static password authentication technology as its own security flaws is no longer adapted to the higher security encryption applications. Dynamic password authentication technology has eliminated the safety defects of static password authentication technology. In the encryption applications system, it avoids the security vulnerabilities and makes information identity authentication system much more reliable and safer.This paper show a dynamic password authentication scheme which is based on the challenge/response model, the challenge part is called key and the response part is called lock. The response part generates authentication code by random number and sends it to the challenge part with the serial number together. The challenge part looks for the corresponding secret key via the serial number, and then encrypts the authentication code and the secret key to get the ciphertexts. If the ciphertexts calculated by the two parts are the same, we can believe that the identity authentication has passed. In this paper, the lock part is implemented by Verilog HDL, including SHA1encryption module, UART interface module, XOR checking module, LFSR random number generation module, data receiving and transmitting control module and operations control module. This design has passed the function verification with the key product on the FPGA board. At last it can be concluded that this design scheme can be applied on most occasions where need encryption identity authentication. |