Course Name Course Code No of Credits Degree Level Time Allocation
Course Name Course Code No of Credits Degree Level Time Allocation
1
Tên môn học
Course Code
2
Mã môn học
No of credits
3
Số tín chỉ
Degree Level
4
Cấp độ
Time Allocation
5 Phân bố giờ học
Pre-requisite
6 Điều kiện tiên quyết
Description
Mô tả
Learning Outcomes
Đầu ra
LO1
LO2
LO3
LO4
LO5
LO6
LO7
LO8
LO9
LO10
8 Student's tasks
Nhiệm vụ của sinh viên
02.01a-BM/CT/HDCV/FE 1/1
Teaching & Learning
Materials
Tài liệu học tập &
giảng dạy
Assessment
structure
Cấu trúc đánh giá
10
Scoring scale
11 Thang điểm
02.01a-BM/CT/HDCV/FE 1/1
SYLLABUS/ ĐỀ CƯƠNG CHI TIẾT
(Under Decision No. 841/QĐ-ĐHFPT dated 21/08/2017)
CRY302
Bachelor level
30 sessions; 1 session = 90'
Lectures: 12; Tutorials/Lab: 18
MAD101
This course is an introduction to applied cryptography and its relationship to secure systems.
Students will learn making, breaking codes and ciphers. They can have a good understanding
of major concepts in applied cryptography: plain text, encryption, cipher text, block ciphers,
decryption, public-key cryptosystems, hash functions, digital signatures, authentication, key
management, and cryptographic protocols as a part of securing digital systems.
Describe the key security requirements of confidentiality, integrity, availability, and different
types of security threats and attacks.
Understand the main concepts of symmetric cryptography via classical symmetric (Caesar-type,
Hill, Vigenère, Vernam, …) ciphers.
Understand the main concepts of modern symmetric cryptography (stream, block, Feistel-type
ciphers, DES).
Understand the general structure of Advanced Encryption Standard (AES) and the four
transformations used in AES.
Analyze the security of multiple encryption schemes and explain the meet-in-the-middle attack.
Understand requirements for pseudorandom number generators and how they can be
constructed by using block cipher.
Understand the basic principles of public-key cryptosystems (RSA, ElGamal, Diffie-Hellman)
Understand the basic digital signature schemes and algorithms (Elgamal, RSA-PSS).
Students must attend more than 80% of contact sessions in order to be accepted to the final
examination.
- Students are responsible to do all exercises, assignments and labs given by instructor in class
or at home and submit on time
- Use laptop in class only for learning purpose
- Promptly access to the http://cms.fpt.edu.vn for up-to-date course information
02.01a-BM/CT/HDCV/FE 1/1
a) Main textbooks/resources:
1. William Stallings, “Cryptography and Network Security: Principles and Practice”, 6th Ed.
Pearson, 2013 (cf. other materials from http://williamstallings.com/)
10
02.01a-BM/CT/HDCV/FE 1/1
Back to Syllabus COURSE SCHEDULE/ LỊCH TRÌNH MÔN HỌC
Learning
Outcomes
Sessio
Đầu ra
n Topic/ Sub-topics ITU level Materials Activitiy
(đảm bảo
Buổi Chủ đề chính/ chủ đề con Mức ITU Tài liệu Hoạt động dạy và học
mỗi LO tối
học
thiểu 1 lần
T hoặc U)
Guide,
6 Lab 1: Classical symmetric cipher U Chapter slides; Lab Manual
Practice and Review Lab 1
02.01a-BM/CT/HDCV/FE 1/1
Chapter 3. Block Ciphers and the DES
3.1 Traditional Block Cipher Structure T Explain Block Ciphers and the
3.2 The Data Encryption Standard (DES) DES
Textbook Chapter 3
7 3.4 The Strength of DES
Chapter slides
3.5 Block Cipher Design Principles LO3 Study and Review Chapter 3
Recommended Reading 1: Chapter 4. Finite I Read recommended document
Fields Arithmetic
Guide,
8 Lab 2: DES U Chapter slides; Lab Manual
Practice and Review Lab 2
Guide,
15 Lab 4: Block Cipher Operation, 3DES U Chapter slides; Lab Manual
Practice and Review Lab 4
02.01a-BM/CT/HDCV/FE 1/1
Lab 5: PRNG (Blum Blum Shub and Linear Guide,
18 U Chapter slides; Lab Manual
Congruential) Practice and Review Lab 5
Guide,
20 Lab 6: RSA LO7 U Chapter slides; Lab Manual
Practice and Review Lab 6
Review Chapters 5, 6, 7, 9, 10
Textbook Chapter 5, 6, 7, 9, 10 Review question and problems in
23 (Guiding Problems)
and slides Chapter 5, 6, 7, 9, 10
Progress Test 2 (30’) – Chapters 5, 6, 7, 9, 10
Guide,
25 Lab 8: MASH U Chapter slides; Lab Manual
Practice and Review Lab 8
Guide,
27 Lab 9: HMAC U Chapter slides; Lab Manual
Practice and Review Lab 9
02.01a-BM/CT/HDCV/FE 1/1
Chapter 13: Digital Signatures
13.2 Elgamal Digital Signature Scheme
13.4 NIST Digital Signature Algorithm Explain Digital Signatures
13.6 RSA-PSS Digital Signature Algorithm Textbook Chapter 13
28 T
Recommended Reading 4: Key Management and Chapter slides Study and Review Chapter 13
Distribution, Public-Key Infrastructure (PKI), X.509 LO10 Read recommended document
Certificates (Chapter 14), Needham-Schroeder;
Kerberos (15.2, 15.3)
Guide,
29 Lab 10: DSA U Chapter slides; Lab Manual
Practice and Review Lab 10
30 Course Review Textbook Review and Prepare to FE
FINAL EXAM
02.01a-BM/CT/HDCV/FE 1/1
ASSESSMENT STRUCTURE/ CẤU TRÚC ĐÁNH GIÁ
60-90'/each practical
1 Lab 10 30% technical aspect of studied topics
in class exercises
Participation in
10%
discussions
How? Note
Cách thức đánh giá? Ghi chú
Guided by instructor
10 Labs are arranged relevant to
the chapter theory; Student must
finish labs and submit the results to
the lecturer in class; An average
point of all labs could be evaluated
and published to students at the
end of the semester
Relationship to learning objectives: No specific learning objective of knowledge retention is linked to this t
Time: Typically less than one hour of dedicated lecture/discussion/laboratory time is spent on this topic
Relationship to assessment: This topic would probably not be assessed on a test or other evaluation instr
Example: At the beginning of class an example is given of the operation of an engineering system to mot
aspect of the design. But, no explicit discussion of the design or analysis of operation is presented
Example: An ethical problem or dilemma is presented to the students that sets the context for an example
lecture. But, no explicit treatment of ethics or its role in modern engineering practice is presented.
Teach:
Intent: Really try to get students to learn new material
Relationship to Learning objective: is to advance at least one cognitive level (e.g. no exposure to knowled
knowledge to comprehension, comprehension to application, etc.)
Time: Typically 1 or more hours of dedicated lecture/discussion/laboratory time are spent on this topic:
Relationship to assessment: This topic would probably be assessed on a test or other evaluation instrume
Example: The process and methodology of product design are explicitly presented to and exercised by
students on a project or assignment.
Utilize:
Intent: Assumes the student already has a certain level of proficiency in this topic
Time: No time explicitly allotted to teaching this topic
Relationship to assessment:Tests are not designed to explicitly assess this topic
Example: When working in a laboratory session, students are expected to utilize their skills of
experimentation. But, no further explicit instruction on techniques of experimentation are given.
02.01a-BM/CT/HDCV/FE 1/1