Assignment 7, due Apr 2
Part of
the homework for 22C:169, Spring 2007
|
Always, on every assignment, please write your name legibly as it appears on your University ID and on the class list! All assignments will be due at the start of class on the day indicated (usually a Friday), and unless there is what insurance companies call "an act of God" - something outside your control; the only exceptions to this rule will be by advance arrangement.
a) Which fields need to be widened to something like 128 or 400 bits each for the resulting capability to be universally secure? (For this problem, what matters is that the fields are definitely narrower than this.) (1 point)
b) For each field you identified above that needs to be wide, identify and clearly document an attack that a malicious programmer could perform if the field was not sufficiently widened. (1 point)
The estimated mass of the visible universe is from 1050 to 1060 kilograms, depending on how you estimate it. The mass of the sun is about 2×1030 kilograms. The nearest star is over one light year away from the solar system.
a)
How big is enough, assuming that each entry in the lookup table is
n bits and there are
2n entries in the table? Assume you have 2402
bits to work with.
(1 point)
b)
Access to an arbitrary bit somewhere in the universe is slow because of the
finite speed of light. Suppose we wanted our trapdoor function to be
uninvertable in times shorter than one year. How big does the key need to
be?
(1 point)