NCHU Course Outline
Course Name (中) 密碼學(6654)
(Eng.) Cryptography
Offering Dept Department of Computer Science and Engineering
Course Type Elective Credits 3 Teacher Jason Lin
Department Department of Computer Science and Engineering/Graduate Language 中/英文 Semester 2025-FALL
Course Description This course introduces the fundamental principles of encryption and decryption in various cryptographic systems, along with the design of security protocols based on these core techniques, such as key exchange and digital signature. Topics covered include symmetric and asymmetric encryption, data integrity, and authentication methods. However, our focus will always be on what is important to know and interesting to study.
Prerequisites
self-directed learning in the course Y
Relevance of Course Objectives and Core Learning Outcomes(%) Teaching and Assessment Methods for Course Objectives
Course Objectives Competency Indicators Ratio(%) Teaching Methods Assessment Methods
Upon completion of this course, students will be able to describe fundamental concepts in cryptography and understand the current demands of information security. They will also be capable of implementing basic cryptographic algorithms, which are essential for ensuring secure communication and protecting sensitive data. In addition, the course aims to enable students to apply their knowledge to real-world scenarios and contribute to the design and development of secure systems.
1.Having abilities on computer science literacy, information theory, and mathematical analysis.
7.Having abilities of data collection, independent thinking, problem solving, and research innovation.
60
40
Discussion
Lecturing
Attendance
Assignment
Quiz
Internship
Course Content and Homework/Schedule/Tests Schedule
Week Course Content
Week 1 Introduction to Security Architecture
Week 2 Overview of Cryptography
Week 3 Basic Number Theory
Week 4 Classical Cipher
Week 5 Algebraic Structure
Week 6 Modern Block Cipher
Week 7 Data Encryption Standard
Week 8 Midterm Exam
Week 9 Advanced Encryption Standard
Week 10 Modern Stream Cipher
Week 11 Prime Number and Congruence Modulo
Week 12 Public-Key Cryptography
Week 13 Cryptographic Hash Functions
Week 14 Digital Signature
Week 15 Final Exam
Week 16 National Holiday (No Class)
self-directed
learning
   02.Viewing multimedia materials related to industry and academia.

Evaluation
Attendance: 15%
- Roll call, class participation, or simply for extra credit.
Homework: 35%
- Approximately 5 to 6 programming or written assignments.
Comprehensive Exams: 50%
- Two closed-book written exams.
Textbook & other References
William Stallings, Cryptography and Network Security: Principles and Practice, 8th Edition, Pearson, 2022.
Teaching Aids & Teacher's Website
自製教材
Office Hours
Fridays 14:00-15:00
Sustainable Development Goals, SDGs(Link URL)
04.Quality Education   09.Industry, Innovation and Infrastructureinclude experience courses:N
Please respect the intellectual property rights and use the materials legally.Please respect gender equality.
Update Date, year/month/day:2025/09/01 13:55:41 Printed Date, year/month/day:2025 / 9 / 09
The second-hand book website:http://www.myub.com.tw/