QRNG 엔트로피 입력을 활용한 FPGA 기반 NRBG 설계 및 난수 품질 검증

Vol. 35, No. 6, pp. 1271-1283, 12월. 2025
10.13089/JKIISC.2025.35.6.1271, Full Text:
Keywords: NRBG, QRNG, FPGA, HASH-DRBG, Randomness Evaluation
Abstract

이 연구에서는 QRNG(Quantum Random Number Generator) IC에서 추출한 외부 엔트로피를 DRBG(Deterministic Random Bit Generator)의 입력(entropy input 및 nonce)으로 활용하고, 추가적인 비공개 외부 물리 노이즈 소스를 XOR 연산으로 결합한 NRBG(Non-deterministic Random Bit Generator)를 FPGA에 구현하였다. DRBG는 SHA-256 해시 연산기의 병렬 구조와 부분 파이프라인 삽입을 통해 약 10 Gb/s 처리 성능을 확보하였다. 생성된 난수는 PCIe 인터페이스를 통해 PC로 전송되며, PC 환경에서 NIST SP 800-22, NIST SP 800-90B, BSI AIS 31, Dieharder 등 국제 표준 검증 도구를 C#으로 포팅하여 직접 품질 검증을 수행하였다. FPGA–PC 연동 구조를 통해 고속 난수 생성과 표준 기반 검증을 단일 플랫폼 내에서 통합적으로 구현할 수 있음을 확인하였다.

Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from December 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
조준범, 박남훈, 엄기원, "Design and Randomness Evaluation of an FPGA-Based NRBG Utilizing QRNG Entropy Input," Journal of The Korea Institute of Information Security and Cryptology, vol. 35, no. 6, pp. 1271-1283, 2025. DOI: 10.13089/JKIISC.2025.35.6.1271.

[ACM Style]
조준범, 박남훈, and 엄기원. 2025. Design and Randomness Evaluation of an FPGA-Based NRBG Utilizing QRNG Entropy Input. Journal of The Korea Institute of Information Security and Cryptology, 35, 6, (2025), 1271-1283. DOI: 10.13089/JKIISC.2025.35.6.1271.