
BỘ GIAO THÔNG VẬN TẢI
TRƯỜNG ĐẠI HỌC HÀNG HẢI
BỘ MÔN: KHOA HOC MA
Y TINH
KHOA: CÔNG NGHỆ THÔNG TIN
Giáo trình
AN TOÀN VÀ BẢO MẬT THÔNG TIN
TÊN HỌC PHẦN : An toàn và bảo mật Thông tin
MÃ HỌC PHẦN : 17212
TRÌNH ĐỘ ĐÀO TẠO : ĐẠI HỌC CHÍNH QUY
DÙNG CHO SV NGÀNH : CÔNG NGHỆ THÔNG TIN
HẢI PHÒNG - 2008

Tên học phần: An toan bao mâ
t thông tin Loại học phần: II
Bộ môn phụ trách giảng dạy: Khoa học máy tính.
Khoa phụ trách: Công nghệ thông tin
Mã học phần: Tổng số TC: 3
TS tiết
Lý thuyết
Thực hành/ Xemina
Tự học
Bài tập lớn
Đồ án môn học
75
45
30
0
0
0
Điều kiện tiên quyết:
Sinh viên cân ho
c xong cac ho
c phân:
- Lâ
p trinh hương đôi tương
- Câu truc dư liê
u
- Phân tich, thiêt kê va đanh gia thuâ
t toan.
Mục đích của học phần:
Truyền đạt cho sinh viên những kiến thức cơ bản về các lĩnh vực riêng trong an
toàn bảo mật máy tính:
- Các giải thuật mã hóa trong truyền tin.
- Các thuật toán tạo hàm băm và chữ ký điện tử.
- Các mô hình trao chuyển khóa.
- Các mô hình chứng thực và các giao thức mật mã.
Nội dung chủ yếu:
Gôm 2 phân:
- Phân ly thuyêt: cung câp cac ly thuyêt vê thuâ
t toan ma hoa, các giao thức.
- Phân lâ
p trinh: cài đt các hệ mã, viêt cac ư
ng dung sư
dung cac hê
ma mâ
t
Nội dung chi tiết của học phần:
Tên chương mục
Phân phối số tiết
TS
LT
Xemine
BT
KT
Chương I. Giới thiệu nhiệm vụ của an toàn và bảo
mật thông tin.
4
3
1
0
0
1.1. Các khái niệm mở đầu.
1.1.1. Thành phần của một hệ thống thông tin
1.1.2. Những mối đe dọa và thiệt hại đối với hệ thống
thông tin.
1.1.3. Giải pháp điều khiển kiểm soát an toàn bảo mật
1.2. Mục tiêu và nguyên tắc chung của ATBM.
1.2.1. Ba mục tiêu.
1.2.2. Hai nguyên tắc
1.3. Giới thiệu chung về các mô hình mật mã.
1.3.1. Mô hình cơ bản trong truyền tin và luật Kirchoff.
1.3.2. Những giai đoạn phát triển của lý thuyết mã hóa.
1
1
1
1

Chương II. Một số phương pháp mã hóa cổ điển.
13
5
5
2
1
2.1. Phương pháp mã đơn giản.
2.1.1. Mã hoán vị trong bảng Alphabet.
2.1.2. Mật mã cộng tính.
2.2.3. Mật mã nhân tính.
2.1.4. Phân tích mã theo phương pháp thống kê.
2.2. Phương pháp mã bằng phẳng đồ thị tần xuất.
2.2.1. Mã với bảng thế đồng âm.
2.2.2. Mã đa bảng thế: giải thuật mã Vigenre và One time
pad.
2.2.3. Lý thuyết về sự bí mật tuyệt đối.
2.2.4. Đánh giá mức độ bảo mật của một phương pháp
mã hóa.
Kiêm tra
2
3
2
3
1
1
1
Chương III. Mật mã khối.
16
8
7
1
0
3.1. Khái niệm.
3.1.1. Điều kiện an toàn cho mật mã khối
3.1.2. Nguyên tắc thiết kế.
3.2. Chuân ma hoa dư liê
u DES
3.2.1. Lịch sử của DES
3.2.2. Cấu trúc vòng lp DES.
3.2.3. Thuật toán sinh khóa con
3.2.4. Cấu trúc hàm lp.
3.2.5. Thuật toán giải mã DES.
3.2.6. Đánh giá mức độ an toàn bảo mật của DES.
3.2.7. TripleDES
3.3. Chuân ma hoa cao câp AES
3.3.1. Giơi thiê
u vê AES
3.3.2. Thuâ
t toan ma hoa
3.3.3. Thuâ
t toan giai ma
3.3.4. Cài đt AES
3.4 Một số chế độ sử dụng mã khối.
3.4.1. Chế độ bảng tra mã điện tử
3.4.2. Chế độ mã móc xích
3.4.3. Chế độ mã phản hồi
1
3
3
1
3
3
1
0,5
0,5
Chương IV. Hệ thống mã với khóa công khai.
16
6
7
2
1
4.1. Khái niệm khóa công khai.
4.1.1. Đc trưng và ứng dụng của hệ mã khóa công khai.
4.1.2. Nguyên tắc cấu tạo hệ khóa công khai
4.2. Giới thiệu một số giải thuật PKC phổ biến.
4.1.1. Hệ mã Trapdoor Knapsack.
4.1.2. Hệ mã RSA
1
1
2
1
3
2

4.1.3. Hệ mã ElGamal
Kiểm tra
2
3
1
Chương V. Chữ ký điện tử và hàm băm.
12
7
5
0
0
5.1. Chữ ký điện tử.
5.1.1. Định nghĩa.
5.1.2. Ứng dụng của chữ ký điện tử
5.2. Giơi thiê
u mô
t sô hê
chư ky điê
n tư
5.2.1. Hê
chư ky điê
n tư
RSA
5.2.2. Hê
chư ky điê
n tư
ElGamal
5.2.3. Chuân chư ky điê
n tư
DSA
5.3. Hàm băm.
5.3.1. Định nghĩa.
5.3.2. Sinh chữ ký điện tử với hàm băm
5.4. Mô
t sô ham băm thông dung
5.4.1. Hàm băm MD5
5.4.2. Hàm băm SHA1
0,5
3
0,5
3
2
1,5
1,5
Chương VI. Quản lý khóa trong hệ thống mật mã
8
5
3
0
0
6.1. Quản lý khóa đối với hệ SKC
6.1.1. Giới thiệu phương pháp quản lý khóa.
6.2. Quản lý khóa trong các hệ PKC
6.2.1. Giao thức trao chuyển khóa Needham – Schoeder
6.2.2. Giao thư
c trao đôi khoa Diffie-Hellman
6.2.3. Giao thư
c Kerberos
1
1
1
1
1
1
2
Chương VII. Giao thức mật mã
6
3
2
0
1
7.1. Khái niệm giao thức mật mã
7.1.1. Định nghĩa giao thức mật mã
7.1.2. Mục đích giao thức mật mã.
7.1.3. Các bên tham gia vào giao thức mật mã
7.2. Tìm hiểu thiết kế các giao thức mật mã điển hình
7.2.1. Một số dạng tấn công đối với giao thức mật mã.
7.2.2. Giới thiệu một số giao thức mật mã.
7.3. Kiểm tra.
1
2
2
1
Nhiệm vụ của sinh viên: Lên lớp đầy đủ và chấp hành mọi quy định của Nhà trường.
Tài liệu học tập:
1. Phan Đình Diệu. Lý thuyết mật mã và An toàn thông tin. Đại học Quốc Gia Hà
Nội.
2. Douglas R. Stinson. Cryptography Theory and practice. CRC Press. 1995.
3. A. Menezes, P. VanOorschot, and S. Vanstone. Handbook of Applied
Cryptography. CRC Press. 1996.

4. William Stallings. Cryptography and Network Security Principles and Practices,
Fourth Edition. Prentice Hall. 2005.
5. MichaelWelschenbach. Cryptography in C and C++. Apress. 2005.
Hình thức và tiêu chuẩn đánh giá sinh viên:
- Sinh viên phải làm các bài kiểm tra trong quá trình học và thực hành. Thi vấn đáp.
- Sinh viên phải bảo đảm các điều kiện theo Quy chế của Nhà trường và của Bộ.
Thang điểm : Thang điểm 10.
Điểm đánh giá học phần: Z = 0,3 X + 0,7 Y.

