As technology develops, password authentication contains many security risks and is outdated. In the current authentication methods, the fingerprint authentication method is based on the identification of features, thereby comparing and identifying an individual. One of the methods for fingerprint recognition is using Euclidean distance. The problem is how when the user can provide a database that meets the algorithm used in the authentication model, giving accurate results without revealing information about the Euclidean distance when system reference. The author's solution uses the Paillier public cryptosystem system
encrypt the Euclidean distance for the authentication sample before entering the system for comparison
Experimental results encode the sample by Paillier coding, then check the correctness by calculating, comparing the results with the usual calculation. From there, the conclusion of the proposed algorithm is made.Công nghệ ngày càng phát triển, việc xác thực bằng mật khẩu ẩn chứa nhiều rủi ro bảo mật và đã lỗi thời. Trong các phương thức xác thực hiện nay, phương thức xác thực bằng dấu vân tay dựa vào việc nhận dạng các đặt trưng, từ đó đối chiếu và xác định danh tính một cá nhân. Một trong những phương pháp để nhận dạng vân tay là sử dụng khoảng cách Euclid. Vấn đề đặt ra là làm sao khi người dùng có thể cung cấp cơ sở dữ liệu đáp ứng được thuật toán được sử dụng trong mô hình xác thực, cho ra kết quả chính xác mà vẫn không làm lộ thông tin về khoảng cách Euclid khi tham chiếu với hệ thống. Giải pháp của nhóm tác giả sử dụng hệ mật mã công khai Paillier
mã hóa khoảng cách Euclid đối với mẫu xác thực trước khi đưa vào hệ thống để so sánh đối chiếu
kết quả thực nghiệm mã hóa mẫu bằng mã hóa Paillier sau đó kiểm tra tính đúng đắn bằng cách tính toán, so sánh kết quả với cách tính thông thường. Từ đó đưa ra kết luận đối với phương pháp được đề xuất.