Re: Intel 810 Random Number Generator

Pavel Machek (pavel@ucw.cz)
Mon, 24 Jan 2000 23:22:08 +0100


Hi!

> Ahh, NOW we get to the heart of the matter: how many bits do we accept from
> this source?

> To be properly analyze the first and third matters, we need to look at the
> design, no exceptions. The second can probably be reverse engineered.
> Without this, I would recommend being VERY pessimistic about the amount of
> entropy being added.

Take a look at these:

busmouse.c: add_mouse_randomness((buttons << 16) + (dy << 8) + dx);
pc_keyb.c: add_mouse_randomness(scancode);
qpmouse.c: add_mouse_randomness(queue->buf[head] = inb(qp_data));

Noone wories about them, altrough they are not uniform by
chance. Therefore adding 4 bits from 8 bits input from i810 does not
seem like bad choice. And debate on l-k can stop...
Pavel

-- 
I'm pavel@ucw.cz. "In my country we have almost anarchy and I don't care."
Panos Katsaloulis describing me w.r.t. patents me at discuss@linmodems.org

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/