Creativity
Problem C-10.3
Alice has a table of famous 19th-century people and their exact ages at death, for which she
wants to anonymize using generalization, dividing ages into ranges, such as “46.35–48.08,”
so that each age range has at least 40, but no more than 80, people in it. Describe an
efficient algorithm for Alice to perform this generalization, assuming there are no more
than 40 people in Alice’s table with the same exact age at death.
Problem C-10.5
Explain why a DNS cache poisoning attack can compromise DKIM but not S/MIME.
Describe how DKIM could be modified to defend against DNS based attacks.
Problem C-10.6
A spammer named Richard pays people in Elbonia $0.01 for each CAPTCHA they solve,
which he can then use to create an email account that can send out 10,000 spam emails
before it is shut down. The conversion rate for his spam is the standard 0.001% and he
has no other expenses other than the money he pays his employees in Elbonia. What is
the formula for Richard to determine his expected profit in terms of N, the number of
recipients, and R, the dollar return on each converted responder?
Solution Since Richard’s operational costs are a function of N, his formula is
Problem C-10.10
Describe a rule change that would allow sellers and buyers in an online auction to still
provide feedback on their experience but would prevent them from holding their feedback
for ransom in response to first getting a positive feedback from the other party.
40