Cryptography
BA Course Notes to
CRYPTOGRAPHY THEORY
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.
ABOUT THE COURSE
Bài giảng Khóa học Cử nhân CNTT
CƠ SỞ LÝ THUYẾT MẬT MÃ
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ã.
.
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
1
Nội dung:
Chương 1 Nhập môn mật mã học
Chương 2 Các hệ mật khóa bí mật
Chương 3 Các hệ mật khóa công khai
Chương 4 Hàm băm, xác thực và chữ kí
Tài liệu khóa học có trực tuyến
Sinh viên khóa học sẽ được trao quyền tải về tài liệu tại đây
Bài tập làm tại lớp giao trực tuyến
Sinh viên làm bài tập và gửi bài tập tại đây. Quyền truy cập sẽ có khi sinh viên tham gia khóa học.
2
3
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:
- Veracrypt -- open source improved version of TrueCrypt
- TrueCrypt.ch disk encryption
- Repository of TrueCrypt downloads
- Mirrors of various crypto sites
- Crypto CD on line -- a very good source
- Delphi Crypto software
- Cryptography Page
- Cryptography World
- Ronny Arild's Cryptography and Security Page
- Cryptography and Network Security for the Internet
- The International PGP Home Page
- PGP Download Page
- RSAEuro library (compatible with RSAREF)
- Craig Raskin's Cryptography home page
- Index of /pub/crypt/cryptography/pgp/
- Crypto links collected by Minna Kangasluoma, Ronja Addams and Begth Sahlin
- Focused Topics: Cryptography and Privacy
- http://www.funet.fi/pub/crypt/cryptography/
- Reasons why private cryptography should not be regulated
- http://www.funet.fi/pub/crypt/cryptography/symmetric/
- RPK Security
- Cryptography Related Stuff
- Foundations of Cryptography
- Introduction to Cryptography
- Cryptography Online courses
- Foundations of Cryptography (Fragments of a Book)
- Cryptography - Markets, Law and Policy
- Cryptography References
- Internet Locations for Materials on the Disks for Applied Cryptography
- Roman's Page about: Cryptography, PGP, and Your Privacy
- ftp://ftp.ox.ac.uk/pub/crypto/
- Replay and Company UnLimited, The Netherlands
- DSI, Universita` degli Studi di Milano, ITALY
- Invisimail
- SSLeay and SSLapps ofiicial mirror site in Japan
- Kerberos
- Kerberos Telnet
- Web Communication: Cryptography and Network Security
- more links