|
BA Course Notes to
CRYPTOGRAPHY THEORY
Dr. Dao NamAnh
|
Bài giảng Khóa học Cử nhân CNTT
CƠ SỞ LÝ THUYẾT MẬT MÃ
Ts. Đào NamAnh
|
LEARNING OUTCOMES
Cryptography is essentially the science of writing in secret code. In data and telecommunications, cryptography has specific security requirements, such as authentication, privacy or confidentiality, integrity, and non-repudiation.
We will be examining how crypto is the cornerstone of security technologies, and how through its use of different encryption methods, such as ciphers, and public or private keys, you can protect private or sensitive information from unauthorized access. |
MỤC ĐÍCH
Khóa học cung cấp cho học viên các kiến thức cơ bản trong lĩnh vực lý thuyết cơ sở mật mã và các phương thức sử dụng các phương pháp mật mã khóa bí mật và công khai để giải quyết các nhiệm vụ bảo vệ an toàn thông tin trong các mạng máy tính và viễn thông. Học viên có phương pháp làm việc khoa học và chuyên nghiệp, tư duy hệ thống và tư duy phân tích, khả năng trình bày, khả năng giao tiếp và làm việc hiệu quả trong nhóm. Có khả năng quản lý việc tự học và tự nâng cao trình độ. Có khả năng vận dụng và nắm bắt các kiến thức cơ bản về mật mã.
.
|
ABOUT THE COURSE
|
GIỚI THIỆU MÔN HỌC
|
Học phần cơ sở lý thuyết mật mã gồm 2 tín chỉ cung cấp cho sinh viên các khái niệm cơ bản về lý thuyết mật mã, sự cần thiết phải bảo mật dữ liệu và an toàn thông tin, các phương pháp mã hóa đối xứng và không đối xứng,chứng thực điện tử, và các giải pháp bảo mật:
- Các giải thuật mã hóa trong truyền tin
- Các cơ sơ toán học sử dụng trong mật mã
- Nghiên cứu các nguyên tắc xây dựng và hoạt động của các thuật toán mật mã đối xứng và không đối xứng
- Đánh giá hiệu quả các thuật toán mật mã và khả năng thám mã của từng thuật toán
- Các thuật toán tạo hàm băm và chữ ký điện tử
- Các mô hình chứng thực và các giao thức mật mã
|
Prerequisites
|
ĐIỀU KIỆN
|
Toán cao cấp, Nhập môn tin học.
|
Teaching Methods
|
PHƯƠNG PHÁp GIẢNG DẠY
|
Lên lớp: 30 tiết
Tiểu luận, Bài tập lớn: mỗi nhóm 2-3 sinh viên chọn một đề tài
Tự học tự nghiên cứu: 60 tiết
|
Course Outline
|
NỘI DUNG MÔN HỌC
|
|
Grading
|
ĐÁNH GIÁ
|
The final grade will be determined based on regular homeworks, one midterm exam, and a Semester Project:
Homeworks: 20%
Midterm Exam: 30%
Semester Project: 50%
Hands-on design projects are the key component of the course. Team work is required for the projects.
|
Recommended texts
|
TÀI LIỆU THAM KHẢO
|
- Nguyễn Bình. Giáo trình mật mã học. NXB Bưu điện 2004
- A. J. Menezes, P. C. Van Oorschot, S. A. Vanstone.
- Handbook of applied cryptography. CRC Press 1998.
- Schneier. Applied Cryptography. John Wiley Press 1996.
- D. R. Stinson. Cryptography. Theory and Practice. CRC Press 1995.
- M. R. A. Huth. Secure Communicating Systems. Cambridge University Press 2001.
- W. Stallings. Network Security Essentials. Applications and Standards. Prentice Hall. 2000.
- C. Pfleeger. Security in Computing. Prentice Hall. 1997.
- R. Needham, M. Schroeder. Using Encryption for Authentication in large Networks of Computers. Comm ACM, v21 n12, Dec 1978.
- G. Simmons. Contemporary Cryptology. IEEE Press 1992.
- S. Bellovir, M. Merritt. Encrypted Key Exchange. Proc. IEEE Symp. Security and Privacy IEEE Comp Soc Press 1992.
- D. Denning, D. Branstad. A Taxonomy of Key Escrow Ecryption Systems. Comm ACM, v39 n3, Mar 1996.
- M. Blum. Coin flipping by Telephone. SIGACT News, 1981.
- Secure Communications and Data Encryption. Course notes Jean Yves Chouirard. University of Ottawa. April 2002.
|
Interesting links
|
CÁC TRANG WEB HỮU ÍCH
|
Major links from cryptography.org:
more links
|
|