Caffeinated Petručeņa Quantum Key Distribution • Software Architecture • Confidential Computing

Integrating Remote Quantum Random Number Generator as a Shared Resource into GNU/Linux via D-Bus

Accepted November 2025
Authors Krišjānis Petručeņa, Sergejs Kozlovičs, Elīna Kalniņa, Edgars Rencis, Juris Vīksna, Edgars Celms, Lelde Lāce
Venue ACM Transactions on Privacy and Security
DOI 10.1145/3799895

📄 Download PDF

This article addresses limitations of GNU/Linux randomness interfaces and proposes a user-space architecture for integrating a shared, potentially remote quantum random number generator (QRNG). It introduces a D-Bus service interface for true random number access, secures remote QRNG communication with mutually authenticated TLS 1.3 using post-quantum cryptography, and demonstrates proof-of-concept integration with OpenSSL 3. The design supports entropy-source mixing, entropy-starvation resistance, host/virtualized sharing, and deployment without kernel-level or system-wide modifications.