ECE 679 Advanced Security and Cryptography
Winter Term - CRN: 28357 - 3 Credits
Oregon State University
http://islab.oregonstate.edu/koc/ece679
Announcements
- Schedule and Classroom: Monday, Wednesday, and Friday
12:00-12:50, Owen Hall 320.
- In order to view or print the PDF files, you need
Adobe
Reader.
Make sure that you install the most recent version in your computer,
otherwise, you may not be able to view or print the documents found
on this site.
- The course material in
ECE 575 Data Security and Cryptography
is required in ECE 679.
Grades
Project
Homework Assignments
All homework assignments are submitted by e-mail to koc@ece.orst.edu.
Submit the assignment as a Text, PDF, or MS Word file.
Put your name and student number inside the file. Also
make the attached file name as your last name, followed by
homework number, for example: koc-hw1.pdf
Course Notes, Presentations, Papers, and Reports
- Cryptography: State of the Art and Current Trends
PDF
- Next Generation E-Commerce Security
PDF
- RSA Implementation
PDF
- High-Speed Implementations of RSA & Elliptic Curve Cryptosystems
PDF
- Modular Multiplication
PDF
- Elliptic Curve Cryptosystems
PDF
- Digital Signatures and Authentication
PDF
- Onetime Pad and Stream Ciphers
PDF
- C. K. Koc.
High-Speed RSA Implementation.
TR 201, RSA Laboratories, 73 pages, November 1994.
Abstract
Report
(Also available from
RSA
Laboratories)
- C. K. Koc.
RSA Hardware Implementation.
TR 801, RSA Laboratories, 30 pages, April 1996.
Abstract
Report
(Also available from
RSA
Laboratories)
- C. K. Koc.
A Tutorial on p-adic Arithmetic.
Abstract
Report
Conference Proceedings
Other Links
Description
This course covers computational methods, algorithms, software,
and hardware design for cryptography. Additionally, we will cover
some advanced topics from cryptography and security, including,
new public cryptosystems, elliptic and hyperelliptic curve
cryptography, and advanced digital signature systems.
Topics
- Multiprecision Integer Arithmetic:
Arithmetic with large numbers.
Hardware and software implementation
of arithmetic methods for cryptographic applications.
Exponentiation algorithms and addition chains.
Montgomery multiplication.
- Galois Fields:
Properties of Galois fields.
Representations of field elements.
Hardware and software methods for performing addition,
multiplication, and inversion operations.
Applications in cryptography and coding theory.
- Advanced Cryptographic Implementations:
Timing and power analysis attacks. Immunity against
side-channel attacks. Smart card attacks and architectures.
True and pseudo random number generators.
Cryptographic processors and co-processors.
Efficient algorithms for embedded processors.
- Advanced Cryptography and Security:
New public-key cryptosystems. Elliptic curve and hyperelliptic curve
cryptography. Signature systems and hash functions.
One-time, undeniable, and fail-stop signatures.
Course Material
Course notes, papers, and technical reports are distributed in class
and via the web.
Grading
Dr. Cetin Kaya Koc
|