New statistical randomness tests: 4-bit template matching tests
Open accessAbstract
For cryptographic algorithms, secret keys should be generated randomly as the security of the system depends on the key and therefore generation of random sequences is vital. Randomness testing is done by means of statistical randomness tests. In this work, we show that the probabilities for the overlapping template matching test in the NIST test suite are only valid for a specific template and need to be recalculated for the other templates. We calculate the exact distribution for all 4-bit templates and propose new randomness tests, namely template matching tests. The new tests can be applied to any sequence of minimum length 5504 whereas the overlapping template matching test in the NIST test suite can only be applied to sequences of minimum length $10^6$. Moreover, we apply the proposed tests to biased nonrandom data and observe that the new tests detect the nonrandom behavior of the generator even for a bias of $0.001$, whereas the template matching tests in NIST cannot detect that bias.
AI snapshot
Written from the paper’s full text.
TL;DR
The paper recalculates exact distributions for all 4-bit templates in overlapping template matching and proposes four new randomness tests based on the number of overlapping bits. The new tests work on sequences as short as 5504 bits and detect biased nonrandom data at a bias of 0.001 where the NIST template matching tests do not.
Key findings
- The probabilities used in NIST’s overlapping template matching test are valid only for the specific template \(B = 111111111\); the distribution depends on the number of overlapping bits in the template. The paper classifies all 16 4-bit templates into 0-, 1-, 2-, and 3-bit-overlapping groups and derives exact distributions for each.
- The proposed 4-bit template matching tests can be applied to sequences of minimum length 5504 bits, whereas NIST’s overlapping template matching test requires sequences of minimum length \(10^6\).
- The tests were applied to binary expansions of \(e\), \(\pi\), \(\sqrt{2}\), and \(\sqrt{3}\) using approximately \(10^6\) bits, and to four PRNGs (Mersenne Twister, C# Random, RNGCryptoServiceProvider, and AES) using \(2^{24}\) bits; these sequences passed all tests.
- On biased nonrandom data of length \(2^{24}\) with \(Pr(a_i = 1) = 1/2 + q\), three instances of the new tests detected nonrandom behavior even for \(q = 0.001\), whereas the template matching tests in NIST could not detect that bias.
Methods
- Exact probability distributions for 4-bit templates were derived combinatorially by classifying templates according to their number of overlapping bits, assuming circular bits within each subsequence, and summing over possible weights and run counts.
- The test procedure chooses a 4-bit template \(B\), divides the sequence into \(M = \lfloor n/128 \rfloor\) 128-bit blocks, appends the first 3 bits to each block, counts overlapping occurrences of \(B\), assigns counts to 5 bins using the paper’s Table 2 probabilities, and applies a \(\chi^2\) goodness-of-fit test; the null hypothesis is rejected if the p-value is \(< 0.01\).
- Simulations compared the new tests with the NIST test suite on binary expansions, PRNG outputs, and biased nonrandom data, using specified NIST parameters for the comparison tests.
Limitations
- Stated: future work includes obtaining exact distributions for all 5-bit templates and calculating probabilities for other overlapping templates in NIST’s overlapping template matching test.
- Evident from the text: the proposed tests are limited to 4-bit templates, and the simulation evaluates one representative template per overlap class (0001, 0010, 0101, 1111) rather than all 16 templates.
- Evident from the text: the power evaluation uses only an i.i.d. bit-bias model, so detection of other forms of nonrandomness is not assessed.
Model-written summary. Check it against the paper before relying on it.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
0 of 15 cited sources checked · 0 supported · 0 flagged
- Findingreasoning
The frequency distribution of a chosen 4-bit template is determined solely by how many bits overlap within that template.
“Proposition 3.1 The distribution of the frequency of a prespecified template depends only on the number of overlapping bits in the template.”
- Also stated in: § Proposition 3.1 The distribution of the frequency of a prespecified template depends only on the number of overlapping bits in the template. · boosted
“This shows that the distribution depends only on the number of overlapping bits in the block.”
Quote in the paperSubstantial claim - Also stated in: § Proposition 3.1 The distribution of the frequency of a prespecified template depends only on the number of overlapping bits in the template. · boosted
- Findingreasoning
For a circular binary sequence of length n that is not constant, the unconditional probability of exactly k occurrences of 0001 is obtained by summing the conditional probability over all weights and run counts, as in Corollary 3.8.
“Let {a 1 , a 2 , . . ., a n } be a binary sequence and b i = a i a i+1 a i+2 a i+3 be blocks of length 4 for 1 ≤ i ≤ n with a n+j = a j for j = 1, 2, 3 , and let K denote the number of 0001 blocks among b i for 1 ≤ i ≤ n .If the sequence is not all zero or all one then”
Quote in the paperSubstantial claim- The authors state this as an assumption: The bits in each subsequence are treated as circular.
- The authors state this as an assumption: When k=0, the combinatorial equation has only one solution, and this convention is used throughout the paper.
- Findingown data
The NIST overlapping template matching test's probabilities hold only for one particular template and require recomputation for other templates.
“In this work, we show that the probabilities for the overlapping template matching test in the NIST test suite are only valid for a specific template and need to be recalculated for the other templates.”
- Also stated in: § 1. Introduction · plain
“We observe that the probabilities are not the same for each overlapping template, which shows that the probabilities for overlapping template matching test in the NIST are valid only for B = 111111111 .”
Quote in the paperSubstantial claim - Also stated in: § 1. Introduction · plain
- Findingreasoning
For a binary sequence that is not all zeros or all ones, conditional on its weight w and its number of runs 2r, the probability that the number K of 1111 blocks among overlapping length-4 blocks equals k is given by the stated inclusion-exclusion formula.
“P r(K = k) = n r • 2 n ( n -w -1 r -1 ) r ∑ t=0 ( r t )( k -1 t -1 ) • r ∑ i=0 ( w -k -3t -3i -1 r -t -1 )( r -t i ) (-1) i .”
Quote in the paperSubstantial claim- The authors state this as an assumption: In the proof of Theorem 3.13, the bits can be arranged on a circle and ones and zeros written consecutively to define 2r runs.
- The authors state this as an assumption: In the proof of Theorem 3.13, without loss of generality, t of the one-runs have length at least 3 and the remaining one-runs have length between 0 and 2.
- Findingreasoning
A circular arrangement produces n linear sequences, but the r occurrences of the 01 block make r of them duplicates.
“Moreover, each arrangement on the circle gives n sequences.However, since there are r many 01 blocks, r of these sequences are identical.”
Quote in the paperSubstantial claim
- Findingreasoning
In the nonoverlapping case, a zero run longer than two zeros yields exactly one 0001 block.
“As all the 0001 blocks contain 01 blocks, if a run of 'zero's has more than 2 'zero's, it produces exactly one 0001 block.”
Quote in the paperSubstantial claim - Findingnone given
The paper derives exact probability distributions for all 4-bit templates.
“Moreover, we find the exact distributions for all 4-bit templates and propose new randomness tests, namely 4-bit template matching tests.”
Quote in the paperSubstantial claim - Findingnone given
In a binary sequence that is not all zeros or all ones, the number of runs is even.
“First note that the number of runs is even if the sequence is not all zero or all one.”
Quote in the paperSubstantial claim - Findingown data
At bias q = 0.001, three variants of the new 4-bit template matching test flag a biased generator as nonrandom, while NIST's template matching tests do not.
“We observe that three instances of our new randomness test can detect the nonrandom behavior of the generator even for q = 0.001, where the template matching tests in NIST cannot detect that bias.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites [21]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Findingnone given
A run of ones of length l ≥ 4 contains exactly l − 3 overlapping 1111 blocks.
“Each run of 'one's with length l ≥ 4 defines l -3 many 1111 blocks.”
Quote in the paperSubstantial claim - Findingreasoning
In the one-bit-overlapping case, a one run of exactly two ones yields exactly one 0110 block.
“As all the 0110 blocks contain 01 blocks, if a run of 'one's contains exactly two 'one's, it produces exactly one 0110 block.”
Quote in the paperSubstantial claim - Findingreasoning
For a binary sequence that is not all zeros or all ones, the probability that the number K of 1010 blocks among overlapping length-4 blocks equals k is given by the stated combinatorial sum over weights and runs.
“P r(K = k) = n-2 ∑ w=2 ⌊n/2⌋ ∑ r=2 n r • 2 n r-1 ∑ a=k ( r a )(a k )( n -w -r -1 r -a -1 )( w -a -1 r -k -1 ) .”
Quote in the paperSubstantial claim- The authors state this as an assumption: In the combinatorial derivation, the empty boxes among the red boxes can be assumed to be the first a boxes without loss of generality.
- The authors state this as an assumption: In the same derivation, the empty boxes among the first a white boxes can be assumed to be the first k boxes without loss of generality.
- Findingreasoning
For a binary sequence that is not all zeros or all ones, the probability that the number K of 1111 blocks among overlapping length-4 blocks equals k is given by the stated sum over weights and runs of the conditional formula.
“P r(K = k) = n-1 ∑ w=1 ⌊n/2⌋ ∑ r=1 n r • 2 n ( n -w -1 r -1 ) r ∑ t=0 ( r t )( k -1 t -1 ) • r ∑ i=0 ( w -k -3t -3i -1 r -t -1 )( r -t i ) (-1) i .”
Quote in the paperSubstantial claim- The authors state this as an assumption: In the proof of Theorem 3.13, the bits can be arranged on a circle and ones and zeros written consecutively to define 2r runs.
- The authors state this as an assumption: In the proof of Theorem 3.13, without loss of generality, t of the one-runs have length at least 3 and the remaining one-runs have length between 0 and 2.
- Premisecitation
For M=1032 and B=111111111, the exact probabilities π_j were computed in [9] by recursion.
“For M = 1032 and B = 111111111 , the exact probabilities π j are calculated in [9] using a recursion.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites [9]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Interpretationnone given
The proposed template matching tests are applicable to sequences as short as 5504 bits.
“The new tests can be applied to any sequence of minimum length 5504 whereas the overlapping template matching test in the NIST test suite can only be applied to sequences of minimum length 10 6 .”
Quote in the paperSubstantial claim - Premisecitation
The number of nonnegative integer solutions to x1+...+xb=a with each xi≤c is given by the inclusion-exclusion sum in Lemma 3.5.
“Lemma 3.5 [2] [Inclusion -Exclusion Principle] The number of nonnegative integer solutions of the equation x 1 + x 2 + • • • + x b = a with x i ≤ c for 1 ≤ i ≤ b is b ∑ j=0 ( a + b -1 -j(c + 1) b -1 )( b j ) (-1) j .”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites [2]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Premisecitation
All nonoverlapping templates have the same frequency distribution.
“As noted in the NIST test suite, if the pattern is observed somewhere in the sequence, it cannot be observed again for the next m -1 blocks, and hence the m-bit window slides m bits.This shows that the distribution is the same for all nonoverlapping templates.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites [21]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Interpretationreasoning
The 4-bit template matching test requires a binary sequence of at least 5504 bits, because the expected count in each chi-square bin must be at least 5 and the smallest bin probability in Table 2 is 0.1186145.
“As the expected number of items in each bin should be at least 5, and the minimum probability in Table 2 is 0.1186145 , the sequence subject to the test should be at least 128 • ⌊ 5 0.1186145 ⌋ = 5504 bits.”
Quote in the paperSubstantial claim - Premisecitation
The number of nonnegative integer solutions to x1+...+xb=a is binomial(a+b-1, b-1).
“Lemma 3.3 [2] The number of nonnegative integer solutions of the equation x 1 + x 2 + • • • + x b = a is ( a + b -1 b -1 ) .”
Quote in the paperSubstantial claim0 of 1 sources checked- cites [2]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Premisecitation
The number of integer solutions to x1+...+xb=a with each xi≥c is binomial(a-b(c-1)-1, b-1).
“Lemma 3.4 [2] The number of integer solutions of the equation x 1 +x 2 +• • •+x b = a with x i ≥ c for 1 ≤ i ≤ b is ( a -b(c -1) -1 b -1 ) .”
Quote in the paperSubstantial claim0 of 1 sources checked- cites [2]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- The quote only partly states this claim. 5
- May combine two claims. 9
- Classified as probably not a substantial claim. 6
The quote only partly states this claim.
FindingreasoningFor a circular binary sequence of length n that is not constant, the conditional probability that exactly k occurrences of 1010 appear, given weight w and 2r runs, is the combinatorial expression in Theorem 3.11.
“Let {a 1 , a 2 , . . ., a n } be a binary sequence and b i = a i a i+1 a i+2 a i+3 be blocks of length 4 for 1 ≤ i ≤ n with a n+j = a j for j = 1, 2, 3 , and let K denote the number of 1010 blocks among b i for 1 ≤ i ≤ n .”
Quote in the paperSubstantial claim- The authors state this as an assumption: The bits in each subsequence are treated as circular.
- The authors state this as an assumption: The two-bit-overlapping case can be modeled as r red-white box pairs with balls distributed into white and red boxes, and K=k corresponds to exactly k empty pairs.
The quote only partly states this claim.
FindingreasoningFor a circular binary sequence of length n that is not constant, the conditional probability that exactly k occurrences of 0110 appear, given weight w and 2r runs, is the combinatorial expression in Theorem 3.9.
“Let {a 1 , a 2 , . . ., a n } be a binary sequence and b i = a i a i+1 a i+2 a i+3 be blocks of length 4 for 1 ≤ i ≤ n with a n+j = a j for j = 1, 2, 3 , and let K denote the number of 0110 blocks among b i for 1 ≤ i ≤ n .”
Quote in the paperSubstantial claim- The authors state this as an assumption: The bits in each subsequence are treated as circular.
- The authors state this as an assumption: When k=0, the combinatorial equation has only one solution, and this convention is used throughout the paper.
The quote only partly states this claim.
FindingreasoningFor a circular binary sequence of length n that is not constant, the conditional probability that exactly k occurrences of 0001 appear, given weight w and 2r runs, is the combinatorial expression in Theorem 3.6.
“Let {a 1 , a 2 , . . ., a n } be a binary sequence and b i = a i a i+1 a i+2 a i+3 be blocks of length 4 for 1 ≤ i ≤ n with a n+j = a j for j = 1, 2, 3 , and let K denote the number of 0001 blocks among b i for 1 ≤ i ≤ n .”
Quote in the paperSubstantial claim- The authors state this as an assumption: The bits in each subsequence are treated as circular.
- The authors state this as an assumption: When k=0, the combinatorial equation has only one solution, and this convention is used throughout the paper.
May combine two claims.
Findingown dataThe proposed tests detect nonrandomness in a generator with bias 0.001, while the NIST template matching tests do not.
“Moreover, we apply the proposed tests to biased nonrandom data and observe that the new tests detect the nonrandom behavior of the generator even for a bias of 0.001 , whereas the template matching tests in NIST cannot detect that bias.”
Quote in the paperSubstantial claimMay combine two claims.
Findingown dataThe binary expansions of e, pi, sqrt(2), and sqrt(3), each about 10^6 bits, are random according to all applied randomness tests.
“These four sequences are random according to all tests.”
Quote in the paperSubstantial claimClassified as probably not a substantial claim. The quote only partly states this claim.
Findingown dataThe tested PRNGs-Mersenne Twister, C# Random, C# RNGCryptoServiceProvider, and AES-pass all applied statistical randomness tests.
“Similar to the previous experiment, both generators pass all the statistical randomness tests.”
Quote in the paperSubstantial claim0 of 2 sources checked- cites [16]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- cites [3]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims. The quote only partly states this claim.
InterpretationreasoningThe 4-bit templates divide into four classes by overlap count: none, one, two, and three overlapping bits, with the listed members in each class.
“Using this proposition, we classify the 4-bit templates according to their number of overlapping bits.There 4 types of blocks:”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationnone givenFor the new 4-bit template matching tests, the subsequence length can be changed by recalculating the bin probabilities for that new length.
“Furthermore, for the new tests, it is also possible to change the subsequence length by calculating the bin probabilities for the new subsequence length.”
Quote in the paperNot a substantial claimMay combine two claims.
PremisecitationHamano et al. corrected the overlapping template matching probabilities for template B=111111111, and NIST updated them.
“Hamano et al. corrected the probabilities for the overlapping template matching test, where they took the template as B = 111111111 [9] and NIST updated the probabilities accordingly.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites [9]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Probably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
PremisecitationGoldberg and Wagner showed that Netscape SSL key-generation random numbers were based on processor time and predictable, revealing a major protocol weakness.
“In 1996, Goldberg and Wagner [8] showed that the “random numbers” used to generate the keys in the Netscape SSL protocol were based on the time of the processor and therefore predictable, which helped them to find a major weakness in the protocol.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites [8]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims.
InterpretationreasoningThe NIST overlapping template matching test requires sequences of at least 10^6 bits, whereas the new 4-bit tests work for sequences longer than 5504 bits.
“Moreover, NIST's overlapping template matching test can only be applied to long sequences, i.e. sequences of minimum length 10 6 , whereas the new proposed tests can be applied to any sequence whose length is greater than 5504.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites [21]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Interpretationnone givenThe inclusion-exclusion method used for the 4-bit template 1111 can be generalized to m = 9 and template B = 111111111.
“We can still apply the inclusion-exclusion principle if we choose m = 9 and B = 111111111.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductreasoningThe bin probabilities in Table 2 are computed from Corollaries 3.8, 3.10, 3.12, and 3.14.
“The probabilities in Table 2 are evaluated using Corollaries 3.8, 3.10, 3.12, and 3.14.”
Quote in the paperNot a substantial claimMay combine two claims.
Interpretationown dataNIST's overlapping template matching test uses probabilities that hold only for the template B = 111111111; other overlapping blocks require recalculated probabilities.
“In this work, we classify all templates according to their number of overlapping bits and show that the probabilities used in NIST's overlapping template matching test are valid only for B = 111111111 and should be recalculated for different overlapping blocks.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites [21]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims.
PremisecitationOkutomi et al. found that Maurer's universal test and the overlapping template matching test had problems with the proportion of random data passing.
“Okutomi et al. applied the tests in the NIST test suite to the random data taken from the cryptographic algorithms DES and SHA-1 [19].They observed that Maurer's universal statistical test and the overlapping template matching test have problems with the ratio of the random data that pass the tests.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites [19]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Classified as probably not a substantial claim.
PremisecitationThe NIST overlapping template matching test requires sequences of at least 10^6 bits.
“Some tests in the suite require sequences of length 10 6”
Quote in the paperSubstantial claim0 of 1 sources checked- cites [21]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims.
PremisecitationSulak et al. used exact distributions instead of approximations, which reduced the need for long sequences and allowed tests directly on algorithm outputs rather than concatenated outputs.
“Recently, Sulak et al. proposed an alternative method where they computed and used the exact distributions instead of approximations or asymptotic distributions [24].Having these exact probabilities, the necessity of long sequences was reduced, and they applied the randomness tests directly to the outputs of the algorithms instead of concatenating them.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites [24]
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
The authors state this as an assumption.
The bits in each subsequence are treated as circular.
“Different from the previous approaches, we assume that the bits are circular in each subsequence.”
The authors state this as an assumption.
When k=0, the combinatorial equation has only one solution, and this convention is used throughout the paper.
“Note that if k = 0 , we cannot apply Lemma 3.4, and in that case we assume there is only one solution.We use this assumption throughout the paper.”
The authors state this as an assumption.
The two-bit-overlapping case can be modeled as r red-white box pairs with balls distributed into white and red boxes, and K=k corresponds to exactly k empty pairs.
“Assume that there are r red-white box pairs and we distribute w -r balls into white boxes and n -w -r balls into red boxes.P r(K = k) is the probability that exactly k pairs are empty.”
The authors state this as an assumption.
In the combinatorial derivation, the empty boxes among the red boxes can be assumed to be the first a boxes without loss of generality.
“Assume that the empty boxes are the first a boxes (with a factor of ( r a ) ).”
The authors state this as an assumption.
In the same derivation, the empty boxes among the first a white boxes can be assumed to be the first k boxes without loss of generality.
“Assume that the empty boxes are the first k boxes (with a factor of ( a k ) ).”
The authors state this as an assumption.
In the proof of Theorem 3.13, the bits can be arranged on a circle and ones and zeros written consecutively to define 2r runs.
“we assume the bits are arranged on a circle and we write 'one's and 'zero's consecutively to define 2r runs.”
The authors state this as an assumption.
In the proof of Theorem 3.13, without loss of generality, t of the one-runs have length at least 3 and the remaining one-runs have length between 0 and 2.
“Without loss of generality (or multiplying by ( r t ) ), assume y j ≥ 3 for 1 ≤ j ≤ t, and 0 ≤ y s ≤ 2 for t + 1 ≤ s ≤ r .”
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
Each contradiction between two passages listed here was confirmed by an independent check.
Four generators are later called two
MinorThe simulation section says it tests four PRNGs and lists four data sources, but then refers to both PRNGs and both generators.
“Second, we apply the randomness tests to four PRNGs.”
“For both PRNGs 2 17 × 128 = 2 24 bits are tested.Similar to the previous experiment, both generators pass all the statistical randomness tests.”
Cites
Stanley, R. P., & Rota, G. (1997) · Cambridge University Press eBooks · doi:10.1017/cbo9780511805967 · Cited by 6,407 · see citing works
Mersenne twister: a 623-dimensionally equidistributed uniform pseudo-random number generator
Matsumoto, M., & Nishimura, T. (1998) · ACM Transactions on Modeling and Computer Simulation · doi:10.1145/272991.272995 · Cited by 5,780 · see citing works
The Art of Computer Programming. Volume 2: Seminumerical Algorithms.
Taussky, O., & Knuth, D. E. (1970) · American Mathematical Monthly · doi:10.2307/2317055 · Cited by 3,863 · see citing works
Bassham, L. E., Rukhin, A. L., Soto, J., Nechvatal, J. R., Smid, M. E., Barker, E. B., Leigh, S. D., Levenson, M., Vangel, M., Banks, D. L., et al. (2010) · NIST Special Publication 800-22 Revision 1a · doi:10.6028/nist.sp.800-22r1a · Cited by 3,617 · cited 5× · see citing works
“We compare the new tests with the randomness tests in the NIST test suite [21].”
BackgroundResultInfluentialHandbook of Applied Cryptography
Menezes, A., van Oorschot, P. C., & Vanstone, S. A. (2010) · CRC Press eBooks · doi:10.1201/9781439821916 · Cited by 2,910 · see citing works
The design of Rijndael AES - the advanced encryption standard
Daemen, J., & Rijmen, V. (2002) · Cited by 2,876 · see citing works
Daemen, J., & Rijmen, V. (2002) · Information Security and Cryptography · doi:10.1007/978-3-662-04722-4 · Cited by 2,437 · see citing works
TestU01: A C library for empirical testing of random number generators
L'Ecuyer, P., & Simard, R. (2007) · ACM Transactions on Mathematical Software · doi:10.1145/1268776.1268777 · Cited by 1,014 · see citing works
A universal statistical test for random bit generators
Maurer, U. M. (1992) · Journal of Cryptology · doi:10.1007/bf00193563 · Cited by 263 · see citing works
Randomness Testing of the Advanced Encryption Standard Finalist Candidates
Soto, J., & Bassham, L. (1999) · Cited by 90 · see citing works
Randomness testing of the advanced encryption standard finalist candidates
Soto, J., & Bassham, L. (2000) · doi:10.6028/nist.ir.6483 · Cited by 75 · see citing works
Testing Randomness: A Suite of Statistical Procedures
Ruhkin, A. L. (2001) · Theory of Probability and Its Applications · doi:10.1137/s0040585x97978087 · Cited by 42 · see citing works
On Lempel-Ziv Complexity of Sequences
Doğanaksoy, A., & Göloğlu, F. (2006) · Lecture notes in computer science · doi:10.1007/11863854_15 · Cited by 32 · see citing works
Correction of Overlapping Template Matching Test Included in NIST Randomness Test Suite
HAMANO, K., & KANEKO, T. (2007) · IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences · doi:10.1093/ietfec/e90-a.9.1788 · Cited by 32 · cited 3× · see citing works
“There are several studies for the tests of the NIST test suite [28], [7], [9], [22], [11].”
BackgroundMethodEvaluation of Randomness Test Results for Short Sequences
Sulak, F., Doğanaksoy, A., Ege, B., et al. (2010) · Lecture notes in computer science · doi:10.1007/978-3-642-15874-2_27 · Cited by 31 · see citing works
Self-citationA randomness test for block ciphers
Katos, V. (2004) · Applied Mathematics and Computation · doi:10.1016/j.amc.2003.12.122 · Cited by 29 · see citing works
New Statistical Randomness Tests Based on Length of Runs
Doğanaksoy, A., Sulak, F., Uğuz, M., et al. (2015) · Mathematical Problems in Engineering · doi:10.1155/2015/626408 · Cited by 27 · see citing works
Self-citationA New Randomness Test for Bit Sequences
Alcover, P. M., Guillamón, A., & Ruiz, M. D. C. (2013) · Informatica · doi:10.15388/informatica.2013.399 · Cited by 18 · see citing works
A Randomness Test Based on T-Complexity
Hamano, K., & Yamamoto, H. (2010) · IEICE Transactions on Fundamentals of Electronics Communications and Computer Sciences · doi:10.1587/transfun.e93.a.1346 · Cited by 17 · see citing works
A randomness test based on T-codes
Hamano, K., & Yamamoto, H. (2008) · International Symposium on Information Theory and its Applications · doi:10.1109/isita.2008.4895570 · Cited by 13 · see citing works
A New Randomness Test Based on Linear Complexity Profile
Hamano, K., Sato, F., & Yamamoto, H. (2009) · IEICE Transactions on Fundamentals of Electronics Communications and Computer Sciences · doi:10.1587/transfun.e92.a.166 · Cited by 9 · see citing works
A New Statistical Randomness Test: Saturation Point Test
Sulak, F. (2013) · DergiPark (Istanbul University) · Cited by 4 · see citing works
Self-citationThe problem of template matching test in the testing randomness by NIST
Takeda, Y., Huzii, M., Kamakura, T., et al. (2005) · IEICE Technical Report; IEICE Tech. Rep. · Cited by 3 · see citing works
Flagged first, then by citations
Research works printed but not linked: 4
- Doganaksoy A, C ¸alık C ¸, Sulak F, Turan MS. New randomness tests using random walk. In: 2nd National Conference Proceedings; 15-17 December 2006; Ankara, Turkey.
- Doganaksoy A, Tezcan C. An alternative approach to Maurer's universal statistical test. In: Information Security and Cryptology Conference ISC Turkey 2006 3rd International Conference Proceedings; 25-27 December 2008; Ankara, Turkey. pp. 187-189.
- Goldberg I, Wagner D. Randomness and the Netscape browser. Dr Dobb's Journal-Software Tools for the Profes- sional Programmer 1996; 21: 66-70.
- Okutomi H, Kaneda M, Yamaguchi K, Nakamuro K. A study on the randomness evaluation method using NIST randomness test. In: Symposium on Cryptography and Information Security -International Conference Proceedings; 2006.
Cited by
Sorted by citations
Sulak, F., Doğanaksoy, A., Uğuz, M., et al. (2019) · Discrete Applied Mathematics · doi:10.1016/j.dam.2019.07.022 · Cited by 24 · see citing works
Self-citationLS-14 Test Suite for Long Sequences
Akcengi̇z, Z., Aslan, M., Doğanaksoy, A., Sulak, F., & Uğuz, M. (2023) · Hacettepe Journal of Mathematics and Statistics · doi:10.15672/hujms.1190807 · Cited by 2 · see citing works
“Statistical randomness tests use different random variables, mostly inspired by Golomb’s postulates [7,10,13,14,16,26,30,34,35,38,42].”
MethodSelf-citationA Love Affair Between Bias Amplifiers and Broken Noise Sources
Teşeleanu, G. (2020) · Lecture notes in computer science · doi:10.1007/978-3-030-61078-4_22
Graph Theoretic Approach to Randomness Test Based on the Overlapping Blocks
Uğuz, M. (2023) · International Journal of Information Security Science · doi:10.55859/ijiss.1288854
- Authors
- SULAK, F.
- Affiliations
- Atilim University (TR)
- Corresponding author
- SULAK, Fatih
- Venue
- TURKISH JOURNAL OF MATHEMATICS
- Published
- 2017
- Volume
- 41
- Pages
- 80-95
- ISSN
- 1300-0098 (ISSN-L)
- 1303-6149
- OpenAlex
- W2571912741
- Semantic Scholar
- 3b5853baff516a285bf8786095942237c7a1830b
- Cited by
- 5
- References
- 20
- Citations by year
- 2025: 1 · 2024: 1 · 2023: 1 · 2020: 1 · 2019: 1
- FWCI
- 0.33
- Type
- journal article
- Language
- en
- Open access
- bronze
- doi.org
- Locations
- TURKISH JOURNAL OF MATHEMATICS (publishedVersion)
- DergiPark (Istanbul University) (submittedVersion)
- Topics
- Physical Sciences › Computer Science › Artificial Intelligence › Cryptographic Implementations and Security
- Physical Sciences › Computer Science › Artificial Intelligence › Coding theory and cryptography
- Physical Sciences › Mathematics › Statistics and Probability › Probability and Statistical Research
- Keywords
- randomness testing, exact distribution, random number generation, cryptographic key generation
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Claims read by deepseek-v4.1-flash under definition version 3 (extract-v3) on 2026-10-09.
Classified by jev-1.13-20260917 (gold-guideline-v0.2) on 2026-10-09.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review