@techreport{oai:ipsj.ixsq.nii.ac.jp:00075745, author = {羽田, 和倫 and 阿部, 公輝 and Hada, Kazumichi and Abe, Koki}, issue = {19}, month = {May}, note = {FPGA 上で複数のリングオシレータを用いる乱数生成器として,各リングオシレータからの出力から排他的論理和を取り,その後にサンプリングする手法 (Sunar 型) と排他的論理和を取る前にフリップフロップ回路を用いて各リングオシレータからの出力をサンプリングする手法 (Wold 型) が知られている.本研究では,FPGA への実装において,配線の遅延のバラツキが小さくなるように,リングオシレータを構成するインバータの位置を指定する.得られた乱数列の乱数性評価を行った結果,Wold 型乱数生成器は,Sunar 型乱数生成器より乱数性が良いことを示す.さらに,リングオシレータの数が一定ならば,乱数性はリングオシレータの長さによらないことを示す., Two types of true random number generators (TRNG) using a set of ring oscillators (ROs) are known: Sunar-type TRNG where outputs of ROs are directly XORed and sampled by a DFF and Wold-type TRNG where each output of an RO is sampled by a DFF before XORed. In this paper, inverters composing ROs are placed at specified positions when implementing a TRNG on an FPGA so as to minimize variations of wire delays between inverters. Evaluation results revealed that the randomness of Wold-type TRNG is better than that of Sunar-type TRNG. Furthermore, the randomness of Wold-type TRNG with a constant number of ROs does not depend on the length of ROs.}, title = {FPGAによるリングオシレータ型真性乱数生成器の性能向上}, year = {2011} }