From: a.kadir altan (e108193@metu.edu.tr)
Date: Mon 11 Aug 2003 - 11:24:25 EEST
----- Original Message -----
From: "Serdar KÖYLÜ" <serdarkoylu@fisek.com.tr>
To: <linux-programlama@liste.linux.org.tr>
Sent: Sunday, August 10, 2003 7:02 PM
Subject: [linux-programlama] Re: makineler ve rasgele sayi uretimi
> Selamlar..
>
>
> On Sun, 10 Aug 2003 18:01:27 +0300
> Tongu=E7 Yumruk <tongucyumruk@interaktif.gen.tr> wrote:
> >=20
> > "Deterministik y=F6ntemlerle tesad=FCfi say=FD =FCretmeye kalkan adam
> > kesinlikle b=FCy=FCk bir g=FCnahk=E2rd=FDr"
>
> Haklidir. Bir seed degeri varsa, her zaman icin ayni tekrarlayan
> sayilari uretmek tek yoldur. Ama aslolan bu seed degerini olabildigince
> random uretebilmektir. Bu ise bir hayli mumkundur.
>
> i810+ chipsetleri, silikonun kuantum surtunmelerinden kaynaklanan anlik
>...
> Bu pid vs. degerlerine gore cok daha tahmin edilemez hassasiyete
> sahiptir.
dikkat ederseniz burada yapilan seedin 'elden geldigince' kaliteli olarak
real-random uretilmeye calisilmasi... bir onceki mesajda Tonguc bey'in
bahsettigi ciddi konularda kullanilacak bir seed'in random olmasi yetmez(ona
cevap verirken bu mesaj lazim oldu :) ), PRNG'nin de kaliteli olmasi
lazim... yani siz kriptografik bir yapida seed'im cok guzel random ozellik
tasiyor diye guvenerek rand() komutunu kullanirsaniz (kotu bir ornek mi?) o
zaman yine sorun cikacaktir... en basiti rand komutunun girdisi RAND_MAX'la
sinirlandirilmistir, ve yanlis hatirlamiyorsam signed long kadardir,
yanlissa duzeltin lutfen... o da 31 bitse sayet, alin size cok kucuk bir
entropi... neye yaradi?...
>...
> Tek basina ses kartida bir hayli etkili bir rasgele sayi ureteci
> olabilir. Bilhassa bir mikrofon takiliysa. Kazanci (kayit ses ayari)
> maksimuma getirip 3-5 tane degeri okuyarak bunlari rasgele sayi olarak
> kullanabilirsiniz.
bunun sanildigi kadar da 'iyi' olmayacagini duymustum bir yerlerde, ama konu
hakkinda tecrubem bilgim yok... tabi yine uc nokta icin konusuyorum,
sifreleme... madem o kadar kaliteli real random uretilmeye calisiliyor
diyerek...
> Demekki, teorik olarak, rasgele sayi ureten bir algoritma yapma
> ihtimaliniz yok. Ama pratikte rasgele sayi bulabileceginiz bir ton yer
> mevcut..
son nokta bu olmus sanirim :) ... bende buna ne icin,n e kadar rastgele'ye
ve ne kadar miktarda ihtiyaciniz var diyerek ekleme yapiyorum...
iyi calismalar,
a.kadir altan