Math 314 Fall 2024

Math 314: Cryptography

Fall 2024

Instructor and Meeting Times

Instructor: Nathan McNew - nmcnew@towson.edu
Undergraduate Student Hours: (AKA Office Hours) Feel free to email to make an appointment to meet outside those times. Tuesdays (10:30am to 11:30am) and Thursdays 3:30pm-4:40pm (in person, feel free to drop by, no appt necessary)
Office: 229 (The 50th prime number) 7800 York Road
Lecture: Tuesday and Thursday (YR 103) 2:00--3:15
Announcements

Course Description and Objectives

Course description:
A broad introduction to cryptography and its mathematical foundations. The course will also cover applications to computer-network security services and mechanisms (confidentiality, integrity, authentication, electronic cash, and others), and to various protocols in distributed computation.

Course objectives: The course provides a broad overview of the mathematical basis of modern cryptography and presents the main cryptosystems currently in use. Students are exposed to relevant chapters of number theory and computational number theory (modular arithmetic, finite fields, primality testing, quadratic residues, discrete logarithms, and others) at the undergraduate level. The course covers the most important cryptosystems (DES, AES, RSA) and the basic tools used in building security mechanisms (one-way functions, hash functions, message authentication codes, pseudo-random generators, bit commitment, hash functions, etc.). Some basic principles of cryptanalysis are presented as well. At the end of the course, students will have a good understanding of the theoretical foundations of cryptography and of the basic techniques for achieving different cryptographic services.

Prerequisites: COSC 236, MATH 263 or MATH 267, and either MATH 330 or MATH 331 (may be taken concurrently).

Textbook

Understanding Cryptography: A Textbook for Students and Practitioners Textbook by Christof Paar and Jan Pelzl

Homework/Quizzes/Group Discussion/Projects

Homework will consist of two components, written assignments and computational assignments in CoCalc. Written assignments should be submitted to gradescope, computational components will be automatically collected on CoCalc.

Expect to spend a substantial amount of time studying and working on homework. The general rule is two to three hours outside class for each hour inside; this translates to about 6-9 hours of homework and personal study per week.

Additionally, each student is responsible for writing up notes describing what was covered during one of the lectures during the term. These notes should be written up clearly using latex and submitted to the instructor within a week of the class period. Students are also encouraged to include additional examples/explanation. Notes will be posted for use by the rest of the class. Sign up for class periods here. Note: this will count as one homework assignment.

Quizzes will be given periodically covering aspects of the assigned reading and homework assignments (including recommended questions.) Quizzes are open-note (but no electronic devices). Your lowest quiz score will be dropped.

Group Discussion Questions: will be assigned periodically to cover topics covered in class. They will be assigned on CoCalc in the current Group Project folder and should be submitted to Gradescope. Students must be in class to participate in the discussion on the date assigned to get credit. Your lowest group discussion score will be dropped.

Projects will be assigned periodically to cover topics covered in class. They will be assigned on CoCalc in the current Group Project folder. Any pdf answers should be submitted to Gradescope.

Exams

There are three scheduled exams: two midterms, held during class time, and the final exam.

Midterm 1 Midterm 2 Final Exam
Thursday October 3rd Thursday November 14th Thursday, December 12
3:00--5:00 pm

If you have a conflict with a scheduled exam contact the instructor as soon as possible.

Evaluation

Individual grades will be weighted in the students final grade as follows:

Component
Homework, quizzes and typed course notes 20%
Projects, Group Discussion Questions 20%
Midterms (each) 15%
Final Exam 30%

Academic Integrity and Plagiarism

Academic Integrity: This class is conducted in accordance with the Academic Integrity Policy. Cheating or plagiarism in any form is unacceptable. In particular:

On Exams: No assistance may be given or received except that you may ask the instructor for clarification of a problem.

On Homework and Projects: You are permitted and encouraged to collaborate with other students on the homework. However, after discussing the problems, you must write up the final solutions in your own words. You may use calculators and CoCalc/SageMath. You are encouraged to consult your class notes and text. It is not permitted for someone to provide the answers for you.

It is not permitted to submit answers found on the internet as your own work. If you copy code from outside sources, you must cite it.
Examples of things that are not academic dishonesty:

Examples of things which constitute academic dishonesty: See this page for more about plagiarism and how to avoid it.

Course Policies

Class attendance is expected. If you miss a class, it is your responsibility to get the material and the homework assignment from your fellow students.

Diversity Statement: Towson University values diversity and fosters a climate that is grounded in respect and inclusion, enriches the educational experience of students, supports positive classroom and workplace environments, promotes excellence, and cultivates the intellectual and personal growth of the entire university community. Should you feel that you are experiencing a negative environment related to diversity issues or cultural sensitivity, we encourage you to contact the Department's Diversity Coordinator, Dr. Felice Shore, at fshore@towson.edu or 410-704-4450.

Disability Statement: This course is in compliance with Towson University policies for students with disabilities. Students with disabilities are encouraged to register with Accessibility & Disability Services (ADS), 7720 York Road, Suite 232, 410-704-2638 (Voice) or 410-704- 4423 (TDD). Students who suspect that they have a disability but do not have documentation are encouraged to contact ADS for advice on how to obtain appropriate evaluation. A memo from ADS authorizing your accommodation is needed before any accommodation can be made. For more details, see: https://www.towson.edu/accessibility-disability-services/

Title IX policy: “Towson University (TU) is committed to ensuring a safe, productive learning environment on our campus that does not tolerate sexual misconduct, including harassment, stalking, sexual assault, sexual exploitation, or intimate partner violence [Policy 06.01.60]. It is important for you to know that there are resources available if you or someone you know needs assistance. You may speak to a member of university administration, faculty, or staff, but keep in mind that they have an obligation to report the incident to the Title IX Coordinator. It is a goal that you feel able to share information related to your life experiences in classroom discussions and in one-on-one meetings. However, it is required to share information with the Title IX Coordinator regarding disclosures, but know that the information will be kept private to the greatest extent possible. If you want to speak to someone who is permitted to keep your disclosure confidential, please seek assistance from the TU Counseling Center 410-704-2512 to schedule an appointment, and locally within the community at TurnAround, Inc., 443-279-0379 (24-hour hotline) or 410-377-8111 to schedule an appointment. For more information see http://www.towson.edu/titleix