Hƣớng phát triển của đồ án

Một phần của tài liệu Tìm hiểu phương pháp mã hóa công khai rsa và ứng dụng (Trang 33 - 36)

Nếu thời gian cho phép, em sẽ tiếp tục phát triển đồ án để mã hóa hầu hết tất cả các văn bản, mã hóa với những số nguyên tố đủ lớn và hƣớng tới mã hóa toàn bộ tiếng việt. Hƣớng phát triển của đồ án tập trung vào phần mềm ứng dụng Chữ ký điện tử nhằm khai thác những ƣu điểm nổi bật của thuật toán mã hóa RSA trong việc mã hóa dữ liệu, nâng cao tính bảo mật cho các thông tin trên đƣờng truyền internet.

Tìm hiểu phương pháp mã hóa khóa công khai RSA và ứng dụng

Đồ án tốt nghiệp 34

KẾT LUẬN

Qua quá trình làm đồ án, em đã hiểu biết thêm kiến thức về sự an toàn của thông tin trên mạng, một số thuật toán và phƣơng pháp mã hoá. Để so sánh, đánh giá một thuật toán mã hoá cần dựa vào một số yếu tố cơ bản nhƣ độ phức tạp thuật toán, thời gian mã hoá và vấn đề phân phối khoá trong môi trƣờng nhiều ngƣời sử dụng.

Dễ nhận thấy rằng các phƣơng pháp mã hoá cổ điển nhƣ phƣơng pháp đổi chỗ và thay thế là đơn giản và dễ thực hiện, tuy nhiên độ an toàn không cao do không đạt đƣợc độ phức tạp cần thiết, đồng thời khoá cũng rất dễ bị lộ do khoá của ngƣời gửi và ngƣời nhận là giống nhau. Đối với các thuật toán mã khoá công khai đã khắc phục đƣợc vấn đề phân phối khoá, khoá mã hoá có thể công khai và bất kỳ ngƣời nào có khoá công khai đều có thể mã hoá bản tin của mình, nhƣng chỉ duy nhất ngƣời có khoá bí mật mới có thể giải mã đƣợc. Phƣơng pháp mã hoá công khai sử dụng thuật toán RSA khá chậm do yêu cầu những số nguyên tố lớn để sinh ra khoá công khai và khoá bí mật nhƣng mặt khác nó rất hữu ích vì cho tới nay chƣa có thuật toán nào phân tích nhanh một số lớn thành các thừa số là các số nguyên tố.

Vì thời gian, trình độ có hạn nên em mới chỉ tìm hiểu và cài đặt thuật toán mã hóa khóa công khai RSA vào việc mã hóa văn bản (*.txt). Hiện tại, chƣơng trình chỉ mã hóa với số nguyên tố nhỏ, nên chƣơng trình chỉ mã hóa và giải mã đƣợc một số chữ tiếng việt, một số chữ còn gây ra lỗi. So với đồ án chuyên ngành thì em đã tim hiểu sâu sắc hơn các vấn đề liên quan và mã hóa đƣợc cặp khóa trong kỹ thuật mã hóa công khai. Đây mới chính là ứng dụng thực tế của phƣơng pháp mã hóa RSA. Vì do thuật toán mã hóa phức tạp và phải có độ dài khóa đủ lớn để tránh việc thám mã nên tốc độ thực hiện của phƣơng pháp mã hóa RSA là khá chậm. Cho nên trong thực tế nó chỉ đƣợc ứng dụng trong việc mã hóa khóa để xác định việc mất mát thông tin trên đƣờng truyền.

Tìm hiểu phương pháp mã hóa khóa công khai RSA và ứng dụng

Đồ án tốt nghiệp 35

Do điều kiện thời gian hạn hẹp và khả năng có hạn, nên ứng dụng còn nhiều điểm chƣa phù hợp, chƣa đáp ứng đƣợc nhu cầu sử dụng. Em mong nhận đƣợc sự chỉ bảo, đóng góp ý kiến của các thầy cô và các bạn để có thể phát triển đồ án thành ứng dụng hoàn thiện, phục vụ cho mục đích mã hoá và chứng thực trong giao dịch điện tử.

Đề tài nghiên cứu “Tìm hiểu phương pháp mã hóa khóa công khai RSA

và ứng dụng” là một đề tài khá mới mẻ, và có tính ứng dụng cao trong thực tiễn,

đặt ra một vấn đề cấp bách, có tính quyết định trong một xã hội mà đối với các công ty, doanh nghiệp, tổ chức, cá nhân,…việc lƣu trữ, trao đổi thông tin và thời gian là rất quan trọng, việc mất mát thông tin có thể gây ra thảm họa lớn.

Tìm hiểu phương pháp mã hóa khóa công khai RSA và ứng dụng

Đồ án tốt nghiệp 36

TÀI LIỆU THAM KHẢO

[1] PGS.TS Hồ Thuần (2000), Giáo trình “Lý thuyết mật mã và an toàn dữ liệu”, Truờng Đại học Bách Khoa Hà Nội.

[2] Th.S Nguyễn Công Nhật (2009), Giáo trình “An toàn và bảo mật

thông tin”, khoa CNTT - Trƣờng Đại học Vinh. [3] Một số wesite: 1. Http://www.codeproject.com 2. Http://www.manguon.com 3. Http://www.vietnamnet.vn 4. Http://www.huflit.edu.vn 5. Http://www.wordpress.com 6. Http://www.tailieu.vn 7. Http://www.google.com.vn 8. http://www.vi.wikipedia.org.

Một phần của tài liệu Tìm hiểu phương pháp mã hóa công khai rsa và ứng dụng (Trang 33 - 36)

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

(36 trang)