Bài toán số 2: Xây dựng WebSite tra cứu chứng thƣ số

Một phần của tài liệu Nghiên cứu triển khai dịch vụ chứng thực chữ ký số ứng dụng trong lĩnh vực tài chính ngân hàng (Trang 58)

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ố

Một phần của tài liệu Nghiên cứu triển khai dịch vụ chứng thực chữ ký số ứng dụng trong lĩnh vực tài chính ngân hàng (Trang 58)