- Băm thông điệp: Băm thông điệp bằng thuật toán băm MD5.
Nút Browse để chọn tài liệu cần băm
Nút Băm thông điệp để băm thông điệp để tạo mã băm có độ dài cố định
- Tạo chữ ký trên mã băm
Nút Tạo khóa để tạo cặp khóa bí mật/công khai có độ dài 1024 bit Nút Ký để tạo chữ ký trên mã băm
- Xác thực chữ ký
Nút Chữ ký để mở chữ ký cần xác thực
KẾT LUẬN
1. Luận văn có hai kết quả chính:
- Nghiên cứu tài liệu để trình bày các vấn đề sau:
+Một số phương pháp thỏa thuận khóa bí mật: thỏa thuận khóa bí mật bằng cách gửi khóa bí mật, thỏa thuậ khóa bí mật bằng cách không gửi khóa bí mật, thỏa thuận khóa bí mật bằng cách chia sẻ khóa thành nhiều mảnh. +Ứng dụng thỏa thuận khóa bí mật trong thanh toán điện tử
- Lập chương trình thực hiện phương pháp thỏa thuận khóa bí mật
2. Thử nghiệm chƣơng trình thỏa thuận khóa bí mật
Em đã tìm hiểu ngôn ngữ lập trình Java đặc biệt là thư viện số lớn (BigInteger) và thư viện Security để mô phỏng sơ đồ thỏa thuận khóa bí mật Diffie Hellman, sơ đồ thỏa thuận khóa Blom và hệ mã hóa RSA.
3. Hƣớng phát triển của luận văn
Từ những kết quả thu được ở trên và trong xu thế phát triển mạnh mẽ của ngành mã hóa và bảo mật dữ liệu em nhận thấy rằng các sơ đồ thỏa thuận khóa bí mật cần được tiếp tục nghiên cứu, cải tiến và áp dụng rộng rãi hơn nữa trong thực tế. Sau luận văn này em có hướng phát triển tiếp theo là: dựa vào cơ sở lí thuyết về thỏa thuận khóa bí mật để xây dựng hệ thống lưu trữ khóa mật vì hiện nay nhu cầu tạo và lưu trữ khóa mật là rất lớn, đặc biệt là việc bảo vệ các khóa mật này. Đối với những hệ thống lớn thì việc bảo vệ khóa mật là vấn đề sống còn. Chính vì vậy em hi vọng sẽ có nhiều người hơn nữa quan tâm đến ngành bảo mật, nghiên cứu và phát triển những ứng dụng trong thực tế.
Trong quá trình thực hiện luận văn, vì điều kiện thời gian cũng như kiến thức, luận văn không thể tránh khỏi các sai sót về nội dung và hình thức, rất mong được sự tham gia góp ý của quý thầy cô và các bạn để bản luận văn hoàn chỉnh hơn.
TÀI LIỆU THAM KHẢO Tiếng Việt
[1] Phan Đình Diệu, Lý thuyết mật mã và an toàn thông tin, NXB Đại học Quốc Gia Hà Nội, 2002.
[2] Nguyễn Đăng Hậu, Kiến thức thương mại điện tử, 11 - 2004.
[3] Trịnh Nhật Tiến, An toàn dữ liệu, NXB Đại học Quốc Gia Hà Nội, 2008. [4] Phạm Văn Thiều, Phạm Thu Hằng (dịch), Mật mã từ cổ điển đến lượng tử, NXB Trẻ, 2009.
[5] Luật Giao dịch điện tử Việt Nam năm 2005. [6] Luật Thương mại Việt Nam năm 2005. [7] Bộ Luật dân sự Việt Nam năm 2005.
Tiếng Anh
[8] A. Menezes, P. van Oorschot, S.Vanstone, Handbook of Applied
Cryptography, CRC Press 1996.
[9] Rolf Oppliger, Contemporary Cryptography, 2005. [10] Các website:
http://www.cryptography.com http://www.java2s.com
http://www.vi.wikipedia.org/wiki/Digital_signature
Thái Nguyên, ngày tháng 6 năm 2015
Xác nhận của giáo viên hƣớng dẫn
PGS.TS. Trịnh Nhật Tiến
Học viên