Tags: Afro American EssaysEssays On HomelessnessHelping With HomeworkTypes Of Cause And Effect EssaysInformal Letter Essay ResumeDiscovery Essay
This course covers foundational work and current topics in computer systems security.
Content Header .feed_item_answer_user.js-wf-loaded .
It may be done in a group appropriate to the size of your project.
Generally, the projects will involve analyzing the security of a system or implementing a new defense mechanism.
The tentative list of topics below should give you an idea of what to expect. The security mindset, thinking like an attacker, reasoning about risk, research ethics Symmetric ciphers, hash functions, message authentication codes, pseudorandom generators Key exchange, public-key cryptography, key management, the SSL protocol Exploitable bugs: buffer overflows and other common vulnerabilities – attacks and defenses Malware: viruses, spyware, rootkits – operation and detection Automated security testing and tools for writing secure code Virtualization, sandboxing, and OS-level defenses The browser security model Web site attacks and defenses: cross-site scripting, SQL injection, cross-site reference forgery Internet crime: spam, phishing, botnets – technical and nontechnical responses Network protocols security: TCP and DNS – attacks and defenses Policing packets: Firewalls, VPNs, intrusion detection Denial of service attacks and defenses Wireless and mobile device security Data privacy, anonymity, censorship, surveillance Hardware security – attacks and defenses Trusted computing and digital rights management Electronic voting – vulnerabilities, cryptographic voting protocols Physical security – locks and safes There will be no exams.
Instead, your grade will be based on the following components: Class Participation (5%) — I will assign one or two research papers as required reading for each class. Paper Responses (15%) — Unless otherwise noted on the reading list, you are required to write a short reaction to each paper.