Title :
A randomness test based on T-codes
Author :
Hamano, Kenji ; Yamamoto, Hirosuke
Author_Institution :
Grad. Sch. of Frontier Sci., Univ. of Tokyo, Kashiwa
Abstract :
In this paper, a new randomness test is proposed based on the T-complexity of a T-code, which is a variable-length self-synchronizing code introduced by Titchener in 1984. The proposed test can be used instead of the Lempel-Ziv compression test, which was removed from the NIST statistical test suite because the LZ-complexity has a defect such that its distribution of P-values is strictly discrete for random sequences of length 106. We show that T-complexity has almost ideal continuous distribution of P-values for the same sequences. In order to calculate T-complexity, a new T-decomposition algorithm is also proposed to realize forward parsing for a given sequence although the original T-decomposition uses backward parsing. Furthermore, it is shown that the proposed randomness test can detect undesirable pseudorandom numbers that the NIST statistical test suite cannot detect.
Keywords :
data compression; random codes; random processes; statistical testing; LZ-complexity; Lempel-Ziv compression test; P-values; T-codes; T-complexity; T-decomposition algorithm; backward parsing; forward parsing; ideal continuous distribution; pseudorandom numbers; random sequences; randomness test; statistical test suite; variable-length self-synchronizing code; Automatic testing; Data security; Discrete Fourier transforms; Information theory; NIST; Random sequences; Software standards; Software testing;
Conference_Titel :
Information Theory and Its Applications, 2008. ISITA 2008. International Symposium on
Conference_Location :
Auckland
Print_ISBN :
978-1-4244-2068-1
Electronic_ISBN :
978-1-4244-2069-8
DOI :
10.1109/ISITA.2008.4895570