Random Number Generation: Types and Techniques



Download 143,72 Kb.
Pdf ko'rish
bet16/22
Sana31.12.2021
Hajmi143,72 Kb.
#237518
1   ...   12   13   14   15   16   17   18   19   ...   22
Bog'liq
RANDOM NUMBER GENERATION

The runs testAn important trait for a random sequence is that it does not contain 

patterns. The test of runs above and below the median can be used to verify this property 

(Foley, 2001). In this test, the number of runs, or streaks of numbers, above or below the 

median value are counted. If the random sequence has an upward or downward trend, or 

some kind of cyclical pattern, the test of runs will pick up on it. The total number of runs 

and the number of values above and below the median are recorded from the sequence. 

Then, these values are used to compute a z-score to determine if numbers are appearing 

in a random order. The formula for the score is: z = ( (u ± 0.5) – MEAN

) / σ



u

, where


 

σ 

denotes the standard deviation of the sequence. (Foley, 2001). Just like the chi-squared 



test, a test for runs is easy to implement, and can be run frequently. 

 

Next bit testWhen testing pseudo random generators for cryptography 

applications, the next bit test is a staple. In its theoretical form, the next bit test declares 

that a generator is not random if given every number in the generated sequence up to that 

point there is an algorithm that can predict the next bit produced with significantly greater 



RANDOM NUMBER GENERATION                                                                             24 

 

than 50% accuracy (Lavasani & Eghlidos, 2009). This definition makes the next bit test 



virtually impossible to implement, because it would require trying every conceivable 

algorithm to predict the next bit. Instead, it can be used after a pattern is discovered to 

cement the fact that a generator is insecure. Several attempts have been made to alter the 

next bit test so that it can be used as an actual test. The universal next bit test developed 

in 1996 was the first to allow the next bit test to be administered, but it was shown that 

this test would pass non-random generators. Later, the practical next bit test was 

developed and was shown to be as accurate as the NIST test suite at the time, if not more 

so (Lavasani & Eghlidos, 2009). However, this test required a large amount of resources 

to run, limiting its usefulness. The next bit test remains relevant in cryptography because 

it has been proven that if a generator can pass the theoretical next bit test, then it will pass 

every other statistical test for randomness. 

 


Download 143,72 Kb.

Do'stlaringiz bilan baham:
1   ...   12   13   14   15   16   17   18   19   ...   22




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish