| The
University of Maryland University College COURSE
DESCRIPTION |
|
| Graduate Course Spring 2004 CSMN 681 section 1131: Cryptology and Data Protection | |
| Professor:
Randall
K. Nichols Contact Information: |
|
| Availability:
Mobile: Fax: Business E-Mail: GWU E-Mail: Website: |
10:00AM
- 10:00 PM EST |
Prerequisite: |
CSMN 655 |
| Duration:
|
Wednesdays: 28 January – 14 May 2004 |
| Locations:
|
College Park TBA (Mathematics Bldg or ICC) |
| Scheduled
Times: |
7:00 PM – 10:00 PM (1900-2200 EST) |
| Required
Textbooks: |
Kaufman, Perlman and Speciner, (NS) Network Security: Private Communication in a Public World (2nd ed). Upper Saddle River, NJ: Prentice Hall, 2002. [ISBN: 0-13-046019-2] Pfleeger, C. P, (SC) Security in Computing (3rd ed). Upper Saddle River, NJ: Prentice Hall, 2003. [ISBN: 0-13-337468-6] American Psychological Association, Publication manual of the American Psychological Association (5th ed.). Washington, D.C.: APA. [ISBN: 1-55798-791-2] Note: Required Textbooks are available and ready to ship, online, at the MBS (Missouri Book Store), which can be accessed at www.umuc.edu/bookstore. |
| Optional Recommended Textbooks: Some course material will be prepared from these sources to enrich the student’s communications security knowledge Optional
reading textbooks may be found in UMUC Library,
or by Inter-Library Loan |
Cryptography Decrypted (CD) by H.X. Mel and Doris Baker, Addison Wesley, April 2001. [ISBN 0-201-61647-5] My students tell me that this a winner and one of the more comfortable “reads” on cryptography. Randall K. Nichols and Panos C. Lekkas, Wireless Security, (WS) McGraw-Hill Professional Books, January 2002. [ISBN: 0-07-138038-8.] One of the most comprehensive references on the subject of wireless security design, by far. Dan Verton, Black Ice: The Invisible Threat of Cyber-Terrorism, (ICE) Osborne, 2004 [ISBN:0-07-222787-7] Connecting the dots between physical and cyber-terrorism.
Bruce Schneier, Beyond Fear: Thinking Sensibly
About Security In an Uncertain World, (BF)
Copernicus Books, 2003. [ISBN:0-387-02620-7]
One of his best works! |
| Course Overview and Executive Summary |
|
Cryptography is a maturing science that has global-ranging applications in business and Government. Every commercial establishment that either markets its products internationally or uses computer networks for global communications and customer services must be concerned with protecting its information assets from a variety of attacks. The purpose of this course to provide a practical survey of the principles, best practices, policy, and management of cryptography with respect to business and government applications, and more specifically commercial computer security systems. As a class, we will develop a comfortable grounding in encryption systems. We will examine classical and modern systems. There will be two hands-on field exercises scheduled to demonstrate the "on-the-fire" side of encryption in the field. Class participation is very important. Team learning facilitates a better understanding of the critical issues. Individual students will be assigned a short paper for the midterm detailing one of several modern cryptographic encryption systems. The class will explore biometric systems to enhance the effectiveness of encryption systems. The class will be divided into working teams and assigned a semester long research paper on current technical / network / business / Cryptographic / Wireless / Anti-Terror / INFOWAR / or INFOSEC cryptographic issues. |
|
We
will focus on several key areas: |
|
| Course
Objectives |
|
At
the end of the course, students should be able
to:
|
|
Course
Requirements |
|
| The
course requirements are as follows:
(In-class version) Homework Exercises. Students are required to complete homework exercises designed to reinforce concepts examined in the lectures and readings. Two in-class exercises may require short PowerPoint presentations of findings. (Distance Education version) Conferences. Students are required to participate in conferences designed to reinforce concepts examined in the lectures and readings. Examinations. A midterm and combined final examination / team research paper will be given. Research Paper. A research paper of approximately 20 pages per team member is required. Topics will be selected by each student from a list of sample topics provided by the instructor or on any other topic relevant to the area of cryptology. In the latter case, students will submit to the instructor a short (not to exceed a single-page) typewritten research proposal that identifies the selected topic and outlines the proposed research effort. This is due no later than the third class period. (In-class version) Oral Presentation. Each student will give a brief oral presentation describing the results of his/her research to the rest of the class. (Online students will post their presentations, including graphics and notes, in a Conference topic area to be designated by the instructor). (In -Class and Distance Education versions) PowerPoint Presentation. Each student will prepare a PowerPoint presentation describing the results of his/her research. Students will post their presentations, including graphics and notes, in a Conference topic area to be designated by the instructor. |
|
| Grading
Policy |
|
| The overall course grade will be established as follows: |
Homework
Exercises/Conference Participation/ “Bullets”---------------------------------15% Biometric Encryption / PGP exercises- --------------- 20% Midterm Examination --------------------------------- 20% Final Examination / Team Research Paper------------- 35% Oral Presentation / PowerPoint Presentation-----------10% |
Graduate
School Grading Guidelines |
|
According
to the Graduate School’s grading policy,
the following symbols are used: A = excellent;
The grade of “B” represents the benchmark for the Graduate School. It indicates that the student has demonstrated competency in the subject matter of the course, e.g., has fulfilled all course requirements on time, has a clear grasp of the full range of course materials and concepts, and is able to present and apply these materials and concepts in clear, well-reasoned, well-organized, and grammatically correct responses, whether written or oral. Only students who fully meet this standard and, in addition, demonstrate exceptional comprehension and application of the course subject matter earn a grade of “A.” Students who do not meet the benchmark standard of competency fall within the “C” range or lower. They, in effect, have not met graduate level standards. Where this failure is substantial, they can earn an “F.” |
|
Writing
Standards |
|
| Effective managers, leaders, and teachers are also effective communicators. Written communication is an important element of the total communication process. The Graduate School recognizes and expects exemplary writing to be the norm for course work. To this end, all papers, individual and group, must demonstrate graduate level writing and comply with the format requirements of the Publication Manual of the American Psychological Association, (5th Edition). Careful attention should be given to spelling, punctuation, source citations, references, and the presentation of tables and figures. It is expected that all course work will be presented on time and error free. Work submitted online should follow standard procedures for formatting and citations. | |
Policy
on Academic Integrity and Plagiarism |
|
| Academic
integrity is central to the learning and teaching
process. Students are expected to conduct themselves
in a manner that will contribute to the maintenance
of academic integrity by making all reasonable
efforts to prevent the occurrence of academic
dishonesty. Academic dishonesty includes, but
is not limited to, obtaining or giving aid on
an examination, having unauthorized prior knowledge
of an examination, doing work for another student,
and plagiarism of all types. Plagiarism is the intentional or unintentional presentation of another person’s idea or product as one’s own. Plagiarism includes, but is not limited to, the following: copying verbatim all or part of another’s written work; using phrases, charts, figures, illustrations, or mathematical or scientific solutions without citing the source; paraphrasing ideas, conclusions, or research without citing the source; and using all or part of a literary plot, poem, film, musical score, or other artistic product without attributing the work to its creator. Students can avoid unintentional plagiarism by following carefully accepted scholarly practices. Notes taken for papers and research projects should accurately record sources to material to be cited, quoted, paraphrased, or summarized, and papers should acknowledge these sources. The penalties for plagiarism include a zero or a grade of “F” on the work in question, a grade of “F” in the course, suspension with a file letter, suspension with a transcript notation, or expulsion. |
|
Students
with Disabilities |
|
| Students with disabilities who want to request and register for services should contact UMUC’s technical director for veteran and disabled student services at least four to six weeks in advance of registration each semester. Please call 301-985-7930 or 301-985-7466 (TTY). | |
Course
Evaluations |
|
| Feedback on each graduate course and instructor is important to the university, your professor, and to all students. UMUC has the responsibility to assess the effectiveness of classroom instruction, and each student has the responsibility to provide accurate and timely feedback through completion of the course evaluation form. This is a shared obligation for us all. It is therefore important that you complete the evaluation form for each course. This should be viewed as an additional course and program requirement. | |
Technical
Assistance and WebTycho Support |
|
| Understanding
and navigating through WebTycho is critical to
successfully completing this course. All students
are encouraged to complete UMUC’s Orientation
to Distance Education and WebTycho Tour at http://www.umuc.edu/distance/de_orien/.
The online WebTycho Help Desk is accessible directly in the classroom. In addition, WebTycho Support is available 24 hours a day, 7 days a week, at 1-800-807-4862 or webtychosupport@umuc.edu. |
|
Course
Assignments and Schedules |
|
Method
of Instruction: |
Lectures, practical exercises, class handouts and projects, ‘bullets”, PowerPoint Presentations by class. |
| Module
1: Introduction to Information Security First Principles Historical Systems I |
|
Reading
assignments: |
NS:
(required) Chapter 1:Introduction Chapter 2: Introduction to Cryptography; 2.1-2.2 SC: (required) ------------------------------------- CD:
(optional) BF:
(optional) ICE:
(optional) |
In-Class slides will be available to all students. Topics: Purposes of Encryption, Steganography, First Principles continued, Symmetric Cryptography and Asymmetric Cryptography; What Cryptography can protect, what it cannot. Threat models. Applications in Cyber Space. Review of INFOSEC – The context in which cryptography functions: Confidentiality, integrity, and availability; what needs to be protected, how much and how long, protection, detection, and correction, risk management, threats, vulnerabilities, countermeasures, impacts. Learning objectives: Students establish a framework for defining potential threats to an information system. |
|
| Module
2: Encryption Basics Historical Systems II and Code Machines up to DES |
|
Reading
assignments: |
NS:
(required) Chapter 2: Introduction to Cryptography; 2.3-2.6 Chapter 3: Secret Key Cryptography; 3.1-3.2 Chapter 6: Public Key Algorithms; 6.1-6.2 SC: (required) ---------------------------------------------- CD: (optional) BF:
(optional) WS:
(optional) ICE:
(optional) |
Topics: Lessons from Classical History: Principal of Cryptographic Universality, Basic operations - substitution and transposition, one time pads, cipher wheels, block and stream ciphers, product ciphers, cipher machines, statistical identification. Examples - Civil War, Kennedy, W.W.II, Viggy and Delastelle systems. Some insights into Pearl Harbor intelligence failure. Class Team Exercise 1 - Construction of simple encryption system "on the fly", Use of the ENIGMA Simulation or CSP 1500; use of commercial compression codes – Bentley; comparison with modern equivalents. 2nd part: Cryptanalysis of Simple Risties and Patties. Learning objectives (sessions 2 through 4): Students evaluate and practice basic cryptographic and cryptanalysis techniques. ***SUBMIT CHOICE OF RESEARCH TOPIC and Get Started! *** |
|
| Module
3: Cryptographic Standards, Algorithms and Mechanics Modern Symmetric Encryption Algorithms |
*** TEAM OUTLINES DUE *** |
Reading
assignments: |
NS:
(required) Chapter 3: Secret Key Cryptography; 3.3-3.6 Chapter 4: Modes of Operation; 4.1-4.4 Chapter 8: Math with AES and Elliptic Curves; 8.1, 8.5-8.6 SC: (required) --------------------------- CD:
(optional) BF:
(optional) ICE:
(optional) |
Topics: XOR substitution, pseudorandom number generation, DES, Brief review of ISO/IEC, FIPS, PKIX, ANSI, RFCs. Problems with standards. RSA standards. International issues – Common Criteria and Certification. Topics:
a layman's introduction to both commercial algorithms
and AES (especially Rijndael). Review of IDEA,
DES, 3DES, RC5, and Elliptic Curve Cryptography
(ECC), Comparison of hardware and software characteristics.
Cryptographic systems -IFP, DLP, ECC, Security
/ Strength Comparisons. |
|
| Module
4: Modern Cryptography - Authentication, Confidentiality, and Data Integrity and Non-Repudiation |
|
| Reading assignments: | NS:
(required) Chapter 6: Public Key Algorithms; 6.3-6.8 SC: (required) ---------------------------------------- CD:
(optional) BF:
(optional) ICE:
(optional) |
| Topics: Authentication, Confidentiality, Data Integrity and Non- repudiation, Intractability, General Principals, Work Factors, and Lifetime's of Crypto Systems, Advantages of PK systems - Key management issues, PKI. Hardware Implementations: A review of the tradeoffs -Performance, Security, Economics and Ergonomics. Implementation mistakes and consequences for INFOSEC. Wireless Applications. | |
| Module
5: Cryptographic Security Digital Signatures and Hash functions and Hash Algorithms Authentication |
|
| Reading assignments: | NS:
(required) SC:
(required) ---------------------------- CD:
(optional) BF:
(optional) (highly recommended) WS:
(optional) (highly recommended) ICE:
(optional) (highly recommended) |
Topics: Channels, ISO model, Authentication mechanisms, Identification, Secure Pipes-SSL, VPN, PKI, anonymous remailers, Internet threat model. Which layer Certificates and CA's. MD5, SHA-1, HMAC. Class
Team Exercise 2 - PGP Key exchange, shared
keys and discussion of trust models or Zendian
Problems cryptanalysis and Traffic Analysis
problem |
|
| Module
6: Security Protocols and Trade-offs |
|
| Reading assignments: | NS:
(required) SC:
(required) |
Topics: IPSec and applications, benefits, transport and tunnel modes. Hardware Implementations: A review of the tradeoffs -Performance, Security, Economics and Ergonomics. Learning objectives: Students learn best practices in information security protocols. |
|
| Module 7: | ***MIDTERM ENCRYPTION PAPERS / POWERPOINT PRESENTATIONS DUE*** (Incorporates material from modules 1-6) |
| Module
8: Key Management and Negotiation Cryptographic Database security |
|
| Reading assignments: | Multiple Bullets Due NS:
(required) -------------------------- CD:
(optional) BF:
(optional) ICE:
(optional) |
Topics: Digital signatures-What they are, what they do, can we trust them, document signing; X509 certificates, international issues - wide spectrum of legal responses. Legal resources from McBride-Coles. Topics: Databases and database security. Architectures for secure databases. Clark-Wilson integrity interpretation. Inference attacks. Use of cryptography in database security. Learning
objectives: Students outline the major elements
of database security |
|
| Module
9 Email, and Distributed Security |
FIRST FORMAL REVIEW OF RESEARCH - Crunch Time |
| Reading
assignments:
Encryption /protocol trade-offs |
NS:
(required) SC:
(required) ------------------------------- CD:
(optional) BF:
(optional) ICE:
(optional) |
Topics: PGP again but with shared keys. Key exchange and discussion of trust models. Security with MIME. Exacting and robust authentication. Learning objectives (sessions 9 & 10): Students compare costs and benefits of various security protocols and data protection standards Class Team Exercise 3 - Improving a Virus (or worm or RAT or Web Bug) to weapons grade using encryption and random number generation. Defending against it with holistics. |
|
| Module
10 Cryptanalysis and Security of Advanced Cryptographic Systems |
|
| Reading
assignments (optional only):
Cryptanalysis |
CD:
(optional) Guide:
(optional) BF:
(optional) WS:
(optional) |
Topics: System Identification and Key Clustering. Cryptanalytic attacks. Principals of vertical and horizontal differentiation based on repetitions, entropy, PRNG testing, compression and graphical analysis. Side channel attacks, differential and linear cryptanalysis, character and bit level analysis. Forensic Cryptanalysis Demonstration: identification of traffic, signatures, and strength of encryption systems. Don't miss this class!
Interesting directions – Biometric
encryption |
|
| Module
11 Security Standards, Web Security, e-commerce and e-government |
BIOMETRIC
ENCRYPTION POWERPOINT PRESENTATIONS DUE |
| Reading assignments: | NS:
(required) ----------------------- CD:
(required) BF:
(optional) ICE:
(optional) |
Topics: Access control mechanisms, cryptography and two different views. Kinds of E-Commerce, SET, SSH, COTS, SSO, authorization and interoperability. IPSec and applications, benefits, transport and tunnel modes; Competing public goals, International Issues, Export-BXA. Other Topics: ANSI standards. Internet IFCs. NIST and FIPS. Secure Pipes-SSL, VPN, PKI. Kinds of e-Commerce and their enabling technologies. SET, SSH, COTS, SSO, authorization and interoperability. Learning objectives (sessions 11 & 12): Students evaluate specific approaches to data protection, their technical strengths and weaknesses, and their potential social impact. |
|
| Module
12 Interesting Directions in Cryptography • Elliptic Curve Cryptography |
Multiple Bullets due. TEAMS
- In class project time; Research Discussions
with teams |
| Module
13
***Courtesy Review of Draft Research
Papers.*** |
Multiple Bullets due. TEAMS - In class project time; Research Discussions with teams |
Module 14: (In-class version) Student Research Presentations Students present their research to their classmates. Module 14: (Distance Education version) Student PowerPoint Presentations Students prepare and post PowerPoint presentations describing their research as part of an on-line conference, and review and discuss the presentations posted by their classmates |
|
| Module
14
Team Leaders can breathe again |
***TEAM RESEARCH PAPERS DUE***
(Both In Hardcopy and Softcopy forms) ***FINAL GRADES*** |
|
|
|