Chương trình minh họa

Một phần của tài liệu đồ án môn bảo mật thông tin digital signature (Trang 31 - 37)

Digital Signature 32

 Tạo mới một chứng chỉ: tạo cặp khóa riêng và chung.

 Thực hiện ký kết trên một dữ liệu.

 Xác minh dữ liệu.

 Import khóa riêng, khóa chung.

 Export khóa riêng, khóa chung.

 Biểu diễn các khóa có trong cơ sở dữ liệu.

VI.2 Sơ lược về việc ký kết và xác minh dữ liệu.

 Ký kết

 Input:

o Định danh cần ký.

o Thuật toán dùng tạo khóa.

o Thông điệp cần ký.

o Nơi trích xuất chữ ký

 Output

o Chữ ký tương ứng với thông điệp cần ký.

 Xác minh

 Input:

o Xác minh cho định danh nào.

o Thông điệp nhận được.

o Chữ ký mà bên gởi đã ký.

 Output:

o Nguồn gốc và nội dung chính xác.

VI.3 Giao diện chương trình:

Giao diện chính

Digital Signature 33 Menu Action:

Form tạo chứng chỉ:

Digital Signature 34 Đã xuất hiện user myteam trong cơ sở dữ liệu.

Khi ký cần phải login, yêu cầu nhập passphrase vì cần xác phải unlock khóa private.

Digital Signature 35 Khi nhấn nút sign file sẽ xuất hiện dialog lưu chữ ký số ứng với username và thông tin đã ký.

Nếu việc ký file thành công sẽ sinh ra chữ ký số.

Việc xác minh chữ ký số:

Vì việc xác minh đòi hỏi biết khóa công cộng của bên ký cho nên trong cơ sở dữ liệu cũng cần có thông tin về khóa công cộng này, thông qua việc nhập username (không yêu cầu nhập

passphrase). Nếu trong cơ sở dữ liệu chưa có thông tin khóa công cộng của user đó sẽ không thể xác thực. (Chương trình cũng có chức năng import khóa công cộng).

Form login để xác thực chỉ cần nhập username

Digital Signature 36

Tài liệu tham khảo

[1] Security - 2005 - Cryptography and Network security Principles and Practices by William Stalling.

Một phần của tài liệu đồ án môn bảo mật thông tin digital signature (Trang 31 - 37)

Tải bản đầy đủ (PDF)

(37 trang)