Announcement: Welcome back to SMU! Welcome to IS 302!
The textbook; the course design
document; the learning
outcomes.
How do we evaluate class participation?
The class participation will be evaluated based on how actively students participate in classroom discussions. Roughly, if the students are active in discussions, they may get 9~10 points; if they participate in discussions occasionally, 7~8 points; if they are silent most of time, 5~6 points. Some points will be deduced if the students are absent from class with no good reasons.
Part A: Open-ended investigation into a security-related topic (each team chooses a different topic)
a) Describe the background of the related topic
b) Evaluate major/certain security problem(s) in the field
c) Present solutions to the problem(s)
d) Analyze the possible impact/benefits of deploying the solutions in one or more business sectors, and provides a simple case study where appropriate
Part B: prototype and demo of a secure RFID system
The project
outline/draft within 5 pages on both part A and part B (hardcopy) is due before
or during the class in week 9. The presentations & demos will be
delivered in weeks 12 and 13. The final report is due on Monday in
week 14.
Synopsis:
This course provides both fundamental principles and technical skills for
analyzing, evaluating, and developing secure systems in practice. Students will learn essentials about security
models, algorithms, protocols, and mechanisms in applied cryptograph, computer
networks, and access control systems. Classroom instruction will be integrated
with hands-on exercises on security tools in Windows and Java language.
Text book: Security in Computing (4th/3rd edition) by Charles P. Pfleeger and Shari L. Pfleeger, Prentice Hall (2007/2003)
Class time and venue:
Course web sites: http://www.mysmu.edu/faculty/yjli/teach/current.html
Professor
Teaching Assistants: Pan Fei (feipan.2009@sis.smu.edu.sg); Gan
Tian (tian.gan.2009@sis.smu.edu.sg)
Office hour:
By appointment
Course schedule:
|
Week |
Topic |
Lab and Assignment |
|
1 |
Introduction (Chapter 1, 7.1) |
Group formation (10 teams) |
|
2 |
Encryption basics (Chapter 2.1-2.4) |
OpenSSL and JCE |
|
3 |
DES, AES (Chapter 2.5-2.6, 10.2) |
OpenSSL and JCE Lab.doc, AesEncrypt.java,
AesDecrypt.java, Assignment 1 (5%) |
|
4 |
RSA (Chapter 2.7-2.8, 10.3) |
OpenSSL and JCE Lab.doc, RsaGenKey.java,
RsaEncrypt.java,
RsaDecrypt.java,
smallfile.txt,
largefile.txt Assignment 1 due before this class |
|
5 |
Integrity (Chapter 2.8, 10.3) |
OpenSSL and JCE week5.zip |
|
6 |
Certificate, PKI (Chapter 2.8, 7.6) |
email sec, Windows cert mgt COMODO, firefox |
|
7 |
User authentication I (Chapter 4.5) |
Mid-Term Quiz (15%) |
|
8 |
Recess week |
Recess |
|
9 |
User authentication II (Chapter 4.5) Internet security (Chapter 7.3) |
Windows passwords, Windows firewall Project draft due |
|
10 |
Access control (Chapter 4.1-4.4, 5.1-5.3) |
Java SecurityManager hands_on.zip Assignment 2 (5%) |
|
11 |
Lab@SAS-SMU
Enterprise Intelligence
Lab (instructions) |
Password cracking, Firewall and IDS Assignment 2 due |
|
12 |
Project presentation |
Teams 1~8 (part A) |
|
13 |
Project presentation & demo |
Teams 1~8 (part B), teams 9,10 (part A & B) |
|
14 |
Review week (no class) |
Project report due on Monday of this week |
|
15 |
Final exam (40%) |
Final exam (40%) |
Note: Learning slides are available before each class. The slides may be deleted one week after the class.