본문 바로가기
KERD
논문KCI 등재

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

Design and Randomness Evaluation of an FPGA-Based NRBG Utilizing QRNG Entropy Input

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

이 연구에서는 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 연동 구조를 통해 고속 난수 생성과 표준 기반 검증을 단일 플랫폼 내에서 통합적으로 구현할 수 있음을 확인하였다.

Abstract

This study implements an FPGA-based NRBG using QRNG-derived entropy and a physical noise XOR source. A parallel SHA-256 engine with partial pipelining achieves ~10 Gb/s, and random bits verified via PCIe using NIST SP 800-22/90B, AIS 31, and Dieharder confirm efficient high-speed generation and validation.

관련 논문AI추천

이 간행물의 다른 논문 (34건)