From: "Mauricio Fernández" Date: 2004-08-17T05:13:58+09:00 Subject: Re: ANN: Crypt::ISAAC 0.9 On Tue, Aug 17, 2004 at 03:25:56AM +0900, Kirk Haines wrote: > This is to announce the release of Crypt::ISAAC, a pure Ruby implementation > of the ISAAC psuedo-random number generator. ISAAC is an algorithm for > generating cryptographically secure psuedo-random numbers. This library has > been part of the Iowa package for a couple of years. This version will > become the canonical version, however. > > Crypt::ISAAC can be used to setup multiple independent streams of random > numbers, and offers a simple interface identical to that of Kernel.rand(): I have just uploaded Crypt::ISAAC 0.9-1 to the preliminary Ruby Production Archive (RPA) repository (http://rubyforge.org/frs/?group_id=265). Installation/upgrade is achieved with $ rpa install crypt-isaac and happens atomically, as usual. === More information on RPA and rpa-base at http://rpa-base.rubyforge.org $ rpa query -x crypt-isaac Matching available ports: name: crypt-isaac version: 0.9-1 classification: Top.Library requires: description: ISAAC is a cryptographically secure PRNG. ISAAC is a cryptographically secure PRNG for generating high quality random numbers. Detailed information about the algorithm can be found at: http://burtleburtle.net/bob/rand/isaac.html This is a pure Ruby implementation of the algorithm. It is reasonably fast for a pure Ruby implementation, but the speed really can not be compared to simply using Kernel.rand(). On an 800Mhz PIII computer running Ruby 1.8.2, and while the machine is also serving as general desktop, the library seems to consistently generate between 15000 and 16000 random numbers per second. -- Running Debian GNU/Linux Sid (unstable) batsman dot geo at yahoo dot com