PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
April 15, 2026ACM Transactions on Privacy and Security0 citationsOpen Access

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

View Full Paper
KPKrišjānis PetručeņaUniversity of LatviaSKSergejs KozlovičsUniversity of LatviaEKElīna KalniņaUniversity of Latvia

Key Points

  • The aim is to improve random number generation in GNU/Linux by integrating a remote quantum random number generator.
  • Developed a QRNG service utilizing D-Bus for interprocess communication.
  • Implemented TLS 1.3 for secure communication with the remote QRNG device.
  • Demonstrated integration with OpenSSL 3 cryptographic library.
  • The integration provides a user-space interface for true random numbers.
  • Resistant to entropy starvation attacks and supports virtualized environments.
  • Allows mixing multiple sources of entropy without kernel modifications.

Abstract

The random number generation capabilities of the GNU/Linux operating system are subject to certain limitations. As of Linux version 5.6, /dev/random operates in a non-blocking manner and, as such, no longer satisfies the criteria for a True Random Number Generator (TRNG). While dedicated quantum random number generator (QRNG) hardware is the preferred source of unpredictable entropy, it is often expensive and difficult to deploy in virtualized/cloud environments and IoT (Internet of Things) devices. Furthermore, hardware RNG integration typically requires cryptographic applications to adhere to vendor-specific APIs. This paper proposes a user-space integration approach for a shared , potentially remote QRNG device. We develop a QRNG service on top of D-Bus, a ubiquitous interprocess communication framework. It serves as an interface for applications to retrieve true random numbers. Communication with the remote QRNG device occurs over mutually authenticated TLS 1.3 channels, protected by post-quantum cryptography (PQC) algorithms. We show, as a proof-of-concept, how the proposed D-Bus service can be integrated into the OpenSSL 3 cryptographic library, demonstrating the use of TRNG in a wide range of Linux applications. Our approach is resistant to entropy starvation attacks, supports sharing a QRNG across host and virtualized environments, requires no kernel-level or system-wide modifications, supports mixing multiple sources of entropy, and configuration of post-processing. It provides applications with a TRNG interface suitable for information-theoretically secure (ITS) use cases.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Petručeņa et al. (2026) studied this question.

synapsesocial.com/papers/69df2c01e4eeef8a2a6b0ec0https://doi.org/10.1145/3799895
Ask AI
Helpful
Bookmark
Share
View Full Paper

Also Consider

Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context:

  1. 1A statistical test suite for random and pseudorandom number generators for cryptographic applications2010 · 3,628 citations
  2. 2A Trusted Message Bus Built on Top of D-Bus2020 · 2 citations
  3. 3Recommendation for the entropy sources used for random bit generation2018 · 477 citations
  4. 4Security requirements for cryptographic modules2019 · 116 citations
  5. 5Quantum random number cloud platform2021 · 50 citations