|
||||
| The George Washington University
EMSE 298 IN / IN2 |
||||
| Graduate Course(s)
EMGT 298 IN - Research: Cryptographic Systems Applications, Management and Policy, The George Washington University, School of Engineering and Applied Science (SEAS), Washington, DC |
||||
| Professor: Randall
K. Nichols Contact Information: |
||||
| Availability:
Mobile: Fax: Business E-Mail: GWU E-Mail: Website: |
1000
- 0330 Hrs EST |
|||
| Prerequisite:
|
EMSE 218 | |||
| Duration:
|
Mondays: 3 June – 20 August 2002 | |||
| Location:
|
Main Campus, Room 143, 1776 G STREET | |||
| Scheduled
Times: |
6:10 –8:40 PM [1810 – 2040 EST] | |||
| Required
Textbooks: |
The ICSA Guide To Cryptography (GUIDE) by Randall K. Nichols, McGraw-Hill Professional Books, November 1999, 837 pages with CDROM. [ISBN 0-07-913759- 8] Cryptography Decrypted (CD) by H.X. Mel and Doris Baker, Addison Wesley, 352 pages, April 2001. [ISBN 0-201-61647-5] Wireless Security (WS) by Randall K. Nichols and Panos C Lekkas, McGraw-Hill Professional Books, December 2001, 637 pages. [ISBN 0-07-138038-8] |
|||
Recommended
Textbooks: |
Neils Ferguson and Bruce Schneier, Practical Cryptography, Wiley, April, 2003. | |||
| Course Overview |
||||
| 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. It is 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. Special emphasis will be on cryptographic principles and improving communications security for wireless telephony and devices, e-business and government networks. |
||||
| We will focus on several key areas: | ||||
|
||||
| The object will be to give the class a comfortable grounding in encryption systems. We will examine classical and modern systems. There will be three 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. The class will be divided into working teams and assigned a semester long research paper on current technical / business / wireless / anti-terror / INFOWAR cryptographic issues. |
||||
| WEEK 1: 3 June: First Principles | ||||
|
||||
| Reading assignments: | ||||
|
GUIDE: |
Chapter 1: Introduction
To Cryptography Chapter 2: First Principles and Overview Chapter 3: Historical Systems I. |
|||
| CD: |
Chapter 1: Secret
Key Cryptography Locks and Keys Chapter 2: Substitution and Caesars Cipher Chapter 3: Transposition Ciphers: Moving Around |
|||
|
WS: |
Chapter 1: Why Wireless is Different | |||
| In-Class
slides will be available to all students. |
||||
| Topics: Purposes of Encryption, Steganography, First Principles, Symmetric Cryptography, Asymmetric Cryptography, Hashes and Message Digests; Turning Point: DES; What Cryptography can protect, what it cannot. Threat models. Wireless is different. |
||||
| WEEK 2: 10 June Historical Systems II and Code Machines up to DES Reading assignments: |
||||
| GUIDE:
|
Chapter 4: Historical
Systems II Chapter 5: Codes and Machines Appendix G. |
|||
| CD: |
Chapter 4: Diffuse
and Confuse - How Cryptographers Win the End Game Chapter 5: DES isn't strong anymore Chapter 6: Evolution of Cryptography: Going Global |
|||
| WS:
|
Chapter 2: Wireless INFOWAR |
|||
| Topics: Lessons from Classical History: Principal of Cryptographic Universality, Basic operations - substitution and transposition, product ciphers, statistical identification. Examples - Civil War, Kennedy, W.W.II, Viggy and Delastelle systems. Some insights into Pearl Harbor intelligence failure. ***SUBMIT CHOICE OF RESEARCH TOPIC and Get Started!*** |
||||
| WEEK 3: 17 June: Cryptographic Standards and Algorithms *** TEAM OUTLINES DUE *** Reading assignments: |
||||
| GUIDE: |
Review Chapter
2: Standards pages 15 ff. Appendix A. Chapter 6 DES and Information Theory Chapter 8: Algorithms: pp. 236-252, review pp. 20-23, 234, 291- 297. Appendices C & D & F |
|||
| CD:
|
Chapter 7: Secret
Key Assurances Chapter 8: Problems with Secret Key Exchange |
|||
| WS:
|
Chapter 5: Cryptographic Security | |||
| Topics: Brief review of ISO/IEC, FIPS, PKIX, ANSI, RFCs and the Rainbow Series. Problems with standards. API framework, IETF. 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. Teams will pick one algorithm and research it, present to class: Rijndael, GOST, Serpent, RC6, RC5, Misty, Twofish, IDEA-128, SHA-1 |
||||
| WEEK
4: 24 June Modern Cryptography - Authentication, Confidentiality,
and Data Reading assignments: |
||||
| GUIDE:
|
Chapter 7: Public Key Cryptography | |||
| CD:
|
Chapter 9: Public
Key Cryptography: Public Exchange of Keys Chapter 10: Confidentiality Using Keys Chapter 11: Making Public Keys: Math Tricks Appendixes A & B |
|||
| WS: |
Chapter 6: Speech Cryptanalysis | |||
| 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. Class Team Exercise 2 - PGP Key exchange and discussion of trust models. Exacting and robust authentication. |
||||
| WEEK 5: 8 July February Internet Cryptography Note: July 1 is a holiday. Reading assignments: |
||||
| GUIDE:
|
Chapter 9: IAA on the WWW, Table 9.2. | |||
| CD:
|
Chapter 12: Creating
Digital Signatures Using the Private Key Chapter 13: Hashes: Non-Keyed message Digest Chapter 14: Message Digest Assurances |
|||
| WS:
|
Chapter 7: WLANs | |||
| Topics: Channels, ISO model, Authentication, Identification, Secure Pipes-SSL, VPN, PKI, anonymous remailers, Internet threat model. Which layer Certificates and CA's. Handout: Identity, Authentication and Authorization on the World Wide Web. Handout LANs. Class Team Exercise 3 - Improving a Virus (or worm) by encryption. [Weapons Grade]. Using malicious code to strike the enemies eyes. |
||||
| WEEK 6: 15 July Teams I TEAMS - In class project time; Research Discussions with teams FIRST FORMAL REVIEW OF RESEARCH - Crunch Time ***MIDTERM ALGORITHM PAPERS DUE*** |
||||
|
WEEK 7: 22 July Digital Signatures and Trust Reading assignments: |
||||
| GUIDE:
|
Chapter 10: Digital
Signatures Chapter 12: Certificate Authorities |
|||
| CD:
|
Chapter 15: Comparing
Secret Key, Public Key and Message Digests Chapter 16 Digital Certificates Chapter 17: X.509 Public Key Infrastructure |
|||
| WS: |
Chapters 3 & 4: Vulnerabilities | |||
| Topics:
Digital signatures-What they are, what they do, can we trust them document
signing; trust, X509 certificates, international issues - wide spectrum
of legal responses. Legal resources from McBride-Coles. Handout: Digital Signatures and Certification Authorities - Technology, Policy and Legal Issues. |
||||
| WEEK 8: 29 July Teams II Reading assignments: |
||||
| GUIDE:
|
Chapter 13: Implementation
Mistakes. Chapter 15: Internet Cryptography |
|||
| CD:
|
Chapter 18: PGP
and The Web of Trust Chapter 19: Real-World Systems: Secure E-Mail |
|||
| WS: |
Chapters 8 &9: WAP and WTLS (with Handouts) | |||
| ***Courtesy Review of Draft Research Papers.*** TEAMS - In class project time Discussion: Government Requirements /Privacy/ International Trust / Export Issues |
||||
| WEEK 9: 5 August Cryptanalysis and Security of Cryptographic Systems Reading assignments: |
||||
| GUIDE: |
Chapter 21: Cryptanalysis.
Chapter 11: Hardware Implementations |
|||
| CD:
|
Chapter 20: SSL and TLS | |||
| WS:
|
Chapters 12 & 13: E2E and FPGAs / ASICs | |||
| 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. Demonstration: identification of traffic, signatures, and strength of encryption systems. |
||||
| WEEK 10: 12 August E-Commerce and VPNs Reading assignments: |
||||
| GUIDE:
|
Chapter 18: IPSec
security and Virtual Private Networks Chapter 19: Cryptography in Electronic Commerce Systems Chapter 20: Role-Based Crypto. Chapter 16: Policy |
|||
| CD:
|
Chapter 21: IPSec Overview Chapters 22 & 23: Cryptographics Gotcha's and Protecting Keys |
|||
| WS:
|
Chapters 10 & 11: VoIP and Bluetooth | |||
| 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, Use of encryption to further illegal activities: banking, drugs, Immigration terrorists, and gangs. Interesting directions – Biometric encryption. | ||||
| WEEK 11: 19 August: RESEARCH PAPERS DUE ***TEAM
RESEARCH PAPERS DUE*** ***FINAL
GRADES*** |
||||