| Fingerprint recognition is the most mature technology in the field of biometrics identification and it is widely used in the field of finance, public security, security and other fields. Based on the current study results, the classification for fingerprint recognition algorithm is done in paper. It focuses on the key improvement of the phase correlation algorithm based on FMT. The algorithm is implemented on the ALTERA DE2 development board.Firstly, the problem of phase correlation-based fingerprint recognition algorithm is studied and an improved algorithm is proposed. The algorithm makes full use of the spectrum information of fingerprint image to do the fingerprint matching. In this algorithm, the use of Fourier-Mellin transform algorithm overcomes the relative shift, rotation and scaling between images. Meanwhile, taking into account the relevant peak in the distribution graph and the center of symmetry of Fourier transform, mirror operation is adopted for the relevant images. Our motivation is that not only dependent on the contrast of the peak but also considers the relationship between primary and secondary peak position. In addition, experimental results show that EER is reduced by 3% compared with BLPOC.Secondly, the Fingerprint Identification System based on SOPC is built. In the system, cache of fingerprint images, image enhancement and data transfer interface are implemented by FPGA while the Fourier-Mellin transform and verification are implemented in the NIOSâ…¡software core. In addition, SD card is adopted to store the fingerprint templates and it is attached to the Avalon bus to transfer data via SPI protocol, mean while, ZLG file system is transplanted successfully.Thirdly, in the fingerprint identification SOPC system, the software part of Fourier transform consumes lots of resources and affects the overall performance. C2H technology is employed and the processing speed is improved 13 times faster.Finally, two-factor authentication algorithm is studied in this paper. Experimental results show that the pseudo-random vector plays a major role in the algorithm. The length of vector can be increased to ensure feasibility of the method. |