Đồ Án Tốt Nghiệp: Nghiên Cứu Các Phương Pháp Xác Thực Sử Dụng Khuôn Mặt

Tài liệu nghiên cứu Nghiên cứu các phương pháp xác thực sử dụng khuôn mặt, tổng hợp lý thuyết và thực hành, cung cấp kiến thức chuyên sâu về .

Chuyên ngành

An toàn thông tin

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2024

70
4
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

LỜI CAM ĐOAN

1. CHƯƠNG 1: TỔNG QUAN VỀ XÁC THỰC

1.1. Khái niệm

1.2. Các yếu tố xác thực

1.2.1. Yếu tố xác thực kiến thức (Knowledge-based Authentication Factors)

1.2.2. Yếu tố xác thực sở hữu (Possession-based Authentication Factors)

1.2.3. Yếu tố xác thực sinh học (Biometric Authentication Factors)

1.3. Các phương pháp xác thực phổ biến

1.3.1. Xác thực dựa trên định danh người sử dụng (Username) và mật khẩu (Password)

1.3.2. Xác thực bằng OTP (One-Time Password)

1.3.3. Xác thực bằng token

1.3.4. Xác thực bằng chữ ký số

2. CHƯƠNG 2: XÁC THỰC KHUÔN MẶT SỬ DỤNG MTCNN VÀ FACENET

2.1. Tổng quan về học máy, học sâu

2.2. Xác thực khuôn mặt sử dụng MTCNN và Facenet

2.3. Multi-task cascaded convolutional neural networks (MTCNN)

2.4. Kết chương

3. CHƯƠNG 3: CÀI ĐẶT VÀ THỬ NGHIỆM

3.1. Xây dựng hệ thống

3.2. Phân tích mô hình hệ thống

3.3. Giao diện hệ thống

3.4. Tập dữ liệu thử nghiệm

3.5. Kết quả thử nghiệm của hệ thống

3.6. Đánh giá kết quả thử nghiệm

3.7. Kết chương

KẾT LUẬN

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Về Nghiên Cứu Phương Pháp Xác Thực Khuôn Mặt

Nghiên cứu về xác thực khuôn mặt đang trở thành một lĩnh vực quan trọng trong công nghệ bảo mật. Phương pháp này không chỉ giúp nâng cao tính bảo mật mà còn mang lại sự tiện lợi cho người dùng. Trong bối cảnh công nghệ phát triển nhanh chóng, việc hiểu rõ về các phương pháp xác thực khuôn mặt là cần thiết để đảm bảo an toàn thông tin.

1.1. Khái Niệm Về Xác Thực Khuôn Mặt

Xác thực khuôn mặt là quá trình nhận diện và xác minh danh tính của một cá nhân thông qua các đặc điểm khuôn mặt. Phương pháp này sử dụng các thuật toán nhận diện khuôn mặt để phân tích và so sánh hình ảnh khuôn mặt với cơ sở dữ liệu đã lưu trữ.

1.2. Lịch Sử Phát Triển Phương Pháp Xác Thực Khuôn Mặt

Phương pháp xác thực khuôn mặt đã có từ những năm 1960, nhưng chỉ thực sự phát triển mạnh mẽ với sự ra đời của công nghệ AImachine learning. Các nghiên cứu gần đây đã chỉ ra rằng, việc áp dụng công nghệ này có thể cải thiện độ chính xác và tốc độ xác thực.

II. Vấn Đề Và Thách Thức Trong Xác Thực Khuôn Mặt

Mặc dù xác thực khuôn mặt mang lại nhiều lợi ích, nhưng cũng tồn tại nhiều thách thức. Các vấn đề như độ chính xác, khả năng chống lại các cuộc tấn công giả mạo và bảo mật thông tin cá nhân là những yếu tố cần được xem xét kỹ lưỡng.

2.1. Độ Chính Xác Của Hệ Thống Xác Thực

Độ chính xác của các hệ thống xác thực khuôn mặt phụ thuộc vào nhiều yếu tố như chất lượng hình ảnh, ánh sáng và góc nhìn. Nghiên cứu cho thấy rằng, các hệ thống hiện tại vẫn có thể gặp khó khăn trong việc nhận diện chính xác trong điều kiện không thuận lợi.

2.2. Nguy Cơ Bảo Mật Thông Tin Cá Nhân

Việc lưu trữ và xử lý dữ liệu khuôn mặt có thể dẫn đến nguy cơ rò rỉ thông tin cá nhân. Các cuộc tấn công từ xa có thể đánh cắp dữ liệu khuôn mặt, gây ra những hậu quả nghiêm trọng cho người dùng.

III. Phương Pháp Xác Thực Khuôn Mặt Hiện Đại

Có nhiều phương pháp xác thực khuôn mặt hiện đại đang được áp dụng, bao gồm MTCNNFaceNet. Những phương pháp này sử dụng các thuật toán học sâu để cải thiện độ chính xác và hiệu suất của quá trình xác thực.

3.1. MTCNN Multi task Cascaded Convolutional Networks

MTCNN là một trong những phương pháp tiên tiến nhất trong xác thực khuôn mặt. Nó sử dụng mạng nơ-ron tích chập để phát hiện và nhận diện khuôn mặt trong thời gian thực, giúp cải thiện độ chính xác và tốc độ xử lý.

3.2. FaceNet Mô Hình Nhận Diện Khuôn Mặt

FaceNet là một mô hình học sâu được phát triển bởi Google, cho phép nhận diện và xác thực khuôn mặt với độ chính xác cao. Mô hình này sử dụng các vector nhúng để so sánh và xác thực khuôn mặt, mang lại hiệu quả vượt trội so với các phương pháp truyền thống.

IV. Ứng Dụng Thực Tiễn Của Xác Thực Khuôn Mặt

Xác thực khuôn mặt đang được ứng dụng rộng rãi trong nhiều lĩnh vực như an ninh, ngân hàng và thương mại điện tử. Các ứng dụng này không chỉ giúp bảo vệ thông tin cá nhân mà còn nâng cao trải nghiệm người dùng.

4.1. Ứng Dụng Trong An Ninh

Trong lĩnh vực an ninh, xác thực khuôn mặt được sử dụng để kiểm soát ra vào các khu vực nhạy cảm. Hệ thống này giúp nhận diện và theo dõi các đối tượng một cách hiệu quả, giảm thiểu rủi ro an ninh.

4.2. Ứng Dụng Trong Ngân Hàng

Ngân hàng đang áp dụng xác thực khuôn mặt để bảo vệ tài khoản của khách hàng. Phương pháp này giúp xác minh danh tính người dùng một cách nhanh chóng và an toàn, giảm thiểu nguy cơ gian lận.

V. Kết Luận Về Nghiên Cứu Phương Pháp Xác Thực Khuôn Mặt

Nghiên cứu về xác thực khuôn mặt cho thấy rằng đây là một phương pháp tiềm năng trong việc bảo mật thông tin cá nhân. Tuy nhiên, cần tiếp tục cải tiến công nghệ và giải quyết các vấn đề bảo mật để đảm bảo an toàn cho người dùng.

5.1. Tương Lai Của Xác Thực Khuôn Mặt

Tương lai của xác thực khuôn mặt hứa hẹn sẽ có nhiều cải tiến với sự phát triển của công nghệ AI. Các nghiên cứu mới sẽ giúp nâng cao độ chính xác và khả năng chống lại các cuộc tấn công giả mạo.

5.2. Đề Xuất Nghiên Cứu Thêm

Cần có thêm nhiều nghiên cứu về các phương pháp bảo mật và cải tiến thuật toán để nâng cao hiệu quả của xác thực khuôn mặt. Việc này sẽ giúp đảm bảo an toàn thông tin cá nhân trong thời đại số.

11/07/2025
Nghiên cứu các phương pháp xác thực sử dụng khuôn mặt

Trích đoạn nội dung tài liệu

Chương 1: Tổng quan về xác thực Chương 2: Xác thực khuôn mặt sử dụng MTCNN và FaceNet Chương 3: Cài đặt và thử nghiệm Phan Thị Kim Hoàn — B19DCA T076 Đồ án tốt nghiệp CHUONG 1: TONG QUAN VE XÁC THỰC 1. Khái niệm Xác thực (Authentication) là quá trình xác minh hoặc chứng thực một thực thể có thể người nào đó hay một cái gì đó nhằm đảm bảo độ tin cậy, hay nói cách khác là kiêm chứng những thông tin do một người cung cấp hoặc về một cái gì đó là đúng sự thật. Việc xác thực đối tượng còn có nghĩa là xác nhận nguồn gốc của đối tượng đó, còn xác thực một ai đó thường bao gồm việc thẳm tra nhận dạng các đặc trưng cá nhân của họ. Việc xác thực có thể phụ thuộc vào một yếu tô hay nhiều yếu tô xác thực (authentication factor) khác nhau làm minh chứng cụ thé.

[1] Xác thực là quá trình đặc biệt quan trọng nhằm bảo đảm an toàn cho hoạt động của một hệ thống thông tin. Đó là một quy trình có mục đích xác minh nhận dạng số (digital identity) của bên gửi thông tin (sender) trong việc liên lạc trao đôi, xử lý thông tin, ví dụ như một yêu cầu đăng nhập. Cac yếu tô xác thực 1. Yếu to xác thực kiến thức (Knowledge-based Authentication Factors): Day là yếu tố dựa trên những thông tin mà người dùng biết.

Ví dụ bao gồm mật khâu, câu hỏi bi mật, mã PIN, hoặc thông tin cá nhân như ngày sinh, địa chỉ, tên người thân, v. Yếu tố này dựa vào việc người dùng có kiến thức riêng biệt và không được tiết lộ cho người khác. [2] Trong quá trình xác thực, yếu tô kiến thức đóng vai trò quan trọng. Mật khẩu, như một biểu hiện của sự bí mật, là chìa khóa duy nhất mà chỉ người dùng biết.

Điều này giúp tạo ra một lớp bảo vệ đầu tiên, nơi mà quá trình xác minh danh tinh bat đầu. Ngoài ra, câu hỏi bi mật cũng là một yếu tố kiến thức phd biến, cung cấp một lớp bảo vệ thêm cho trường hợp mật khẩu bị mất hoặc quên. Yếu tổ xác thực sở hữu (Possession-based Authentication Factors): Đây là yếu tô dựa trên tính sở hữu của người dùng. Ví dụ bao gồm thẻ thông tin, máy tính, điện thoại di động, cặp khóa, thẻ thụ động, v.

Yếu tố này dựa vào việc người dùng có các yếu tổ vật lý hoặc thiết bị cụ thé. [2] Yếu tố sở hữu được đại diện bởi thẻ thông tin và thiết bị xác minh hai yếu tố. Thẻ thông tin, với chứa đựng chip hoặc thông tin từ xa, là một phương tiện vật lý mà người dùng giữ dé xác nhận danh tính. Thiết bị xác minh hai yếu tố, Phan Thị Kim Hoàn — B19DCA T076 Đồ án tốt nghiệp như RSA tokens hay ứng dụng như Google Authenticator, mang lại một tang an toàn b6 sung, đảm bao rằng người dùng có trong tay cả yếu tô kiến thức lẫn sở hữu.

Yếu tổ xác thực sinh hoc (Biometric Authentication Factors): Day là yếu tô xác thực dựa trên các đặc trưng sinh học duy nhất của người dùng. Ví dụ bao gồm dấu vân tay, méng mắt, khuôn mặt, giọng nói, hoặc đặc điểm vân tay. Yếu tố này sử dụng thông tin sinh học riêng biệt không thể sao chép hoặc mạo danh của người dùng. [2] Với sự tiễn bộ trong công nghệ, yếu tô biểu hiện ngày càng trở nên quan trọng.

Nhận dang vân tay, khuôn mặt, và giọng nói đều là những biểu hiện duy nhất của mỗi người. Sử dụng chúng trong quá trình xác thực không chỉ làm tăng cường bảo mật mà còn mang lại trải nghiệm người dùng thuận tiện, vì không cần nhớ mật khâu phức tạp hay mang theo các thiết bị xác minh sở hữu. Điều này đặt ra một tiêu chuẩn mới trong việc đảm bảo an toàn thông tin và dé sử dụng đối với người dùng. Các phương pháp xác thực phổ biến 1.

Xác thực dựa trên định danh người sứ dung (Username) và mật khẩu (Password). Username va Password là cách xác thực phổ biến nhất hiện nay. Với phương thức xác thực này, thông tin username và password do người dùng cung cấp được đối chiếu với dữ liệu đã được lưu trữ trong hệ thống. Nếu thông tin trùng khớp với thông tin người dùng thì người sử dụng được xác thực là hợp lệ, còn néu không người sử dụng bi từ chối hoặc cấm truy cập.

Phương thức xác thực này có tính bảo mật không cao, vì thông tin về Username và Password dùng đăng nhập vào hệ thống mà ta gửi đi xác thực là trong tình trạng ký tự văn bản rõ, tức không được mã hóa và có thể bị chặn bắt trên đường truyền, thậm chí ngay trong quá trình nhập vào Password còn có thé bị lộ do đặt quá đơn giản (dạng ‘123456’, ‘abc123’ v.) hoặc dễ đoán (tên, ngày sinh của người than. Hoạt động xác thực tài khoản và mật khẩu: - Tạo tài khoản: cung cấp thông tin cá nhân như tên, địa chi email, và mật khẩu mong muốn. - Lưu tài khoản và mật khẩu: Thông tin tài khoản và mật khẩu sau đó được lưu trữ trong cơ sở đữ liệu của hệ thống. Phan Thị Kim Hoàn — B19DCA T076 14 Đồ án tốt nghiệp - _ Đăng nhập: người dùng nhập tài khoản và mật khẩu đã đăng ký.

- So sánh thông tin: kiểm tra tài khoản và mật khâu người dùng nhập với dữ liệu trong hệ thống dé cấp quyền truy cập. Uu điểm: Dễ triển khai và pho biến: Phương pháp này nỗi tiếng với sự đơn giản và tính ứng dụng cao. Việc triển khai xác thực bằng mật khẩu là dé dàng và có thé thực hiện trên hầu hết các hệ thống và dịch vụ. Tinh cá nhân hóa cho người dung: Người dùng có khả năng tùy chỉnh mật khẩu theo sở thích và kỹ thuật cá nhân của họ, tạo ra một trải nghiệm xác thực cá nhân và linh hoạt.

Dễ dàng thay đổi mật khẩu: Một trong những ưu điểm lớn nhất của xác thực bằng mật khâu là khả năng dễ dàng thay đổi mật khâu, giúp người dùng duy trì an ninh thông tin cá nhân một cách linh hoạt. Nhược điểm: Bao mật yếu: Mặc du dé triển khai, nhưng xác thực bằng mật khâu thường gặp van đề về bảo mật. Mật khẩu có thé bị dự đoán, phá đảo, hoặc bị tấn công bang các kỹ thuật như tan công từ điển hoặc tan công brute-force. Nguy cơ quên mật khẩu: Người dùng thường gặp khó khăn khi nhớ mật khẩu, đặc biệt là khi sử dụng nhiều dịch vụ khác nhau.

Điều nảy có thê dẫn đến việc đặt lại mật khẩu, gây phiền toái và mat thời gian. Người dùng sử dụng mật khẩu yếu: Trong nhiều trường hợp, người dùng có thé chọn mật khẩu dé đoán hoặc yếu, làm tăng kha năng bị tấn công và đánh cắp thông tin. Dễ bị đánh cắp hoặc tấn công: Mật khâu có thê bị đánh cắp thông qua các kỹ thuật xâm nhập, phishing, hoặc tấn công từ xa, đặt ra nguy cơ mất an toàn thông tin cao. Xác thực bằng OTP (One-Time Password) Ma OTP (One-Time Password) là một loại mật khẩu hoặc mã sé đặc biệt được tạo ra một lần và chỉ có giá trị trong một khoảng thời gian ngăn hoặc cho một phiên đăng nhập cụ thể.

Mục đích của mã OTP là tăng cường bảo mật trong quá trình xác thực người dùng hoặc giao dịch điện tử. Mã OTP thường được sử dung dé bảo vệ tài khoản trực tuyến và giao dịch điện tử. Người dùng nhận mã OTP thông qua SMS, email, ứng dụng di động Phan Thị Kim Hoàn — B19DCA T076 Đồ án tốt nghiệp hoặc một thiết bị token. Sau khi nhận được mã này, họ phải nhập mã vào hệ thong hoặc ứng dụng dé xác thực danh tính và truy cập tài khoản hoặc thực hiện giao dịch.

Hoạt động của xác thực băng OTP: - Tao ma OTP: Hé thống xác thực tạo ra một mã số hoặc mật khâu ngẫu nhiên và duy nhất. - Gửi mã OTP: Mã OTP được gửi đến người dùng thông qua một kênh giao tiếp. - - Nhập mã OTP: Người dùng nhận được mã và nhập mã vào hệ thống. - Xác thực mã OTP: Hệ thống so sánh mã OTP người dùng nhập và mã hệ thống tạo và gửi.

Xác thực thành công và người dùng có quyền truy cập vào tài khoản. - Hết hạn mã OTP: Mã OTP có giá trị trong một khoảng thời gian ngắn và sau khi hết hạn mã OTP không có giá trị sử dụng. Uu điểm: Tăng cường bảo mật: Mã OTP cung cấp một lớp bảo mật bổ sung bằng cách sử dụng một mã duy nhất và chỉ có hiệu lực trong một khoảng thời gian ngắn, giảm khả năng tan công từ điền hoặc tấn công brute-force. Dé triển khai: Quá trình triển khai xác thực bằng Mã OTP là đơn giản và hiệu quả, không đòi hỏi nhiều tài nguyên hệ thống và dễ tích hợp vào các ứng dụng và dịch vụ khác nhau.

Nhược điểm: Phụ thuộc vào kênh giao tiếp: Việc truyền tải mã OTP thường phụ thuộc vào các kênh giao tiếp như tin nhắn văn ban, email, hoặc ứng dụng di động. Nếu kênh này bị tấn công hoặc không an toàn, có thể gây nên rủi ro bảo mật. Có khả năng bị tấn công phishing làm lộ mã OTP: Nhược điềm quan trọng của xác thực bằng Mã OTP là sự nhạy cảm với tấn công phishing, trong đó kẻ tấn công có thé gửi yêu cầu giả mao dé lừa đảo người dùng và thu thập mã OTP một cách trái phép. Xác thực bằng token Xác thực bằng token là một phương pháp xác thực dựa trên việc sử dụng một thiết bị vật lý hoặc ứng dụng di động đặc biệt gọi là "token" để đảm bảo tính bảo mật trong quá trình xác thực người dùng.

Token có nhiệm vụ tạo và Phan Thị Kim Hoàn — B19DCA T076 Đồ án tốt nghiệp cung cấp các mã xác thực đặc biệt và duy nhất mỗi khi cần xác thực. Có hai loại chính của xác thực bằng token: Token tĩnh (Static Token): Đây là một thiết bị token cố định chứa mã xác thực tĩnh, thường là một chuỗi ký tự. Mã này không thay đổi theo thời gian và chỉ được cung cấp cho người dùng một lần duy nhất. Người dùng nhập mã này để xác thực danh tính.

Token động (Dynamic Token): Đây là một thiết bi token hoặc ứng dụng di động tạo ra các mã xác thực động. Mã này thay đổi liên tục theo thời gian hoặc sau mỗi lần sử dụng. Người dùng nhập mã xác thực động hiện tại để xác thực. Uu điểm: Tinh bảo mật cao: Mã Token cung cấp một cấp độ bảo mật cao, do mã thay đổi liên tục và chỉ có hiệu lực trong khoảng thời gian ngắn.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu "Nghiên Cứu Phương Pháp Xác Thực Khuôn Mặt" cung cấp cái nhìn sâu sắc về các phương pháp và công nghệ hiện đại trong việc xác thực khuôn mặt. Nghiên cứu này không chỉ phân tích các thuật toán và kỹ thuật nhận diện khuôn mặt mà còn đề cập đến những thách thức và giải pháp trong việc cải thiện độ chính xác và hiệu suất của hệ thống. Độc giả sẽ tìm thấy những lợi ích thiết thực từ việc áp dụng các phương pháp này trong các lĩnh vực như an ninh, ngân hàng và quản lý truy cập.

Để mở rộng thêm kiến thức về các hệ thống xác thực sinh trắc học, bạn có thể tham khảo tài liệu Luận văn thạc sĩ một số giải pháp nâng cao hiệu quả hệ thống nhận dạng vân tay luận án ts công nghệ thông tin 62 48 01 01, nơi trình bày các giải pháp cải thiện hiệu quả của hệ thống nhận dạng vân tay. Ngoài ra, tài liệu Xây dựng hệ thống xác thực bằng đặc trưng khuôn mặt có bảo vệ mẫu sinh trắc sẽ giúp bạn hiểu rõ hơn về việc ứng dụng công nghệ sinh trắc học trong xác thực khuôn mặt. Những tài liệu này sẽ cung cấp cho bạn những góc nhìn đa dạng và sâu sắc hơn về lĩnh vực này.