Xử lý dữ liệu web form
Người gửi sử dụng Mail Client là trình duyệt web để soạn thảo nội dung thư. Từ các dữ liệu trên trình duyệt Web chương trình sử dụng các hàm trong applet gọi và sử dụng các thư viện JavaScript để lấy nội dung thư để xử lý tạo dữ liệu cần ký số, xác thực chữ ký, mã hóa và giải mã.
Ký số, xác thực nội dung thƣ
Chức năng này lấy dữ liệu trên Webform và đưa vào trong applet để ký số và xác thực nội dung thư trên Webform.
Mã hóa, giải mã nội dung thƣ
Chức năng này lấy dữ liệu trên Webform và đưa vào trong applet mã hóa, giải mã nội dung thư trên Webform
2.2.2. Giải pháp ký số, mã hóa, xác thực, giải mã clipboard trên nền tảng Desktop tảng Desktop
Giải pháp đưa ra là thực hiện ký số, mã hóa, xác thực, giải mã nội dung dữ liệu trên bộ đệm của máy tính.
Hình 2.6: Mô hình ký số, mã hóa, xác thực, giải mã clipboard trên nền tảng Desktop
Khi người dùng thực hiện thao tác Copy trên trình soạn thảo, dữ liệu được lưu trữ trên bộ nhớ tạm Clipboard. Ứng dụng thực hiện ký số, mã hóa, xác thực, giải mã nội dung bản rõ trên Clipboard này, dữ liệu sau khi đóng gói lại được lưu trữ lại vào bộ nhớ tạm Clipboard để người dùng có thể dán vào nội dung thư cần gửi đi.
2.3. Phân tích thiết kế và xây dựng ứng dụng ký số, mã hóa thƣ điện tử tử
2.3.1. Ký số, mã hóa, xác thực, giải mã nội dung thƣ điện tử trên nền tảng Web tảng Web
Lƣợc đồ Ký số – Mã hóa nội dung thƣ điện tử
DỮ LIỆU RÕ CẦN KÝ, MÃ
Dữ liệu cần ký
Thuật toán băm
Tên hàm băm Hàm băm Tóm lƣợc (băm) của dữ liệu đƣợc ký Ký số Chữ ký số Chứng thƣ số ngƣời ký ID ngƣời ký Chứng thƣ số của ngƣời nhân Khóa bí mật USB lƣu khóa Kho chứng thƣ số Khuôn dạng dữ liệu đƣợc ký
Khóa công khai của ngƣời nhận
ID Ngƣời nhận & thuật toán mã Khóa đối xứng đƣợc
mã
Thông tin của những ngƣời nhận Khóa đối xứng đƣợc
mã
ID Ngƣời nhận & thuật toán mã Thuật toán mã đối
xứng
Thuật toán mã đối
xứng DỮ LIỆU KÝ, MÃ
Mã dữ liệu Khóa đối xứng
Khóa mã