
3
5.2. Phân tích thiết kế và xây dựng Phân hệ sinh trắc 1: Hệ thẩm định đặc trưng
vân tay sống, trực tuyến trong hệ thống BK-BioPKI............................................... 50
5.2.1. Phân tích thiết kế chức năng......................................................................... 50
5.2.2. Phân tích chức năng và các thuật toán ......................................................... 51
5.2.2.1. Chức năng thu nhận ảnh vân tay .................................................................. 51
5.2.2.2. Chức năng xử lý ảnh vân tay và trích chọn đặc trưng ................................... 52
5.2.3. Xây dựng và lập trình các khối chức năng Phân hệ sinh trắc 1 .................... 61
5.2.4. Thử nghiệm và kết quả.................................................................................. 62
5.2.4.1. Kịch bản thử nghiệm tích hợp phân hệ vào hệ thống .................................... 62
5.2.4.2. Kết quả thử nghiệm....................................................................................... 63
5.3. Phân tích thiết kế và xây dựng Phân hệ sinh trắc 2: Hệ sinh khóa sinh trắc
bảo mật khóa cá nhân trong hệ BK-BioPKI............................................................ 64
5.3.1. Phân tích các chức năng............................................................................... 64
5.3.2. Thuật toán sinh khóa từ sinh trắc vân tay ..................................................... 65
5.3.3.
Thiết kế phần mềm sinh khóa sinh trắc bảo vệ khóa cá nhân ...................... 70
5.3.3.1. Thiết kế sơ đồ khối........................................................................................ 70
5.3.3.2. Các thuật toán............................................................................................... 70
5.3.3.3. Xây dựng biểu đồ phân cấp chức năng hệ phần mềm sinh trắc.................... 73
5.3.4. Thử nghiệm và kết quả.................................................................................. 75
Chương 6. PHÂN TÍCH THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG HẠ TẦNG KHÓA
CÔNG KHAI PKI CHO HỆ THỐNG BK-BIOPKI........................................ 77
6.1. Phân tích các yêu cầu và giải pháp thiết kế hệ thống BK-BioPKI .......................... 77
6.2. Giải pháp công nghệ và thiết kế hệ thống BK-BioPKI............................................ 78
6.2.1. Phân tích giải pháp công nghệ xây dựng hệ thống ....................................... 78
6.2.2. Giới thiệu về thư viện OpenSSL.................................................................... 78
6.3. Phân tích thiết kế các thành phần chức năng của hệ thống BK-BioPKI ................ 82
6.4. Thiết kế xây dựng và lập trình phần mềm cơ sở các chức năng hoạt động
hệ thống BK-BioPKI................................................................................................ 83
6.4.1. Các tình huống hoạt động giao dịch cơ sở của hệ thống .............................. 83
6.4.2. Thiết kế các giao dịch cơ sở của hệ thống .................................................... 84
6.5. Thiết kế các thành phần chính trong cơ sở hạ tầng khóa công khai của hệ
thống BK – BioPKI.................................................................................................. 95
6.6. Thiết kế xây dựng và lập trình phần mềm người dùng trong hệ thống
BK-BioPKI............................................................................................................... 99
6.6.1. Phân tích yêu cầu.......................................................................................... 99
6.6.2. Giải pháp và phân tích các chức năng .......................................................... 99
6.6.3. Xây dựng kịch bản các chức năng phần mềm người dùng ......................... 101
6.6.4. Thiết kế cơ sở dữ liệu phần mềm................................................................ 110