Office: P11, Engineering building
Office hours (online): 10am-11am, Tue Thur
This course provides a broad introduction to network, computer and information security. Topics covered in this course may include:
- Cryptography: encryption and decryption techniques, key management, digital signature, authentication protocols
- Network Security Applications: email security, SSL, security of online banking systems
- System Security: intrusion detection, malicious software (virus, worms, rootkits, trojan horses), password management
- Bitcoin and Blockchain
- Attacks: buffer overflow attack, SQL injection attack
- Security Policies and Principles: confidentiality, integrity, availability, access control
William Stallings Cryptography and Network Security Principles and Practice, Fourth/Fifth Edition. ISBN-10:0-13-187316-2, ISBN-13: 978-0-13-187316-2
gcc, g++, Java, and Openssl are available on bingsuns.binghamton.edu.
Course slides and recorded lectures are available on mycourses
All assignments will be posted on mycourses.
Assignment 1: 25% Assignment 2: 25% Assignment 3: 25% Assignment 4 or online exam: 25%
Academic Honesty:All students should follow Student Academic Honesty Code (if you have not already read it, please read it carefully). All forms of cheating will be treated with utmost seriousness. You may discuss the problems with other students, however, you must write your OWN codes and solutions. Discussing solutions to the problem is NOT acceptable. Copying an assignment from another student or allowing another student to copy your work may lead to an automatic F for this course. You need ensure that your code and documentation are protected and not accessible to other students. Use chmod 700
command to change the permissions of your working directories before you start working on the assignments. If you have any questions about whether an act of collaboration may be treated as academic dishonesty, please consult the instructor before you collaborate.
Students with Special Needs:If you have a physical, learning, or other disability that may impact on your ability to carry out assigned course work, please contact the staff in Services for Students with Disabilities (SSD). SSD will review your concerns and arrage necessary accommodations.