Student's Name: - : CS572AH2 Homework-3 Assignment
Student's Name: - : CS572AH2 Homework-3 Assignment
_____________________________________________________________________________________________
Show all your work in detail for the highest grade. Good luck!
1. (15 pts.) Consider the mod 10 multiplication table (see the table on the right, below):
a. Which rows contain a value of 1? {in increasing numerical order} __1_, __2__, __3__,
____.
b. These rows and no others contain a value of 1 because they are the only ones that are
____congruent____ to 10.
c. These numbers are significant for mod-10 arithmetic because only these numbers have
___congruence___, mod 10.
2. (10 pts.) [Fill out your answers {a function name and a number} directly in the text]:
In the Number Theory, two integers, n and m, are said to be relatively prime (or co-primes) when
their __nX+mY__(n, m) {a function} = __1___{a number}.
1
CS572AH2 Computer Security Homework-3 Assignment SP 2021
_____________________________________________________________________________________________
Bob sends a message to Alice. He sends the message in plaintext, but first he uses a Message
Authentication Code (MAC), with a secret key he shares with Alice, to create a cryptographic
checksum for the message. He sends the cryptographic checksum along with the message.
Upon receipt of the message, Alice uses the same MAC algorithm and key to generate a
cryptographic checksum. She compares the two checksums and finds them to be identical.
As a result, what two things is Alice assured of about the message? _the message has not been
altered and the message is from authenticated sender (Bob)______________
What is she not assured of? _proper sequence because an attack can alter the sequence
number_
4. (15 pts.) What is the essential difference between a worm and a virus?
5. (15 pts.) [Fill out your answers directly in the text]: Sometimes, web pages contain tiny images,
too small to be visible to the user. Such an image is called a _____web beacon______, and its
purpose is to convey information to a web server operated by a company that
_____pseudonymously record and collect______ your navigation through the web.