TRƯỜNG CAO ĐẲNG NÔNG NGHIỆP THANH HOÁ
KHOA: KINH TẾ
NGÀNH: CÔNG NGHỆ THÔNG TIN (ƯDPM)
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 :
TRÌNH ĐỘ ĐÀO TẠO : CHÍNH QUY
DÙNG CHO SV NGÀNH : CÔNG NGHỆ THÔNG TIN
- 2008
Tên học phần: An ton bo 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ự hc Bi t!p ln Đồ án môn hc
75 45 30 0 0 0
Điều kiện tiên quyết:
Sinh viên cCn học xong các học phCn:
- L!p trGnh hướng đJi tưKng
- CLu trMc dO liu
- Phân tích, thiết kế v đánh giá thu!t toán.
Mục đích của học phần:
Truyền đạt cho sinh viên nhOng kiến thứ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 chO ký điện tử.
- Các mô hGnh trao chuyển khóa.
- Các mô hGnh chứng thực v các giao thức m!t mã.
Nội dung chủ yếu:
Gồm 2 phCn:
- PhCn lý thuyết: cung cLp các lý thuyết về thu!t toán mã hóa, các giao thức.
- PhCn l!p trGnh: ci đ_t các hệ mã, viết các ứng d`ng sử d`ng các hệ mã 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 bảo
mật thông tin.
4 3 1 0 0
1.1. Các khái niệm mở đCu. 1
1.1.1. Thnh phCn của một hệ thJng thông tin
1.1.2. NhOng mJi đe dọa v thiệt hại đJi với hệ thJng
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ô hGnh m!t mã. 1
1.3.1. Mô hGnh cơ bn trong truyền tin v lu!t Kirchoff.
1.3.2. NhOng giai đoạn phát triển của lý thuyết mã hóa. 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 thJng kê.
2.2. Phương pháp mã bằng phẳng đồ thị tCn xuLt.
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 đJi.
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ã khJi
3.1.2. Nguyên tắc thiết kế.
3.2. Chuln mã hóa dO liệu DES
3.2.1. Lịch sử của DES
3.2.2. CLu trMc vòng l_p DES.
3.2.3. Thu!t toán sinh khóa con
3.2.4. CLu trMc hm l_p.
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. Chuln mã hóa cao cLp AES
3.3.1. Giới thiệu về AES
3.3.2. Thu!t toán mã hóa
3.3.3. Thu!t toán gii mã
3.3.4. Ci đ_t AES
3.4 Một sJ chế độ sử d`ng mã khJi.
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 cLu tạo hệ khóa công khai
4.2. Giới thiệu một sJ 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. ChO ký điện tử.
5.1.1. Định nghĩa.
5.1.2. Ứng d`ng của chO ký điện tử
5.2. Giới thiệu một sJ hệ chO ký điện t
5.2.1. Hệ chO ký điện tử RSA
5.2.2. Hệ chO ký điện tử ElGamal
5.2.3. Chuln chO ký điện tử DSA
5.3. Hm băm.
5.3.1. Định nghĩa.
5.3.2. Sinh chO ký điện tử với hm băm
5.4. Một sJ hm băm thông d`ng
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 đJi 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 khóa 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. TGm hiểu thiết kế các giao thức m!t mã điển hGnh
7.2.1. Một sJ dạng tLn công đJi với giao thức m!t mã.
7.2.2. Giới thiệu một sJ 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 đCy đủ v chLp hnh mọi quy định của Nh trường.
Tài liệu học tập:
1. Phan ĐGnh Diệu. thuyết mật An toàn thông tin. Đại học QuJc 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á trGnh học v thực hnh. Thi vLn đá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 phCn: Z = 0,3 X + 0,7 Y.