Re: Random not so random

Поиск
Список
Период
Сортировка
От Bruno Wolff III
Тема Re: Random not so random
Дата
Msg-id 20041004172521.GA9716@wolff.to
обсуждение исходный текст
Ответ на Re: Random not so random  (Marco Colombo <pgsql@esiway.net>)
Ответы Re: Random not so random  (Marco Colombo <marco@esi.it>)
Список pgsql-general
On Mon, Oct 04, 2004 at 18:58:41 +0200,
  Marco Colombo <pgsql@esiway.net> wrote:
>
> Actually, that should be done each time the random() function
> is evaluated. (I have no familiarity with the code, so please

That may be overkill, since I don't think that random has been advertised
as a secure or even particularly strong random number generator.

> bear with me if the suggestion is unsound). I'd even add a parameter
> for "really" random data to be provided, by reading /dev/random
> instead of /dev/urandom (but read(2) may block).

You don't want to use /dev/random. You aren't going to get better random
numbers that way and blocking reads is a big problem.

> How about the following:
> random() = random(0) = traditional random()
> random(1) = best effort random() via /dev/urandom
> random(2) = wait for really random bits via /dev/random

It might be nice to have a secure random function available in postgres.
Just using /dev/urandom is probably good enough to provide this service.

В списке pgsql-general по дате отправления:

Предыдущее
От: Janning Vygen
Дата:
Сообщение: Re: i'm really desperate: invalid memory alloc request
Следующее
От: Gaetano Mendola
Дата:
Сообщение: Re: VACUUM FULL on 24/7 server