Ở nhà trƣờng nói chung hay các cơ quan, đơn vị nói riêng đều có nhu cầu trao đổi dữ liệu ra bên ngoài. Trong các dữ liệu đó có những dữ liệu yêu cầu phải giữ bí mật tuyệt đối. Ở nhà trƣờng thì các thông tin cần giữ bí mật tuyệt đối đó là đề thi, thông tin cá nhân.
Vậy khi sử dụng mạng internet để gửi nhận dữ liệu nếu không có biện pháp bảo mật thì khó tránh khỏi lộ dữ liệu. Điều này ảnh hƣởng to lớn đến hoạt động dạy học trong nhà trƣờng.
Vậy một phƣơng án gửi thông tin an toàn qua mạng là:
Ta kết hợp 2 phƣơng pháp má hóa
AES để mã hóa dữ liệu cần gửi: Vì mã hóa nhanh, đảm bảo tính bí mật. RSA để gửi khóa của AES: vì không cần phải thông báo khóa cho ngƣời nhận, tránh lộ đƣợc lộ khóa.
Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/
Để gửi dữ liêu P từ từ người A cho người B, người A làm như sau:
- Mã hóa P bằng thuật toán AES với khóa K đƣợc bản mã C rồi gửi cho B - Lấy public key của B mã hóa K thành K’ theo thuật toán RSA rồi gửi cho B. Ngƣời B nhận đƣợc C và K’ sẽ làm nhƣ sau để nhận đƣợc dữ liệu:
- Lấy private key của mình để giải mã K’ theo thuật toán RSA thành K. - Dùng K để giải mã C theo thuật toán AES sẽ đƣợc bản rõ P.
P chính là thông tin mà ngƣời A muốn chuyển đến B.
Cụ thể sẽ đƣợc mô phỏng trong demo về mã hóa AES và RSA đi kèm theo luận văn.