Keşfet
TeknolojiOrta4 dk

Sıradan bir bilgisayar gerçekten rastgele sayı üretemez

Bir bilgisayardan "rastgele" bir sayı istediğinde, aslında bir formülün ürettiği, tahmin edilebilir bir diziden parça alırsın. Gerçek rastgelelik değildir.

Bildiğin nokta

Oyunlarda zar atan, şifre üreten bilgisayar... "rastgele" dediğimiz şey gerçekten rastgele mi?

Klasik bir bilgisayar tümüyle belirlenimcidir: aynı girdiyle hep aynı çıktıyı verir. Bu yüzden "rastgele" sayılar aslında sözde-rastgele (pseudo-random): bir başlangıç değerinden (tohum) yola çıkan bir formülün ürettiği, yeterince karışık görünen ama tümüyle belirli bir dizidir. Tohumu bilen, diziyi baştan üretebilir.

Gerçek rastgelelik için fiziksel, öngörülemez kaynaklara başvurulur: atmosferik gürültü, radyoaktif bozunma zamanlamaları ya da donanımdaki termal dalgalanmalar. Kriptografi tam da bu yüzden iyi rastgelelik ister; zayıf bir tohum, "rastgele" üretilen şifreleri tahmin edilebilir kılar.

Yani çoğu zaman bilgisayarın "şansı", aslında çok iyi gizlenmiş bir düzendir.

Neden önemli?

Güvenlikten bilime, çoğu şey rastgeleliğe güvenir. Sahte rastgelelik, tahmin edilebilir olduğunda kırılır.

Kaynaklar

Buradan nereye?

Daha fazla keşfet