Syllabus: MAS 6217 Number Theory and Cryptography

5 downloads 130114 Views 654KB Size Report
Syllabus: MAS 6217 Number Theory and Cryptography. Department of Mathematical Sciences. Charles E. Schmidt College of Science. Florida Atlantic ...
Syllabus: MAS 6217 Number Theory and Cryptography Department of Mathematical Sciences Charles E. Schmidt College of Science Florida Atlantic University Fall 2011. MAS 6217 (CRN 90607), Coding Theory Instructor Rainer Steinwandt, Office SE 218 Phone: (561) 297-3353 Email: [email protected] Class Time and Place Tuesday and Thursay: 5:00–6:20 pm, SO 390 Office Hours Tuesday and Thursday: 11:00am–1:00pm or by appointment. Also, feel free to come to the office anytime—whenever time permits, questions and discussions are welcome. (If there should be any timing conflicts, like inevitable meetings during regular office hours, this will be announced beforehand in class, whenever possible.) Course Web Site http://math.fau.edu/~srainer/MAS6217/ Required Text and Materials The course will not be based on a specific textbook, but parts of the covered material will be taken from Victor Shoup: A Computational Introduction to Number Theory and Algebra (Version 2), Cambridge University Press, 2008 (see also http://shoup.net/ntb/). Access to the book is not required for following the course or for solving assignments. Required course material will be provided in class or on the course web site as needed. Course Objectives The course provides an introduction to basic number theory, where the focus is on computational aspects with applications in cryptography. Moreover, the course provides an introduction to some basic cryptographic techniques, with a main emphasis on asymmetric cryptography. At the end of the course you should in particular be acquainted with fundamental mathematical concepts underlying digital signatures, public key encryption, and key establishment protocols. Moreover, you should be able to give examples of cryptographic protocols which solve these tasks. Lecture Schedule The following is a list of topics to be covered. The exact time frame per item varies (also in dependence on previous knowledge of the course participants), but a typical time frame is 2 to 3 weeks. Before the final exam, a review of the covered material will be provided. 1. introduction to finite fields 2. algorithms for primality testing, factoring integers and computing discrete logarithms 3. basic concepts of public key encryption with examples 4. digital signatures 5. cryptographic protocols for key exchange and other tasks

Assessment Procedures There will be five homework projects {H , H , H , H , H }, a midterm exam X and a comprehensive 1

2

3

4

5

1

final exam X . The scheduled dates and maximum number of points for each of these items are given 2

in the following table. Item H 1

Date Sep 6, 2011

Max. points 15

H

Sep 20, 2011

15

H

Oct 20, 2011

15

H

Nov 3, 2011

15

H

Nov 17, 2011

15

X

Oct 6, 2011

25

Dec 1, 2011

30

2 3 4 5

X

1 2

Exams will be given in class or as take-home exam. Homework projects and take-home exams will be assigned in class at the date specified above and are due on the date specified on the assignment. Late assignments will not be accepted and graded with 0 points. Your overall grade in the course is derived from your cumulative performance as follows: 1. The two lowest scores achieved in the items {H , H , H , H , H } are dropped. The points from the 1

2

3

4

5

remaining three items and of the two items {X , X } are added, yielding a final score 0 ≤ P ≤ 100. 1

2

2. Your grade is derived from P according to the following table. Value of P > 94 > 90 – 94 > 87 – 90 > 83 – 87 > 80 – 83 > 75 – 80 > 65 – 75 > 60 – 65 > 57 – 60 > 53 – 57 ≥ 50 – 53