Research Article

A Lightweight BCH Code Corrector of TRNG with Measurable Dependence

Table 1

Comparison of post-processing components of TRNG.

Properties Limitations

von Neumann corrector The output is unbiased and independent. The output length is nondeterministic since compression rate is 0.25 on average.

XOR corrector The post-processed data is independent and implementation is easy. Compression rate is fixed as 0.5. The bias of output is fixed as if the bias of input is .

NIST’s conditioning component The output bits of conditioning component are regarded as heuristically unbiased and independent. The output bits have not been theoretically proven from the viewpoint of unbias and independence.

Code corrector It is able to adjust the bias of output bits depending on used code and input bias. The output bits of the code corrector are not independent even though the input sequence is independent.