3.3.2.1. Giao diện của chương trình:
Chương trình xây dựng 3 modul chính là: Tạo chữ ký số; Xác minh chữ ký; Tham số.
3.2.2.2. Modul hình thành tham số và tạo khóa
Hình 3.14 Giao diện của Modul tạo tham số và khóa Trong cửa sổ này: n, y là khóa công khai; x, t là khóa bí mật.
B1: Để tạo tham số Click chuột vào nút "Tạo" để tạo các tham số cho hệ thống;
B2: Nhấn vào nút "Lưu" để lưu giá trị của các tham số vào file tương ứng là thamso.txt theo vị trí ổ đĩa chỉ dẫn.
B3: Để tạo khóa Click chuột vào nút "Tạo" để tạo các khóa cho hệ thống;
B2: Nhấn vào nút "Lưu" để lưu giá trị của khóa vào file tương ứng là
3.2.2.3. Modul tạo chữ ký số
Trong modul cán bộ Sở Khoa học và Công nghệ sẽ nạp văn bản và tạo chữ ký để gửi cho các huyện bằng cách sau:
Hình 3.15 Giao diện của Modul tạo chữ ký số
B1: Click chuột vào nút "Chọn tệp" để lựa chọn một tệp tùy ý cần tạo chữ ký số. Khi đó nội dung của văn bản sẽ được hiển thị lên cửa sổ bên trái.
B2: Click chuột vào nút "Tạo chữ ký" để chương trình tiến hành tạo ra chữ ký số cho văn bản được chọn theo thuật toán.
B3: Click chuột vào nút "Lưu chữ ký" để lưu lại chuỗi chữ ký số vừa tạo ra có tên là chuky.txt được lưu trong đường dẫn của người dùng chọn.
3.2.2.4. Modul xác thực chữ ký số:
Trong modul này cán bộ phụ trách phòng Công thương huyện sẽ được nhận một file văn bản và một file chuky.txt. Trước khi sử dụng nội dung văn bản người dùng cần xác thực xem có đúng văn bản trên là của Sở Khoa học và công nghệ gửi hay không. Cán bộ phòng công thương thực hiện các bước sau:
Hình 3.16 Giao diện modul xác thực chữ ký
B1: Click chuột vào nút "Bản tin kiểm tra" để lựa chọn một tệp tùy ý cần xác thực chữ ký.
B2: Click vào nút "Nạp chữ ký" và Click chọn File chữ ký đã được tạo ra trước đó.
B3: Click vào nút "Kiểm tra" và chờ thông báo kết quả. Nếu bản tin đúng chữ ký hệ thống thông báo: Chữ ký hợp lệ
Nếu bản tin không đúng sẽ thông báo: Chữ ký giả mạo
3.3. Kết luận chương 3
Các kết quả đạt được ở chương 3 đó là hoàn thành việc xây dựng 01 một chương trình theo đúng thuật toán chữ ký số được phát triển từ chữ ký số phân tích. Kết quả của chương trình một lần nữa khẳng định cho tính đúng đắn của thuật toán.
KẾT LUẬN VÀ KHUYẾN NGHỊ 1. Kết luận
Vấn đề chữ ký số là một trong những vấn đề khó trong lĩnh vực mật mã học. Nó là một vấn đề không mới, đang được phát triển ở nước ta hiện nay và có nhiều vấn đề cần giải quyết nếu muốn xây dựng một hệ thống chữ ký số đạt tiêu chuẩn quốc gia. Hướng tiếp cận theo mật mã học khóa công khai là hướng tiếp cận dựa vào yêu cầu thực tế công nghệ là công khai, và khóa mới là cái bí mật, độ an toàn của hệ thống không dựa vào độ an toàn của công nghệ mà chính là khóa.
Qua 3 chương, đề tài luận văn đã xây dựng thành công một chương trình thực hiện ký và xác thực chữ ký số theo đúng thuật toán. Mặc dù chương trình chỉ thực hiện được ở nội bộ máy tính, nhưng khi được cải tiến kết hợp với việc tạo thêm một hạ tầng PKI để cung cấp ứng dụng xác thực khóa công khai ta có thể mở rộng ứng dụng sát với thực tế yêu cầu.
2. Khuyến nghị
Với việc sử dụng chung modulo n, thuật toán được chọn cho phép dễ dàng phát triển các thuật toán chữ ký số tập thể, chữ ký số mù ứng dụng trong bầu cử trực tuyến hay thanh toán điện tử và giao thức trao đổi khóa an toàn cho các hệ mã khóa bí mật.
TÀI LIỆU THAM KHẢO
[1].Giáo trình bảo mật và an toàn thông tin, Trường Đại học Hàng Hải.
[2].Phan Đình Diệu, Giáo trình lý thuyết mật mã và an toàn thông tin, Nhà
xuất bản Đại học Quốc gia Hà Nội.
[3].Hoàng Thị Mai và Lưu Hồng Dũng, Một dạng lược đồ chữ ký xây dựng
trên bài toán phân tích số và bài toán khai căn,Tạp chí Khoa học và Kỹ thuật - Học viện KTQS số 172 (Chuyên san CNTT và TT, số 7 - 10/2015)
[4].Trịnh Nhật Tiến, Giáo trình an toàn dữ liệu và mã hóa, Đại học Công
nghệ - Đại học Quốc Gia Hà Nội.
[5]. Eddie Shahrie Ismail, Tahat N.M.F., Rokiah. R. Ahmad, “A New Digital
Signature Scheme Based on Factoring and Discrete Logarithms”, Journal of
Mathematics and Statistics 04/2008; 12(3). DOI: 10.3844/jmssp.2008.222.225 Source: DOAJ.
[6]. Z. Y. Shen and X. Y. Yu, "Digital signature scheme based on discrete
logarithms and factoring," Information Technology.Harbin, vol. 28,pp. 21-
22,June 2004.
[7]. J. W. Ren and D. D. Lin, "Analysis and Improvement of a Digital
Signature Scheme Based on Factoring and Discrete Logarithm," Computer
Engineering and Applications.vol 41,pp. 132-133,July 2005.
[8]. X. L. Dong, Z. F. Cao and X. H. Li, "Cryptanalysis of Two Signature
Schemes Based on Two Hard Problems," Journal of Shanghai Jiao Tong