Location : Home > Languages > Perl > Package
Title : Math::PRSG
Toolbox Logo

名称

 Math::PRSG - 擬似乱数列生成関数


概要

use Math::PRSG;

説明

 本パール拡張は所与の160ビット列に対し (159, 31, 0) LFSR を実装する。種をうまく設定し(たとえば160ビットのエントロピーを持ち)、予測をさせないためにメッセージダイジェスト関数を通じて出力された場合、RNGとして利用可能である。


関数

new

my $prsg = new PRSG $seed;

 新しい PRSG オブジェクトを生成する。 LFSR で利用する 160 ビット(20 バイト)の $seed を準備する必要がある。

seed

$prsg->seed($rnd);

 Seed the LFSR with $rnd と LFSR とで種を生成。

clock

$value = $prsg->clock();

 LFSR をクロックし、新しいレジスタ値を20バイトの文字列として返す。


著作権

 Systemics Ltd ( http://www.systemics.com/ )

Toolbox Logo
Updated : 2006/09/21