ECE 679 Advanced Security and Cryptography

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

  • TBA

Project

Homework Assignments

  • TBA

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

  • Project Paper: 100 %

Dr. Cetin Kaya Koc