ĐẠI HC BÁCH KHOA HÀ NI
KHOA CÔNG NGH THÔNG TIN
BÁO CÁO TNG KT ĐỀ TÀI NGHIÊN CU
THEO NGH ĐỊNH THƯ
H THNG AN NINH THÔNG TIN
DA TRÊN SINH TRC HC Bio-PKI
(Bio-PKI Based Information Securyty System)
CH NHIM ĐỀ TÀI: PGS.TS. NGUYN TH HOÀNG LAN
7327
04/5/2009
HÀ NI - 2009
B GIÁO DC VÀ ĐÀO TO
Trường Đại hc Bách khoa Hà Ni
BÁO CÁO TNG HP
Đề tài nhim v theo ngh định thư
H thng an ninh thông tin da trên
sinh trc hc Bio-PKI
(Bio-PKI Based Information Security System)
Mã s: 12/2006/HĐ-NĐT
Ch nhim đề tài
PGS.TS Nguyn Th Hoàng Lan
Khoa Công ngh thông tin,
Đại hc Bách khoa Hà Ni
Hà Ni 1 - 2009
1
MC LC
Phn I. THÔNG TIN CHUNG V ĐỀ TÀI................................................................... 8
Phn II. BÁO CÁO NGHIÊN CU TNG HP ....................................................... 10
Chương 1. KHO SÁT V GIAO DCH ĐIN T, CÁC YÊU CU AN NINH
THÔNG TIN VÀ XÁC ĐỊNH NHIM V CA ĐỀ TÀI................................ 10
1.1. Khái quát chung...................................................................................................... 10
1.2. Kho sát v thương mi đin t, giao dch đin t trên thế gii ............................ 11
1.2.1. Giao dch thương mi đin t........................................................................ 11
1.2.2. Tình hình ng dng thương mi đin t trên trên thế gii............................. 12
1.3. Tình hình phát trin các giao dch đin t Vit Nam và cơ s pháp lý ............... 13
1.3.1. Tình hình phát trin các giao dch đin t Vit Nam .................................. 13
1.3.2. H thng pháp lý cho thương mi đin t ca Vit Nam............................... 14
1.3.3. Mt s vn đề ca giao dch thương mi đin t Vit Nam ....................... 15
1.4. Nhu cu v an toàn bo mt thông tin trong giao dch đin t............................... 15
1.5. Khái quát v các gii pháp công ngh bo mt an toàn thông tin và an
ninh mng............................................................................................................... 16
1.5.1. Các công ngh mt mã ................................................................................. 16
1.5.2.
Các công ngh chng thc ........................................................................... 16
1.5.3. Công ngh sinh trc hc ............................................................................... 17
1.5.4. Công ngh bo v h thng và mng ........................................................... 17
1.5.5. Công ngh bo v mng ............................................................................... 18
1.6. Xác định nhim v ca đề tài ................................................................................. 18
Chương 2. SINH TRC HC VÀ H THNG AN NINH BO MT THÔNG
TIN DA TRÊN SINH TRC HC............................................................. 19
2.1. Tng quan v sinh trc hc .................................................................................... 19
2.2. H thng sinh trc hc............................................................................................ 20
2.2.1. Khái quát v h thng sinh trc hc .............................................................. 20
2.2.2. Các đặc đim ca h thng sinh trc hc ..................................................... 21
2.3. Đánh giá hiu năng và cht lượng hot động ca h sinh trc hc ....................... 24
2.3.1. Vn đề li trong hot động ca h sinh trc.................................................. 24
2.3.2.
Các tham s đánh giá cht lượng. ................................................................ 24
2.4. H thng an ninh bo mt da trên trc hc.......................................................... 25
2.4.1. Dùng sinh trc hc qun lý và bo v khóa................................................... 25
2.4.2. Dùng sinh trc hc để sinh khóa ................................................................... 27
2
Chương 3. CƠ S H TNG KHÓA CÔNG KHAI PKI VÀ VN ĐỀ AN TOÀN
TRONG H THNG PKI............................................................................ 28
3.1. H mt mã khóa công khai..................................................................................... 28
3.1.1. Khái quát v h mt mã khóa công khai ....................................................... 28
3.1.2. Ch ký s...................................................................................................... 30
3.2. H tng khóa công khai PKI................................................................................... 31
3.2.1. Khái quát chung v PKI................................................................................. 31
3.2.2. Các mô hình kiến trúc ca PKI...................................................................... 32
3.2.3. Kiến trúc các thành phn trong hot động PKI.............................................. 35
3.3. Các giao dch đin t vi h tng khóa công khai ................................................. 37
3.3.1. Các dch v ca PKI ...................................................................................... 37
3.3.2. Xác thc an toàn trong giao dch đin t....................................................... 37
3.3.3. Đặc đim khi trin khai PKI ........................................................................... 38
3.4. Vn đề an toàn trong h thng PKI ........................................................................ 39
Phn III. BÁO CÁO KT QU NGHIÊN CU CA ĐỀ TÀI..................................... 40
Chương 4. NGHIÊN CU PHÂN TÍCH VÀ XÂY DNG MÔ HÌNH GII PHÁP H
THNG BioPKI .......................................................................................... 40
4.1. Vn đề kết hp sinh trc vào h tng khóa công khai PKI..................................... 40
4.2. Phân tích các hướng tiếp cn nghiên cu h thng BioPKI .................................. 41
4.2.1. Gii pháp 1: đối sánh đặc trưng sinh trc thay mt khu để xác thc
ch th........................................................................................................... 41
4.2.2. Gii pháp 2: kết hp k thut nhn dng sinh trc vi k thut mt
mã, mã hóa bo mt khóa cá nhân............................................................... 42
4.2.3.
Gii pháp 3: dùng sinh trc hc để sinh khóa cá nhân.................................. 43
4.3. Đề xut mô hình gii pháp h thng BK-BioPKI ca đề tài.................................... 43
4.3.1. H thng lõi h tng khóa công khai PKI. ..................................................... 45
4.3.2. H thm định xác thc sinh trc vân tay trc tuyến ...................................... 46
4.3.3. Mô hình tích hp h sinh trc vào h tng khóa công khai thành h BK-
BioPKI ........................................................................................................... 46
4.4. Gii pháp công ngh thiết kế và trin khai h thng BK-BioPKI ............................ 47
4.4.1. Cu hình mng h thng và thiết b.............................................................. 47
4.4.2. Ni dung xây dng và trin khai toàn b các thành phn h thng
BK-BioPKI ..................................................................................................... 47
4.4.3. Phương án phân tích thiết kế xây dng h thng BK-BioPKI ....................... 47
Chương 5. PHÂN TÍCH THIT K VÀ XÂY DNG PHN MM H THM
ĐỊNH XÁC THC SINH TRC VÂN TAY.................................................. 49
5.1. H thm định sinh trc vân tay trong h thng BK-BioPKI..................................... 49
3
5.2. Phân tích thiết kế và xây dng Phân h sinh trc 1: H thm định đặc trưng
vân tay sng, trc tuyến trong h thng BK-BioPKI............................................... 50
5.2.1. Phân tích thiết kế chc năng......................................................................... 50
5.2.2. Phân tích chc năng và các thut toán ......................................................... 51
5.2.2.1. Chc năng thu nhn nh vân tay .................................................................. 51
5.2.2.2. Chc năng xnh vân tay và trích chn đặc trưng ................................... 52
5.2.3. Xây dng và lp trình các khi chc năng Phân h sinh trc 1 .................... 61
5.2.4. Th nghim và kết qu.................................................................................. 62
5.2.4.1. Kch bn th nghim tích hp phân h vào h thng .................................... 62
5.2.4.2. Kết qu th nghim....................................................................................... 63
5.3. Phân tích thiết kế và xây dng Phân h sinh trc 2: H sinh khóa sinh trc
bo mt khóa cá nhân trong h BK-BioPKI............................................................ 64
5.3.1. Phân tích các chc năng............................................................................... 64
5.3.2. Thut toán sinh khóa t sinh trc vân tay ..................................................... 65
5.3.3.
Thiết kế phn mm sinh khóa sinh trc bo v khóa cá nhân ...................... 70
5.3.3.1. Thiết kế sơ đồ khi........................................................................................ 70
5.3.3.2. Các thut toán............................................................................................... 70
5.3.3.3. Xây dng biu đồ phân cp chc năng h phn mm sinh trc.................... 73
5.3.4. Th nghim và kết qu.................................................................................. 75
Chương 6. PHÂN TÍCH THIT K VÀ XÂY DNG H THNG H TNG KHÓA
CÔNG KHAI PKI CHO H THNG BK-BIOPKI........................................ 77
6.1. Phân tích các yêu cu và gii pháp thiết kế h thng BK-BioPKI .......................... 77
6.2. Gii pháp công ngh và thiết kế h thng BK-BioPKI............................................ 78
6.2.1. Phân tích gii pháp công ngh xây dng h thng ....................................... 78
6.2.2. Gii thiu v thư vin OpenSSL.................................................................... 78
6.3. Phân tích thiết kế các thành phn chc năng ca h thng BK-BioPKI ................ 82
6.4. Thiết kế xây dng và lp trình phn mm cơ s các chc năng hot động
h thng BK-BioPKI................................................................................................ 83
6.4.1. Các tình hung hot động giao dch cơ s ca h thng .............................. 83
6.4.2. Thiết kế các giao dch cơ s ca h thng .................................................... 84
6.5. Thiết kế các thành phn chính trong cơ s h tng khóa công khai ca h
thng BK – BioPKI.................................................................................................. 95
6.6. Thiết kế xây dng và lp trình phn mm người dùng trong h thng
BK-BioPKI............................................................................................................... 99
6.6.1. Phân tích yêu cu.......................................................................................... 99
6.6.2. Gii pháp và phân tích các chc năng .......................................................... 99
6.6.3. Xây dng kch bn các chc năng phn mm người dùng ......................... 101
6.6.4. Thiết kế cơ s d liu phn mm................................................................ 110