Skip to content
Journal article

QRNG-DD: software data diode for quantum random number distribution with AI agent integration

Valer Bocan

Record

Type
Journal article
Venue
SoftwareX
Volume
34
Article no.
102676
Year
2026
Publisher
Elsevier
ISSN
2352-7110
Language
English
Indexed in
Scopus · Web of Science · Google Scholar · dblp

Abstract

QRNG-DD is an open-source research infrastructure for securely distributing quantum random numbers across network boundaries. The system implements a software-based data diode architecture that allows researchers to access quantum randomness from protected internal networks while maintaining strict security isolation. We designed QRNG-DD to support quantum computing experiments, cryptographic studies, and the emerging paradigm of AI-assisted research workflows. Our Rust implementation achieves high-performance entropy delivery with throughput limited by QRNG hardware rather than software overhead. Multi-source entropy aggregation using XOR or HKDF (HMAC-based Key Derivation Function) mixing defends against single-vendor failures and potential backdoors. The Model Context Protocol (MCP) integration allows AI agents to consume quantum randomness through standardized tools, supporting autonomous scientific workflows in quantum computing, machine learning, and computational physics. The system addresses key research challenges: transparent entropy distribution for reproducible studies, AI-accessible quantum randomness for autonomous research agents, high-throughput delivery for Monte Carlo simulations, and affordable deployment for academic institutions. All source code and benchmark artifacts are available under MIT license.

Quantum random number generatorData diodeEntropy distributionModel context protocolRustNetwork security

Cite

@article{bocan2026qrngdd,
  author    = {Bocan, Valer},
  title     = {QRNG-DD: software data diode for quantum random number distribution with AI agent integration},
  journal   = {SoftwareX},
  year      = {2026},
  volume    = {34},
  publisher = {Elsevier},
  issn      = {2352-7110},
  doi       = {10.1016/j.softx.2026.102676}
}