3.3.2.1. Phân tích bài toán
Mục đích của việc quản lý chứng thƣ số là để phục vụ việc cung cấp thông tin về chứng thƣ số cho ngƣời dùng có nhu cầu. Cùng với việc quản lý thì Root CA sẽ phải xây dựng một website cho phép ngƣời dùng tra cứu thông tin
Học viên: Nguyễn Thị Huyền - K16HTTT
chứng thƣ số. Khi nhận đƣợc một chữ ký số của X ngƣời dùng cần xác thực nguồn gốc của chữ ký đó xem liệu có phải là chữ ký số của X thật hay không? Liệu rằng khóa công khai này còn sử dụng hợp pháp hay không (có đảm bảo tính pháp lý hay không)? Để làm điều này ngƣời dùng cần biết khóa công khai của X và tình trạng sử dụng chứng thƣ số của X (tình trạng xác nhận, tạm dừng, thu hồi). Website tra cứu chứng thƣ số sẽ đáp ứng nhu cầu sử dụng chữ ký số của ngƣời sử dụng.
Hình 3.10 Mô hình sử dụng website tra cứu chứng thư số
Website này sẽ thao tác với cơ sở dữ liệu chứng thƣ số đƣợc xây dựng ở bài toán 1 và thực hiện các yêu cầu sau:
- Cho phép ngƣời dùng tìm kiếm thông tin chứng thƣ số.
- Cho phép ngƣời dùng xem tình trạng xác nhận, tạm dừng, thu hồi của chứng thƣ số cần tìm.
- Thông báo danh sách các chứng thƣ số đang chờ xác nhận. - Thông báo danh sách các chứng thƣ số bị tạm dừng
- Thông báo danh sách các chứng thƣ số bị thu hồi. - Thông báo danh sách các nhà cung cấp chứng thƣ số.
3.3.2.2 Thiết kế hệ thống
Thiết kế hệ thống về xử lý
Học viên: Nguyễn Thị Huyền - K16HTTT
Hình 3.11 Sơ đồ chức năng hệ thống tra cứu chứng thư số
- Biểu đồ ngữ cảnh luồng dữ liệu của hệ thống:
Hình 3.12 Biểu đồ luồng dữ liệu mức ngữ cảnh của hệ thống
Thiết kế hệ thống về dữ liệu
Cơ sở dữ liệu để tra cứu là cơ sở dữ liệu quản lý chứng thƣ số trong bài toán số 1.
Thiết kế chƣơng trình
Website đƣợc viết bằng ngôn ngữ lập trình máy chủ PHP và ngôn ngữ lập trình Javascript, HTML thao tác với hệ quản trị cơ sở dữ liệu MySQL (cơ sở dữ liệu Quản lý chứng thƣ số ở bài toán số 1). Website bao gồm các chức năng:
+ Tra cứu thông tin chứng thƣ số.
+ Thông tin chứng thƣ số đang chờ xác nhận. + Thông tin chứng thƣ số tạm dừng.
Học viên: Nguyễn Thị Huyền - K16HTTT
+ Thông tin nhà cung cấp chứng thƣ số. -Một số giao diện của chƣơng trình:
Hình 3.13 Giao diện
chính
Học viên: Nguyễn Thị Huyền - K16HTTT
Hình 3.15 Giao diện chứng thư số tạm dừng
Học viên: Nguyễn Thị Huyền - K16HTTT
Hình 3.17 Giao diện chứng thư số chờ xác nhận
Hình 3.18 Giao diện nhà cung cấp chứng thư số