You are on page 1of 2

ECE 646, Cryptography and Computer Network Security Fall 2013 Instructor Dr.

Kris Gaj The Nguyen Engineering Building, room 3225 Office hours: Tuesday 6:00-7:00 PM, Thursday 7:30-8:30 PM, and by appointment Lecture Tuesday, 7:20-10:00 PM, Aquia Building, room 219 Web page http://ece.gmu.edu ! Courses ! ECE 646 Prerequisite ECE 542 or permission of instructor. Grading Homework Laboratory Project Midterms Exam Final Exam 10% 10% 35% 20% 25%

Schedule (subject to possible modifications): 1. Organization of the course. Basic concepts of cryptology. 08/27/2013 2. Types of cryptosystems. 09/03/2013 3. Implementation of security services. 09/10/2013 4. Key management. 09/17/2013 5. Pretty Good Privacy. 09/24/2013 6. Mathematical background: Modular arithmetic. 10/01/2013 7. Historical ciphers. 10/08/2013 8. DES and its extensions. Modes of operation of block ciphers. AES. 10/22/2013 9. Midterm exam. 10/29/2013 10. RSA – Genesis, operation, and security. Factorization records. 11/05/2013 11. RSA Implementation: Efficient encryption, decryption. RSA key generation. 11/12/2013 12. Digital Signature Schemes. Hash functions & MACs. 11/19/2013 13. Secure Protocols. Cryptographic Standards. Companies Developing Cryptographic Hardware. 11/26/2013 14. Project Presentations. 12/03/2013

or 5th ed. You will be asked to write a project specification. Cryptography and Network Security: Principles and Practice.. ISBN-13: 978-0133354690. ISBN: 0-84-938523-7 (available on line at http://cacr. Handbook of Applied Cryptography.uwaterloo. posted on the course website. and Scott A. Your project can be of three types: software. Literature Required Texts William Stallings. hardware. van Oorschot. 2010. 1996. Alfred J. give a project presentation. Menezes. at your own speed.. Based on this knowledge and your own experiments. Project Project can be done in a team of 1-3 students.Lab Laboratory classes will involve getting familiar with selected open-source implementations of cryptographic algorithms and protocols. or in the ECE computing labs. Prentice Hall. Inc.ca/hac/ ). Vanstone. 6th ed. . Prentice Hall. Paul C. and develop a comprehensive project report. You can choose a project topic from the list of topics suggested by the instructor. You can also suggest a project topic by yourself. and prepare a short report including answers to questions included in the corresponding instruction. All types of projects may involve some experiments. or analytical. 2013. you will be asked to solve a set of simple problems. deliver bi-weekly project reports. All exercises can be done at home. CRC Press. ISBN13: 978-0136097044.