Chức năng và giao diện chớnh của chương trỡnh

Một phần của tài liệu Ứng dụng hệ mật mã khóa công khai trong quản lý đề thi (Trang 63 - 65)

3.2.2.1. Giao diện chớnh của chương trỡnh

Hỡnh 3.15: Giao diện chớnh của chương trỡnh

3.2.2.2. Tạo khúa bằng thuật toỏn RSA

Số húa bởi Trung tõm Học liệu – Đại học Thỏi Nguyờn http://www.lrc-tnu.edu.vn

Chức năng tạo khúa RSA thụng qua 2 số nguyờn tố khỏc nhau đủ lớn p và q. Người dựng cú thể nhập 2 số nguyờn tố p và q khỏc nhau tựy ý để cú thể tạo được cặp khúa (e,n) và (d,n) sử dụng để mó húa và giải mó ký tự theo thuật toỏn RSA. Ngoài ra chương trỡnh cũn hỗ trợ sinh khúa tự động; chương trỡnh sẽ chọn tựy ý 2 số nguyờn tố p và q khỏc nhau đủ lớn để đảm bảo mó húa được cả bảng chữ cỏi tiếng việt cú dấu.

3.2.2.3. Mó húa đề thi dạng văn bản (*.doc; *.docx; *.rtf)

Hỡnh 3.17: Mó húa văn bản bằng AES

Chức năng mó húa đề thi (mó húa văn bản) sử dụng thuật toỏn AES. Chức năng hỗ trợ việc mó húa nội dung tệp tin (đối với cỏc file cú định dạng microsoft word *.doc; *.docx; *.rtf). Đõy là dạng tệp tin văn bản cú định dạng, việc định dạng văn bản thụng qua hệ thống thẻ xml trong suốt với người dựng. Chương trỡnh kiểm tra trong cấu trỳc xml đú phần nào quy định nội dung tệp tin và sẽ tiến hành mó húa toàn bộ phần nội dung đú và giữ nguyờn cấu trỳc xml của tệp tin. Điều này giỳp giữ được định dạng tệp tin của bản rừ khi mó húa.

Ngoài ra chương trỡnh cũn hỗ trợ mó húa tệp tin, chức năng này khụng bị ràng buộc bởi cấu trỳc tệp tin. Thuật toỏn mó húa sẽ được thực thi trờn từng byte dữ liệu của tệp tin, bao gồm cả phần quy định định dạng tệp tin. Tuy nhiờn bản mó sau khi mó húa khụng giữ được định dạng tệp tin nờn gõy khú khăn cho việc giải mó

Số húa bởi Trung tõm Học liệu – Đại học Thỏi Nguyờn http://www.lrc-tnu.edu.vn Hỡnh 3.18: Mó húa khúa bằng RSA

So với thuật toỏn mó húa AES thỡ thuật toỏn mó húa RSA mó húa chậm hơn từ hàng trăm đến hàng ngàn lần phụ thuộc vào độ lớn của dữ liệu mó húa. Do đú, trong thực tế, để tận dụng ưu điểm bảo mật cao trong việc phõn phối khúa, thuật toỏn mó húa RSA thường được sử dụng để mó húa khúa AES của thuật toỏn AES, sau đú khú được mó húa được gửi đến đớch để giải mó sau đú mới tiến hành giải mó văn bản.

Chức năng này cung cấp cho người dựng cụng cụ mó húa dữ liệu theo thuật toỏn RSA. Với khúa cụng khai của người nhận dữ liệu, người dựng sẽ tiến hành mó húa dữ liệu là khúa của thuật toỏn AES. Sau đú người dựng sẽ gửi bản mó này cho người nhận dữ liệu.

3.2.2.5. Giải mó khúa bằng thuật toỏn RSA

Hỡnh 3.19: Giải mó khúa bằng RSA

Với vai trũ là người nhận dữ liệu, người dựng sử dụng khúa bớ mật của mỡnh để giải mó chuỗi mó nhận được ra bản rừ là khúa của thuật toỏn AES.

Một phần của tài liệu Ứng dụng hệ mật mã khóa công khai trong quản lý đề thi (Trang 63 - 65)

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

(75 trang)