On Sun, Sep 1, 2013 at 3:12 PM, Jakub Zelenka <bu...@php.net> wrote:

> The whole proposal is a bit confusing for me. The combination of PRNG
> algorithm (MT) with libraries (libc, OpenSSL, GMP) that implements one or
> more PRNG algorithms just doesn't make sense to me. It doesn't say anything
> about the speed and crypto strength of the algorithms. I think that much
> better solution would be an extension that implements a couple of
> algorithms. Then you could select what algorithm you want to use. The good
> idea would be to have some reasonable default algorithm that would be used
> if the user doesn't know anything about algorithms. This could be
> implemented as an extension and if it's good enough then it could be
> proposed as the core addition.

Except a few very well known algorithm (MT, SIMD MT and the likes)
with well tested implementation, I would not even try to implement
anything else on our own, even less for crypto safe algorithms. This
is something really hard to implement and I know very little new
algorithm or new implementations actually working as expected, and
they were done by experts, not people like you and me :)

Relying on well tested libraries or devices (harware like those
avaiable in the new haswel serie,  /dev/*random, etc.) is a much
better approach and let us focus on the APIs we will provide in the
userland side.

Cheers,
--
Pierre

@pierrejoye |  http://www.libgd.org

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to