Cryptography
Course Notes to
CRYPTOGRAPHY
AND DATA SECURITY
OBJECTIVE
Students will learn how to reason about the security of cryptographic constructions and how to apply this knowledge to real-world applications. The course begins with constructions for digital signatures and their applications and then discuss protocols for user authentication and zero-knowledge protocols. Throughout the course students will be exposed to many exciting open problems in the field.
PREREQUISITES
Programming Techniques
Good programming skills in at least one of C, C++ or Java are important.
COURSE OUTLINE
- Overview
- Symmetric Ciphers. Classical Techniques
- Symmetric Ciphers. Substitution Techniques
- Public-key Cryptography
- Public-Key Encryption and Hash Functions
- User-Authentication Protocols
- Network Security Applications
- Differential and Linear Cryptanalysis
- Advanced Encryption Standard
- Elliptic Curve Cryptography
- System Security
GRADING
Chuyên cần (10%),
Các bài kiểm tra ngắn(30%)
Dự án cá nhân và trình bày (60%)
RECOMMENDED TEXTS
Bài giảng Khóa học
MẬT MÃ VÀ AN TOÀN DỮ LIỆU
MỤC ĐÍCH
Cung cấp cho sinh viên những hiểu biết cơ bản nhất về bảo mật thông tin: sự cần thiết phải bảo vệ dữ liệu và an toàn thông tin; các phương thức tấn công thâm nhập. Nghiên cứu các phương pháp mã hoá đối xứng và cơ sở hạ tầng khoá công khai, chứng thực điện tử và một số giải pháp bảo mật khác
ĐIỀU KIỆN
Lâp trình có bản
Khả năng lập trình tốt ít nhất trong một các ngôn ngữ sau: C, C++, Java.
NỘI DUNG MÔN HỌC
- Giới Thiệu
- Mã Hóa Đối Xứng Căn Bản
- Mã Hóa Đối Xứng Hiện Đại
- Mã Hóa Khóa Công Khai
- Mã Chứng Thực Thông Điệp, Hàm Băm
- Giao Thức
- Một Số Ứng Dụng
- Phá Mã Vi Sai Và Phá Mã Tuyến Tính
- Advanced Encryption Standard
- Mã Hóa Đường Cong Elliptic
- Một Số Vấn Đề An Toàn Bảo Mật
ĐÁNH GIÁ
Chuyên cần (10%),
Các bài kiểm tra ngắn(30%)
Dự án cá nhân và trình bày (60%)
TÀI LIỆU THAM KHẢO
- Cryptography and Network Security, Principles and Practice, 5/Ed., William Stallings, Prentice Hall, 2011, ISBN: 0136097049, http://williamstallings.com/cryptography/
- Mastering Network Security, 2/Ed., Chris Brenton and Cameron Hunt, Sybex, 2002, ISBN: 0782141420
- The Basics of Hacking and Penetration Testing, Patrick Engebretson, Syngress, 2011, ISBN-13: 978-1-59749-655-1
- Network Security: The Complete Reference, Roberta Bragg et. al., McGraw-Hill Osborne Media, November 2003 ISBN: 0072226978
- Hacking Exposed ™ 7: Network Security Secrets & Solutions, Stuart McClure, Joel Scambray, and George Kurtz, McGraw-Hill, 2012, ISBN: 0-07-178028-9
- Bruce Schneier, Applied Cryptography: Protocols, Algorithms, and Source Code in C, John Wiley and Sons.
- 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, 1999.
- D. Stinson. Cryptography Theory and Practice. 2nd ed. Chapman & Hall/CRC, 2002.
- Danley Harrisson. An Introduction to Steganopraphy, 2002.
- Bishop, M. Computer Security: Art and Science. Boston, MA, Pearson Education, 2003.
INTERESTING LINKS
CÁC TRANG WEB HỮU ÍCH
Organizations
- International Association for Cryptologic Research
- Association for Computing Machinery (ACM)
- SpringerLink
- IEEE Xplore
- The DBLP Computer Science Bibliography
Conferences
Journals
Amusement:
Bibliographies and libraries:
- IACR eprint archive
- Springer-Verlag LNCS volumes related to cryptography & security
- Crypto publications on-line
Statistics
Courses
Educational
Patents
Standards
Some Research Groups
- Security research of IBM Zürich
- Cryptography research group at the IBM T.J. Watson Research Center
- Computer science and engineering at the University of California at San Diego
- Mathematics and computer science at the Weizmann Institute of Science
- Computer Science Departement of the École normale supérieure
- Cryptography and Information Security Group MIT
- Security Laboratory at Stanford
- Computer science at Technion
- Computer science in Aarhus
Directories
- Ronald L. Rivest: cryptography and security
- Web pages of interest to cryptography researchers
- Yahoo - Science: computers and internet: security and encryption
Other Links