Tải bản đầy đủ (.doc) (16 trang)

Tìm hiểu và xây dựng chương trình thực hiện các giải thuật mã hóa trên mạng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (448.14 KB, 16 trang )

TRƯỜNG ĐẠI HỌC BÁCH KHOA
KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN MẠNG VÀ TRUYỀN THÔNG

ĐỒ ÁN MÔN HỌC
LẬP TRÌNH MẠNG
ĐỀ TÀI: Tìm hiểu và xây dựng chương trình thực hiện
các giải thuật mã hóa trên mạng
Sinh viên thực hiện : Phan Vũ Phương 10T2LT
Đặng Thị Mỹ Vân 10T2LT
Nhóm : 11B
Cán bộ hướng dẫn : TS. Nguyễn Tấn Khôi
2 Đồ án Lập trình mạng
Đà Nẵng, năm 2011
Phan Vũ Phương - Đặng Thị Mỹ Vân
Tìm hiểu và xây dựng chương trình thực hiện các giải thuật mã hóa trên mạng 3
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................


............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
Phan Vũ Phương - Đặng Thị Mỹ Vân
4 Đồ án Lập trình mạng
NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................
............................................................................................................................

............................................................................................................................
............................................................................................................................
............................................................................................................................
Phan Vũ Phương - Đặng Thị Mỹ Vân
Tìm hiểu và xây dựng chương trình thực hiện các giải thuật mã hóa trên mạng 5
MỤC LỤC
TỔNG QUAN VỀ ĐỀ TÀI.....................................................................................7
a. Bối cảnh và lý do thực hiện đề tài...................................................................7
b. Mục tiêu của đề tài..........................................................................................7
c. Phương pháp triển khai đề tài.........................................................................7
d. Kết cấu của đồ án............................................................................................7
Chương 1. CƠ SỞ LÝ THUYẾT.............................................................................9
1. Giới thiệu.........................................................................................................9
b. Các thuộc tính yêu cầu....................................................................................9
c. Kĩ thuật mã hoá chung.....................................................................................9
d. Các giải thuật mã hóa:...................................................................................11
i. Giải thuật MD5............................................................................................11
1. Giới thiệu giải thuật MD5..................................................................11
2. Thuật toán mã hóa MD5....................................................................12
3. Các phương pháp crack MD5............................................................13
ii. Giải thuật Triple-DES (3DES)...................................................................14
a. Giới thiệu giải thuật 3DES................................................................14
2. Thuật toán mã hóa 3DES...................................................................14
3. Thuật toán giải mã.............................................................................15
Chương 2. THIẾT KẾ VÀ XÂY DỰNG CHƯƠNG TRÌNH..............................17
1. Mô tả chức năng............................................................................................17
b. Phân tích các chức năng................................................................................17
c. Mô hình hệ thống...........................................................................................17
Chương 3. TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ........................................18
1. Môi trường triển khai....................................................................................18

2. Kết quả các chức năng của chương trình......................................................18
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN............................................................19
Phan Vũ Phương - Đặng Thị Mỹ Vân
6 Đồ án Lập trình mạng
LỜI MỞ ĐẦU
Ngày nay, nhu cầu bảo mật thông tin trên mạng là một nhu cầu cấp thiết.
Cùng với sự phát triển của Internet, việc xâm nhập bất hợp pháp các thông tin mật,
các chương trình và dữ liệu quan trọng, và phá hoại thông qua Internet cũng gia
tăng về số lượng, loại hình và kỹ thuật. Do đó, song song với việc phát triển và
khai thác các dịch vụ trên Internet, vấn đề đảm bảo an ninh trên mạng là một vẫn
đề rất quan trọng.
Các nội dung thông tin lưu trữ và lưu truyền trên mạng luôn là đối tượng để
tấn công, do người sử dụng luôn truy nhập từ xa, thông tin xác thực người sử dụng
như mật khẩu, bí danh luôn phải truyền đi trên mạng. Những kẻ xâm nhập tìm mọi
cách giành được những thông tin này và từ xa truy nhập vào hệ thống. Càng truy
nhập với tư cách người dùng có quyền điều hành càng cao thì khả năng phá hoại
càng lớn.
Để tránh những rủi ro có thể xảy ra và đảm bảo việc truyền dữ liệu được an
toàn hơn, vừa đảm bảo thông tin luôn kết nối, vừa đảm bảo yếu tố bảo mật của
thông tin thì phương pháp tốt nhất là mã hoá thông tin.
Báo cáo sau đây trình bày về đề tài: “Tìm hiểu và xây dựng chương trình thực
hiện các giải thuật mã hóa trên mạng”. Trong khuôn khổ báo cáo, chúng em thực
hiện tìm hiểu về các giải thuật mã hóa được ứng dụng phổ biến trên Internet hiện
nay, và xây dựng được một ứng dụng mã hóa minh họa.

Phan Vũ Phương - Đặng Thị Mỹ Vân

×