关键词 > Python代写

Cryptography and Coding Theory Spring

发布时间:2024-01-13

Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit

Cryptography and Coding Theory Spring

Textbook: Cryptology and Error Correction, An Algebraic

Introduction and Real-World Applications, 1st ed, Springer

(2019), by Childs.

Course Work:

Grading: Your final grade will be composed of semi-weekly homework assignments, two take- home midterms,an ethics project, and a cumulative take-home final. These will be   weighted as follows:

Category

Percentage of Grade

Homework

30%

Ethics Project

10%

Midterm Exams

40% (20% each)

Final Exam

20%

Homework: Assignments will be found on Brightspace. Generally, you will have one due each week on Wednesdays at 11pm. Additionally, there will be 5 special coding assignments due throughout the semester, due Sunday at 11pm. The standard assignments and coding assignments will be weighted equally. They are to be submitted through Brightspace. Your lowest 2 scores will be dropped. This is intended to accommodate for extenuating circumstances so rather than submitting late assignments and getting behind.

Ethics Project: A detailed explanation of the Ethics project is included at the end of the syllabus.

Exams: both midterms and the final will be take-home exams. They are open book, open computers (within reason; see the note on computer usage). They are not open-neighbor. You are expected to complete them on your own without discussing the problems with other students, other professors, strangers on the internet, etc. I will give   you access to certain online tools that you may use, and will show you how to build your own which you may also use. You may not use tools built by anyone else.

Computers: This is a math course, but due to its nature, we will use computers extensively, including for homework assignments and exams. I will give you access to certain online tools, but you may not use the internet to solve homework or exams problems using any tools other than those I specifically give you access to. No prior programming experience is required to perform well in this course. However, I will show you how to use the Python language in Google’s CoLab environment. You are welcome to code in any language that you are comfortable using, but the graded coding assignments will need to be submitted in python for the sake of the grader. If you have never coded before I am happy to work with you in office hours to help you feel comfortable. For questions regarding the usage of AI, see the policy statement below.

Group work: You are encouraged to work together in groups, ask questions and help each other. However, you should write up your own homework solutions and computer code.

Copying another student’s work is neither academically honest, nor will it help you master the material and perform well on exams.

Policies:

Lecture Attendance: The stated attendance policy of the College of Arts and Science applies in this course; unless you have an excused absence, you are expected to attend all scheduled class meetings. Examples of excused absences include participation in a sponsored university activity, observance of religious holidays, serious illness, death in the student’s family, or graduate school interviews. If you miss a lecture, it is your responsibility to obtain notes from a classmate and review the textbook before coming to me with questions. If you miss a  lecture, you are responsible for any assignments and/or announcements made. If you miss an exam, please see the appropriate sections below for more details.

Usage of generative AI: The Usage of generative AI (such as ChatGPT or other services) must be disclosed when used, and discussed with me beforehand. You should not use these tools to sidestep your own effort in completing assignments. Doing so will be counterproductive to your learning in this course. You should not use generative AI to complete your coding assignments for you, or to write your ethics project (It may, however, assist you in performing your research).

Accommodations: If you require course accommodations due to a disability, need special arrangements in case of evacuation, or have emergency medical information that needs to be shared with the instructor, you should contact the instructor as soon as possible.

Student Access Services (SAS, 615-343-9727 orhttps://www.vanderbilt.edu/student- access) at Vanderbilt provides instructors with information about specific accommodations with physical or learning disabilities. Faculty cannot provide accommodations without an official notification from the SAS office. If you believe you qualify for accommodations, you should contact the SAS office during the first week of classes. Failure to contact them in a timely manner and follow the given procedures may result in a delay that prevents you from receiving your accommodations. Upon receiving appropriate documentation from the student, the SAS office will arrange with the instructor for the appropriate accommodations.


Diversity and Inclusivity: We are all responsible for creating a safe, inclusive environment in the classroom. An inclusive classroom does not mean that differences are ignored, but rather that students can expect that they will not be excluded, stereotyped, or judged based on their differences. I expect all students (and myself) to respect each other’s differences in background and identity, such as race, gender, ethnicity, sexuality, and class.

Honor Code: It is expected that each student in this class will conduct themself within  the guidelines of the Vanderbilt Honor Code; details can be found at the Honor Council website https://studentorg.vanderbilt.edu/honorcouncil/. In this class, all exams must be completed individually and only using materials specified by your instructor. It is an instance of cheating to give or receive help on an exam except from the instructor. On homework assignments, students are encouraged to work together in pairs or small groups, provided that all participants are contributing and the collaboration benefits the learning of all involved. Solutions to homework assignments  must be written up individually. Simply copying or trading answers is an instance of cheating. Recording class without instructor permission and/or publishing recordings outside the Vanderbilt ecosystem is an Honor Code violation.


Cryptography Ethics Project


Cryptography is closely related to debates concerning ethics in cyber security, espionage and security versus privacy. For this project choose one recent event (last 20 years) to research that highlights this debate, and present your findings in a well-prepared project. For most of you, this will take the shape of a 2-3 page essay.

However, if so inspired, you may present your project in some other format. Just make sure you run it by me first. Your paper should be well written and sourced. I'm more interested in your research and analysis than in your writing ability, but you will lose points for sloppiness.

Possible topics include:

.    Domestic and Foreign surveillance authorized under the Patriot Act.

.     Whistleblowers such as

o Edwared Snowden.

o  Chelsea Manning.

.    Operation Aurora (A large-scale cyber attack on US-based tech companies).

.     The Stuxnet virus and attack on Iran nuclear facilities.

.     Tech companies providing sensitive data to the US and foreign governments.\\ More specifically:

o Yahoo turning over data of activist Shi Tao to China.

o  FBI/Apple encryption dispute.

.    DUAL\_EC\_DRBG (An NIST standard for random number generation with a backdoor placed by the NSA).

.     Wikileaks.

Provide sources for the event such as news articles or press releases. Wikipedia may be used in conjunction with other primary sources. Answer relevant questions such as:

.    What is the controversy?

.    Who are the actors involved? What were their roles?

.    What are their stated motivations? Did their actions support these stated motivations?

.    Did either party succeed in their intents?

.    Do you believe the actions involved were intelligent? Legal? Ethical? Honorable?

.    How would you think you have acted the same or differently if you were involved?

.    Were you aware of this event before researching it for this topic? If so, has your view on it changed?

You are not restricted to this list of events, or questions, and some of these questions are not relevant to every topic.