where "Hash" is the hash function from Homework 5 Questions 2–5 and || stands for concatenation. K is a 20-digit base-10 integer. M is an arbitrarily large base-10 integer. Alex and Blake have set up a secret authentication key. Alex sends message M = 60144306634381515851 and its tag T = 45 to Blake. (Alex and Blake are not using encryption.) You want to send a message M' to Blake, along with a tag that will convince Blake that M' came from Alex. What message and tag do you send? Explain how you found the message and tag.
Questions 4–5. Consider a variation of the RSA algorithm discussed in class where n is the product of three primes p, q, and r.
Put your answers in a plain text file named "<username>.txt", replacing <username> with the user name from your Computer Science Department account. Send your plain text file to me by email at email@example.com. Include your full name and your computer account name in the email message, and include the plain text file as an attachment.
I will send you an acknowledgment email when I receive your submission. If you have not received a reply within one day, please contact me. Your homework is not successfully submitted until I have sent you an acknowledgment.
The submission deadline is Friday, April 13, 2018 at 11:59pm. The date/time at which your email message arrives in my inbox will determine whether your homework meets the deadline.
You may submit your homework multiple times up until the deadline. I will keep and grade only the most recent successful submission. There is no penalty for multiple submissions.
If you submit your homework before the deadline, but I do not accept it (e.g. a plain text file was not attached to your email), and you cannot or do not submit your homework again before the deadline, the homework will be late (see below). I STRONGLY advise you to submit the homework several days BEFORE the deadline, so there will be time to deal with any problems that might arise in the submission process.
Each homework question will be graded as follows,
for a total of 10 points:
2 = Correct
1 = Partially correct
0 = Incorrect or missing
After grading your homework I will put your grade and any comments I have in your encrypted grade file. For further information, see the Course Grading and Policies and the Encrypted Grades.
If I have not received a successful submission of your homework by the deadline, your homework will be late and will receive a grade of zero. There will be no extensions for homeworks.
The homework must be entirely your own individual work. I will not tolerate plagiarism. If in my judgment the homework is not entirely your own work, you will automatically receive, as a minimum, a grade of zero for the assignment. See the Course Policies for my policy on plagiarism.