Ngày nay, công nghệsinh trắc học được ứng dụng rộng rãi trong đời sống. Trong đó, công nghệnhận dạng vân tay là được ứng dụng nhiều nhất [13]. Người ta nhận thấy các đặc trưng vân tay không thể dễ dàng bị thay thế, chia sẽ, hay giả mạo, Ngoài ra dấu vân tay của con người không ai giống ai, kể cả là sinh đôi cùng trứng xác suất trùng lấp dấu vân tay giữa người này với người kia gần như là 0%, và không đổi trong suốt cuộc đời. Do vậy trong việc nhận dạng một người, công nghệnày được xem là đáng tin cậy hơn so với các phương pháp truyền thống như: dùng mật khẩu, mã thẻ, .
11 trang |
Chia sẻ: vietpd | Lượt xem: 2578 | Lượt tải: 1
Bạn đang xem nội dung tài liệu Giới thiệu về công nghệ nhận dạng vân tay, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Trang 8
Chương 1
Mở đầu
" Nội dung của chương 1 trình bày toàn cảnh về công nghệ nhận dạng vân tay,
giới thiệu chung về tình hình nghiên cứu hiện nay trên thế giới và trong nước về lĩnh
vực này, đồng thời nêu lên mục đích, nội dung và ý nghĩa của đề tài.
1.1 Giới thiệu về công nghệ nhận dạng vân tay
Ngày nay, công nghệ sinh trắc học được ứng dụng rộng rãi trong đời sống. Trong đó,
công nghệ nhận dạng vân tay là được ứng dụng nhiều nhất [13]. Người ta nhận thấy
các đặc trưng vân tay không thể dễ dàng bị thay thế, chia sẽ, hay giả mạo, … Ngoài
ra dấu vân tay của con người không ai giống ai, kể cả là sinh đôi cùng trứng xác suất
trùng lấp dấu vân tay giữa người này với người kia gần như là 0%, và không đổi
trong suốt cuộc đời. Do vậy trong việc nhận dạng một người, công nghệ này được
xem là đáng tin cậy hơn so với các phương pháp truyền thống như: dùng mật khẩu,
mã thẻ, ...
Việc ứng dụng công nghệ nhận dạng vân tay đã có từ rất lâu. Tuy nhiên, trong
khoảng một thời gian dài con người chỉ thực hiện việc đối sánh giữa hai dấu vân tay
bằng kỹ thuật truyền thống mang nặng tính thủ công1, các kết quả của lĩnh vực này
gần như không được ứng dụng trong các lĩnh vực dân sự thông thường của đời sống
mà chủ yếu được sử dụng trong lĩnh vực hình sự.
Với sự phát triển ngày càng nhanh chóng của ngành công nghệ điện toán thì việc sử
dụng dấu vân tay để nhận dạng được áp dụng rộng rãi trong đời sống bằng Hệ thống
nhận dạng vân tay tự động (AFIS). Cùng với sự phát triển mạnh các sản phẩm phần
mềm nhúng và một thị trường thiết bị nhúng vô cùng to lớn [26], việc đưa công nghệ
1 Theo cách đối sánh vân tay truyền thống, để kiểm chứng hai dấu vân tay có giống nhau hay không thì phải dùng kính
lúp để đối chiếu từng đường vân.
Trang 9
nhận dạng vân tay lên các thiết bị nhúng đã mang lại nhiều lợi ích và hiệu quả không
những cho nhà phát triển công nghệ này lên thiết bị nhúng mà còn cho xã hội.
Kể từ đây, công nghệ Nhân dạng vân tay đề cập trong luận văn này chính là Hệ thống
nhận dạng vân tay tự động trên hệ thống nhúng. Công nghệ này không những được
ứng dụng trong lĩnh vực hình sự mà còn được ứng dụng đa dạng trong lĩnh vực dân
sự, thương mại, … cụ thể là: việc xác nhận nhân thân của cá nhân khi truy cập mạng,
hồ sơ cá nhân, khóa phòng trộm, thẻ ngân hàng, hệ thống chấm công, hệ thống bảo
mật, …
Hình 1.1 là cấu trúc cơ bản của hệ thống nhận dạng vân tay. Hệ thống này bao gồm
hai chức năng chính:
• Chức năng 1: Nhập và lưu trữ các vân tay của các đối tượng vào hệ thống.
Trong bước nhập dữ liệu, hệ thống sẽ quét hình ảnh của các vân ngón tay hoặc
quét trực tiếp từ các ngón tay người. Tiếp theo, hệ thống sẽ tự động xử lý các
ảnh vân tay: xác định các điểm đặc trưng của vân tay và mã hoá thành các
thông tin đặc trưng cho mỗi vân tay. Cuối cùng, các đặc trưng vân tay đã được
mã hóa này được lưu trữ lại trong cơ sở dữ liệu (CSDL).
• Chức năng 2: Tra cứu xác định vân tay của một người xem đã có trong CSDL
chưa. Khi đưa dấu vân tay của một người mới vào, hệ thống sẽ thực hiện đối
chiếu với tất cả các dấu vân tay đã lưu trữ trong hệ thống nhờ vào thuật toán
đối sánh (matching) các điểm đặc trưng vân tay. Sau khi đối sánh, hệ thống sẽ
tìm ra xem đó có phải là vân tay của cùng một người hay không.
Trang 10
Hình 1.1 Cấu trúc cơ bản của hệ thống nhận dạng vân tay.
1.2 Tình hình nghiên cứu về công nghệ nhận dạng vân tay
Con người đã biết sử dụng dấu vân tay từ rất sớm. Vào thời cổ đại, các thương gia ở
Babylon đã biết dùng dấu vân tay được in lên viên đất sét trong trao đổi hàng hóa. Ở
Trung Quốc, người ta cũng đã tìm thấy các ngón tay cái được in lên các con dấu đất
sét. Nhưng bắt đầu từ thế kỷ 19, dấu vân tay mới được đưa vào nghiên cứu chính
thức.
• Năm 1823, nhà phẫu thuật Jan Evangelista Purkyne thuộc trường đại học
Breslau đã trình bày trong luận án của mình về 9 mẫu vân tay.
• Năm 1858, William Herschel đã dựa vào vết vân tay để nhận dạng tù nhân
[31].
• Năm 1880, bác sĩ Người Anh Henry Faulds đưa ra kiến nghị lấy dấu vân tay
của tội phạm tại hiện trường xảy ra vụ án và đưa ra lý luận gien vân tay. Năm
1882, theo sáng kiến của A. Bertion, lần đầu tiên cảnh sát Paris đã áp dụng lăn
ngón tay trên các hồ sơ căn cước [31].
Trang 11
• Năm 1892, Francis Galton là người đầu chia vân tay thành 3 nhóm: xoáy,
móc, sóng [31].
Việc sử dụng các nghiên cứu khoa học của dấu vân tay ở thế kỷ 19 đã làm tiền đề sau
này cho việc ứng dụng rộng rãi công nghệ nhận dạng vân tay trong nhiều lĩnh vực
của cuộc sống.
• Năm 1924, FBI (Federal Bureau of Investigation) đã thu thập và lưu trữ hơn
250 triệu dấu vân tay của người dân để cho việc điều tra tội phạm và nhận
dạng những người bị giết.
• Nước Anh cũng sớm sử dụng biện pháp này và đến năm 1944, họ đã lưu trữ
tới hơn 90 triệu dấu vân tay của tất cả binh lính và những người dân. Với việc
sử dụng dấu vân tay để nhận dạng, cảnh sát có thể truy tìm tung tích tội phạm,
người chết, mất thẻ căn cước hoặc mắc bệnh tâm thần lú lẫn, …
• Năm 1977, chương trình IAI's Certified Latent Print Examiner ra đời được áp
dụng để xác nhận phạm nhân trong tòa án.
Với sự phát triển ngày càng nhanh chóng của khoa học kỹ thuật, cho tới nay các ứng
dụng công nghệ này được áp dụng rộng rãi khá thành công trên thế giới. Trên máy
tính cá nhân, dựa vào kích thước của CSDL vân tay người ta chia sản phẩm ứng dụng
vân tay thành hai loại chính:
• Hệ thống vân tay loại nhỏ
Đặc điểm chung của những hệ thống này là chỉ hỗ trợ số vân tay dưới
1000 vân tay. Chương trình nhận dạng vân tay trên máy IBM Think
Pad T43 cho phép người dùng đăng nhập vào windows XP bằng cách
đặt ngón tay của mình vào vùng quét của máy thay vì phải đánh mật
khẩu.
• Hệ thống vân tay loại lớn
Trang 12
o Những hệ thống nhận dạng vân tay loại lớn này thường có điểm chung
là có kích thước CSDL vân tay rất lớn, từ vài chục nghìn đến hàng triệu
vân tay. Đối tượng sử dụng là những tập đoàn đa quốc gia có chi nhánh
trên toàn cầu, những chính phủ điện tử cao cấp. Điều này đòi hỏi hệ
thống phải có năng lực xử lý rất mạnh, có thể đáp ứng hàng chục ngàn
yêu cầu nhận dạng trong một giây.
o Những hệ thống này thường hoạt động trên môi trường mạng internet
và có kiến trúc client – server, bao gồm một trung tâm xử lý nhận dạng
và lưu trữ vân tay và nhiều client nằm khắp nơi trên mạng internet toàn
cầu làm nhiệm vụ thu nhận dấu vân tay.
Không dừng lại ở đó, cùng với sự phát triển mạnh các sản phẩm nhúng và một thị
trường thiết bị nhúng tiềm năng vô cùng to lớn [26]; việc đưa các kết quả nghiên cứu
của công nghệ Nhân dạng vân tay lên các thiết bị nhúng là điều tất yếu nhằm phục vụ
cho mục đích tiện dụng, chuyên dụng, và phổ biến hơn trong thực tế. Các thiết bị
nhúng tiêu biểu ứng dụng công nghệ nhận dạng vân tay:
• Lenovo ra mắt máy tính xách tay dòng ThinkPad đầu tiên sử dụng công nghệ
bảo mật của Utimaco của Đức, có thể mã hoá trọn vẹn nội dung trong ổ cứng
chỉ với thao tác duy nhất của một ngón tay.
• Đầu đọc chấm công bằng vân tay BioPointe KFR 72 - thiết bị chuyên nghiệp
để quản lý nhân sự, chấm công thích hợp cho tất cả các yêu cầu quản lý hiện
đại ở các nhà máy, trường học, khu công nghiệp, văn phòng, … nhằm mục
đích quản lý nhân viên chặt chẽ, chính xác và hiệu quả. Đầu đọc chấm công
bằng vân tay BioPointe KFR 72 sử dụng công nghệ sinh trắc học với các bộ vi
xử lý tốc độ cao đảm bảo nhận dạng đường vân, hình ảnh chính xác kể cả
trong trường hợp đường vân tay bị mờ, bẩn hay mất nét. Thiết bị nhận dạng
vân tay được lắp đặt tại cửa cổng công ty, nhà máy, văn phòng… Nhân viên
được lần lượt đặt ngón tay đã được đăng nhập vào đầu đọc để ghi lại chính xác
thời gian và địa điểm làm việc. Từ đó, nhà quản lý dễ dàng có được thông tin
Trang 13
chính xác về thời gian làm việc, đi muộn, vắng mặt của bất kỳ nhân viên nào
trong công ty, có chức năng lưu trữ 720 vân tay, có thể mở rộng tới 4400 vân
tay, bộ nhớ lưu trữ được 20.000 sự kiện.
• Hãng A-DATA đã ứng dụng công nghệ nhận dạng vân tay vào sản phẩm USB
Flashdrive của mình, giúp cho dữ liệu lưu trên đó được bảo vệ an toàn hơn bao
giờ hết. Khi lần đầu tiên USB được cắm vào máy tính, máy tính sẽ yêu cầu
người sử dụng đăng ký vân tay của mình. Những lần sau, khi người sử dụng
cắm USB Flashdrive vào máy tính, người sử dụng sẽ được yêu cầu nhập vào
mật khẩu hay quét dấu vân tay. Nếu chưa được chứng thực bằng mật khẩu hay
bằng vân tay thì nội dung ổ USB Flashdrive hoàn toàn vô hình trước mọi
người.
• Nhà sản xuất Bird của Trung Quốc đã được IC Insights liệt kê trong danh sách
10 nhà sản xuất ĐTDĐ hàng đầu thế giới năm 2004. Bird đã mua công nghệ
xác thực dấu vân tay từ một nhóm nghiên cứu tại viện hàn lâm khoa học và tự
động hoá Trung Quốc (CAS).
• Công ty FSLocks tung ra loại khoá cửa tích hợp thiết bị nhận dạng vân tay,
được cho là một trong những loại khóa dành cho gia đình an toàn nhất thế giới
hiện nay.
• ADEL là tập đoàn phát triển công nghệ nhận dạng vân tay lớn nhất thế giới.
ADEL cũng là nhà sản xuất tiên phong và hàng đầu trong việc sản xuất khóa
cửa ứng dụng công nghệ nhận dạng vân tay lớn nhất thế giới. Những sản phẩm
ứng dụng công nghệ nhận dạng vân tay gồm: khoá cửa khách sạn, két sắt vân
tay, tủ sắt vân tay.
• Công ty SID Protect của Mỹ sản xuất loại thiết bị chống trộm với tên gọi SID
dùng để bảo vệ các loại xe hơi. Thiết bị này dùng dấu vân tay của chủ xe để
chống trộm. Thiết bị SID ứng dụng công nghệ vân tay sinh trắc học nhằm đảm
bảo rằng chỉ những người đã được sự cho phép của chủ xe mới có thể khởi
động xe. Thiết bị có thể lưu khoảng 20 dấu vân tay khác nhau. Chủ xe là
Trang 14
người duy nhất có quyền quyết định thêm hay bớt người dùng chung xe, cài
đặt hoặc thay đổi mã số của thiết bị.
1.3 Nhu cầu thực tế
Hiện nay công nghệ sinh trắc học, cụ thể là công nghệ nhận dạng vân tay, đã và đang
được ứng dụng nhiều nhất vào trong đời sống, mang lại nhiều lợi ích cho xã hội.
Theo phân tích ở hình 1.2, tổng số ứng dụng công nghệ nhận dạng vân tay chiếm tới
66.7% trên tổng số ứng dụng của công nghệ sinh trắc học. Như vậy nhu cầu thực tế từ
công nghệ này là vô cùng lớn.
Hình 1.2 Tỷ lệ phần trăm ứng dụng công nghệ sinh trắc học [13].
Với những đặc trưng nổi trội của công nghệ này mang lại. Theo dự báo của các
chuyên gia, trong nhiều năm tới, công nghệ này vẫn tiếp tục được ứng dụng rộng rãi
trong nhiều lĩnh vực (hình 1.3). Cùng với doanh thu khổng lồ mà công nghệ này
mang lại cho những ai tham gia trong lĩnh vực này (hình 1.4).
Trang 15
Hình 1.3 Các ứng dụng của hệ thống nhận dạng vân tay.
Hình 1.4 Dự đoán doanh thu công nghệ sinh trắc học [13].
Nhiều công ty ở nước ngoài đã tiến hành thương mại hóa công nghệ này, trong khi đó
ở Việt Nam gần như là chưa có. Người Việt Nam cần công nghệ sinh trắc học nói
chung và nhận dạng vân tay nói riêng trên các thiết bị nhúng để tự làm chủ công nghệ
cho chính mình. Ngoài ra ngành phần mềm nhúng hiện đang phát triển rất mạnh trên
toàn thế giới, doanh thu từ phần mềm nhúng ngày càng tăng (hình 1.5). Việt Nam
hiện đang bắt đầu tiến vào lĩnh vực này; tập trung nghiên cứu ứng dụng công nghệ
Trang 16
này trên Hệ thống nhúng để phục vụ nhu cầu thiết thực trong các lĩnh vực dân sự,
thương mại và hình sự.
Hình 1.5 Biểu đồ tăng trưởng của hệ thống nhúng.
1.4 Mục tiêu đề tài
Xây dựng và triển khai thử nghiệm một bộ thư viện nhận dạng vân tay hoàn chỉnh có
độ chính xác cao, đạt mức chất lượng ở trên hệ thống nhúng.
1.4.1 Độ chính xác cao
• Bộ thư viện có khả năng nhận dạng 1:1 và 1:N với tốc độ thời gian thực với N
< 500 trên các ứng dụng hệ thống nhúng.
• Độ chính xác >= 98% đối với việc nhận dạng 1:1 và >= 97% đối việc nhận
dạng 1:N.
1:1 là kiểm tra hai dấu vân tay có trùng khớp với nhau không.
1:N là kiểm tra một dấu vân tay có trùng khớp với dấu vân tay nào trong tập
các dấu vân đã được lưu trữ trước đó không.
• Độ lỗi thuật toán
Trang 17
Độ lỗi của
thuật toán
Avg EER FMR100 FMR1000
Giá trị 2.345% 3.166% 4.218%
Avg EER (Equal Error Rate): Độ lỗi trung bình.
FMR100: Lấy FMR <=1% làm chuẩn để tìm ngưỡng và tính ra các FNMR
tương ứng.
FMR1000: Lấy FMR <=0.1% làm chuẩn để tìm ngưỡng và tính ra các FNMR
tương ứng.
1.4.2 Phạm vi ứng dụng
Bộ thư viện phần mềm hoạt động trên hệ thống nhúng có hỗ trợ hệ điều hành
Embedded Linux.
1.5 Hướng tiếp cận của đề tài
Hướng nghiên cứu nhận dạng vân tay là một hướng nghiên cứu đã có từ rất lâu và đã
đạt được nhiều thành tựu trên thế giới. Do vậy, cách tiếp cận dưới đây được áp dụng
sẽ thừa hưởng một cách hiệu quả và nhanh chóng những thành quả đã đạt được của
cộng đồng liên quan đến đề tài này.
1.5.1 Tiếp cận từ trên xuống
Tham khảo tất cả các phương pháp hiện có thông qua các bài báo khoa học và các
công trình nghiên cứu khoa học để chọn ra phương pháp phù hợp nhất với môi trường
hệ thống nhúng.
1.5.2 Tiếp cận đa môi trường và đa thiết bị nhúng
Các thuật toán nhận dạng vân tay sẽ được thí nghiệm trên máy tính cá nhân và điều
chỉnh các tham số cho phù hợp trước khi được cài đặt xuống hệ thống nhúng để rút
ngắn thời gian phát triển.
Trang 18
Phương pháp nhận dạng vân tay sẽ được thiết kế sao cho thích hợp với nhiều họ vi xử
lý, đặc biệt với vi xử lý ARM9.
1.6 Nội dung luận văn
Nội dung của luận văn được trình bày gồm:
• Chương 1 trình bày chung về công nghệ nhận dạng vân tay, đồng thời giới
thiệu mục tiêu và nội dung của luận văn.
• Chương 2 trình bày tổng quan nhận dạng vân tay, giới thiệu mô hình cùng với
sơ đồ các bước xử lý tiêu biểu trong nhận dạng vân tay và cách đánh giá một
hệ thống Nhận dạng vân tay.
• Chương 3 trình bày tổng quan về các thuật toán nhận dạng vân tay đã được
nghiên cứu từ trước đến nay cùng với một số nhận xét và so sánh giữa các
thuật toán với nhau.
• Chương 4 giới thiệu tổng quan về hệ thống nhúng, và các thiết bị nhúng liên
quan được dùng cho việc xây dựng và chạy thử nghiệm thư viện nhận dạng
vân tay ở trong luận văn này.
• Chương 5 giới thiệu đôi nét về hệ điều hành Embedded Linux.
• Chương 6 trình bày kiến trúc hệ thống nhận dạng vân tay và mô tả chi tiết các
thuật toán nhận dạng vân tay nào đuợc xây dựng trên họ vi xử lý ARM; từ
việc chuẩn hóa, tăng cường, rút trích đặc trưng, … đến việc đối sánh vân tay
và trình bày một vài cải tiến nhỏ để thuật toán nhận dạng vân tay phù hợp trên
họ vi xử lý ARM.
• Chương 7 giới thiệu ứng dụng thử nghiệm thư viện nhận dạng vân tay.
• Chương 8 trình bày một số kết luận và hướng phát triển của đề tài.