ECE 575 Data Security & Cryptography
Fall Term - CRN: 18847
Oregon State University
http://islab.oregonstate.edu/koc/ece575
Announcements
- Schedule and Classroom: Monday, Wednesday, and Friday 3:00-3:50 PM,
Owen Hall 106.
- In order to view or print the PDF files, you need
Adobe
Reader.
Make sure that you have the most recent version in your computer,
otherwise, you may not be able to view or print the documents.
- My office hours: MWF 4-5 PM & Tuesday 3-4 PM.
- Project Presentation Day and Time:
December 6, Monday 3-5pm. Email me your presentation on or before noon on
Monday, Dec 6.
- ECC Lectures by Prof. Tom Schmidt:
Monday and Wednesday, November 29 and December 1. Prof. Schmidt will cover
elliptic curve cryptography at 11 AM. The classroom is Owen Hall 320.
Grades
Homework Assignments
- Homework #1 - Due Friday, Oct 22
- Received Homeworks
2.13 Exercises: 5, 7, 10, 12, 13, 14
2.14 Computer Problems: 3, 5, 12, 13
Selected Solutions by Adam Browning
- Homework #2 - Due Friday, Nov 5
- Received Homeworks
3.12 Computer Problems: 1, 2, 3, 4, 5, 6, 10
4.8 Exercises: 4, 5
Selected Solutions by Rhea Stadick
- Homework #3 - Due Friday, Nov 19
- Received Homeworks
6.8 Exercises: 5, 8
6.9 Computer Problems: 2, 12, 13
7.5 Exercises: 4
15.6 Exercises: 2
15.7 Computer Problems: 1, 2, 4
Selected Solutions by Robert Rose
Homework assignments must be submitted by e-mail.
Send Text, Image, MS Word, or PDF files.
Please name your file as your last name followed by homework number,
for example, koc-hw1.pdf.
Also make sure that your name is printed within the homework file.
Midterm Examination
- Midterm examination will be accessible at 4pm, Wednesday, November 17.
- Midterm is due 11:59pm, Saturday, November 20.
- Midterm Fall
- Received Midterms
Plan of the Course
- Week 1:
Overview and Classical Cryptosystems
(Chapters 1 and 2)
- Week 2:
Basic Number Theory (Chapter 3)
- Week 3:
Data Encryption Standard (Chapter 4)
- Week 4:
Advanced Encryption Standard (Chapter 5)
- Week 5:
RSA Algorithm (Chapter 6)
- Week 6:
Discrete Logarithms and Digital Signatures (Chapters 7 and 8)
- Week 7:
Elliptic Curve Cryptography (Chapter 15)
- Week 8:
Digital Cash, Secret Sharing Schemes (Chapters 9 and 10)
- Week 9:
Cryptographic Games, Zero-Knowledge Techniques (Chapters 11 and 12)
- Week 10:
Key Establishment and Quantum Cryptography (Chapters 13 and 17)
Class Projects for Fall Term
Class Projects from Past Terms
Course Handouts
More Course Handouts
- Advanced Encryption Standard
PDF
- Introduction to Rijndael
PDF
- Security Basics: A Whitepaper
PDF
DOC
- Minimal Key Lengths for Symmetric Ciphers ...
PDF
- Why Cryptosystems Fail
PDF
- Elliptic Curve DSA (ECDSA): An Enhanced DSA
PDF
- Selecting Cryptographic Key Sizes
PDF
- CRT and Inverse Computation
PDF
Other Related Documents
- RSA Laboratories
Answers to Frequently Asked Questions About Today's Cryptography
Version 4.1, May 2000
HTML &
PDF
- RSA Laboratories Technical Notes and Reports:
- High-Speed RSA Implementation, TR 201
November 1994
PDF
- Stream Ciphers, version 2.0, TR 701
July 25, 1995
PDF
- Block Ciphers, version 2.0, TR 601
August 2, 1995
PDF
- Security Estimates for 512-bit RSA
June 29, 1995
PDF
- RSA Hardware Implementation, TR 801
April 1996
PDF
- Elliptic Curve Cryptosystems
Revised June 27, 1997
HTML &
PDF
- Recommendations on Elliptic Curve Cryptosystem
Revised March 1998
HTML &
PDF
- On the Security of the RC5 Encryption Algorithm, version 1.0, TR-602
September 1998
PDF
- Are 'Strong' Primes Needed for RSA?
December 1, 1998
PDF
- Trust Models and Management in Public-Key Infrastructures
November 6, 2000
PDF
- Countermeasures against Buffer Overflow Attacks
Revised November 30, 2000
HTML &
PDF
- Flaw in NTRU Signature Scheme (NSS)
Revised May 15, 2001
HTML &
PDF &
Presentation PDF
- RSA Security Response to Weaknesses in Key Scheduling
Algorithm of RC4
Revised September 1, 2001
HTML &
PDF
- WEP Fix using RC4 Fast Packet Keying
Revised December 17, 2001
HTML &
PDF
- Has the RSA algorithm been compromised as a result
of Bernstein's Paper?
April 8, 2002
HTML &
PDF
- RSA Laboratories Submits New AES Mode to NIST
June 18, 2002
HTML &
PDF
- Raising the Standard for RSA Signatures: RSA-PSS
February 26, 2003
HTML &
PDF
- TWIRL and RSA Key Size
May 6, 2003
HTML &
PDF
- RSA Laboratories CryptoBytes Technical Newsletter:
- RSA Laboratories Bulletin:
- RSA-based Cryptographic Schemes
HTML
& PDF
- Random sequence generation by cellular automata by S. Wolfram
HTML
- Advanced
Encryption Standard by NIST.
Resources and Pointers
Motivation
This is an introductory course on the methods, algorithms, techniques,
and tools of data security and cryptography.
After studying the theoretical aspects of cryptographic algorithms and
protocols, we show how these techniques can be integrated to solve
particular data and communication security problems.
This course material is of use to computer and communication
engineers who are interested in embedding security into an
information system, and thus, providing integrity,
confidentiality, and authenticity of the documents
and the communicating parties.
Topics
- Introduction and Classical Cryptosystems:
Secure communication. Attacks to cryptosystems. Classical cryptographic
techniques and algorithms. Monoalphabetic and polyalphabetic systems.
- Mathematical Foundations:
Number theory. Finite fields. Primitive roots.
Squareroots. Exponentiation and discrete logarithm.
- Secret-Key Cryptography:
Block ciphers and stream ciphers.
DES, AES, RC4. Modes of operation.
- Public-Key Cryptography:
One-way functions. Trapdoor one-way functions.
Public-key cryptosystems.
RSA, Diffie-Hellman, ElGamal, and elliptic curve cryptosystems.
- Authentication and Digital Signatures:
Cryptographic checksums. Hash functions and message-digest
functions. Digital signatures. Authentication protocols.
- Protocols:
Digital cash.
Sharing and partial disclosure of secrets.
Games. Zero-knowledge proof systems.
Identification protocols.
Key management architectures.
Textbook
W. Trappe & L. C. Washington.
Introduction to
Cryptography with Coding Theory,
Prentice-Hall, 2002. ISBN: 0-13-061814-4
More Information about the Textbook
Maple & Cryptography Links
Grading Policy
- 3 HW Assignments: 45 %
- Midterm: 25 %
- Project: 30 %
Prerequisites
This class is open to all graduate students.
Dr. Cetin Kaya Koc
|