The Service has begun as a result of an attempt to fulfill the scientists' needs for quality random numbers, but has now grown to a global (public) high-quality random numbers service.
Design requirements for our service were:
So far, all these features, except the last one, have been implemented.
And the solution developed tops other currently available random number acquisition methods
(including existing Internet services) in at least one of the numbered categories.
To ensure high-quality of the supplied random numbers (true
randomness) and high speed of serving, we have used fast
non-deterministic, stand-alone hardware number generator relying on
photonic emission in semiconductors. The used Quantum Random
Bit Generator was previously developed at Rudjer Boskovic
Institute, in Laboratory for Stochastic Signals and Process
Research (for details, see below).
To achieve high availability of the service, several network
access modes are developed, or shall be developed. These include
transparent acquisition of random numbers using C/C++ libraries,
web services (access over the SOAP protocol), and Mathematica/MATLAB client add-ons.
To enable high security, in future, SSL protocol shall be supported,
i.e. all data shall be encrypted, at users request, with user/service certificates.
If you are interested in more details, you can find them in my paper: "Quantum Random Bit Generator Service for Monte Carlo and Other Stochastic Simulations." (download)
Please feel free to register, download the client of your preference (from the Download section) and start using the service!
Description | Platform | Type | Size | Download link |
C++ library (and a few QRBG client examples) [v0.31, 2007-07-19]
Note 1: Compiles under Visual Studio and g++.
Note 2: You must edit the code and change logon credentials (username, password) to be able to access the Service.
|
Windows/Linux/Mac | source files | 16.19 KiB | cppclient.zip |
Windows Dynamic Link Library for C and C++ [v0.2, 2008-04-01]
Note 1: Both debug and release versions are included.
Note 2: Usage examples from both C and C++ are included (However, you must edit the code and change logon credentials (username, password) to be able to access the Service.)
|
Windows | dll/lib/h + sample source | 413.64 KiB | dll.zip |
QRBG Toolbox for MathWorks MATLAB [v0.31, 2007-07-19]
Note 1: For installation instructions see readme.txt file in the archive.
|
Windows/MATLAB | dll/m | 43.83 KiB | toolbox.zip |
QRand Command-line Utility [v0.2, 2007-07-17]
Note 1: Compiles under Visual Studio and g++.
Note 2: Windows executable included.
Note 3: GNU Linux executable included.
Note 4: See user-contributed downloads for Mac OS X executables.
|
Windows/Linux/Mac | source + exe | 86.41 KiB | qrand.zip |
User-contributed Downloads (Re)distributed with the permission of authors, without warranty of any kind. |
||||
Description | Platform | Type | Size | Download link |
Java Access Class
Note 1: qrbg-java-1: (c) 2007 Jeroen Rakhorst (The Netherlands)
Note 2: qrbg-java-2: (c) 2007 Wu Yu
Note 3: qrbg-java-3: (c) 2007 Brendan Burns
Note 4: update of qrbg-java-3 (bugfix): (c) 2011 Ryan Eisele
|
Windows/Linux/Mac | source (+ bytecode) |
11.28 KiB 17.56 KiB 3.73 KiB 3.87 KiB |
qrbg-java-1.jar qrbg-java-2.jar qrbg-java-3.zip qrbg-java-3-fixed.zip |
Python Access Class
Note 1: qrbg.py: (c) 2007 Brendan Burns.
Note 2: Patch: (c) 2011 Guilherme H. Polo Goncalves. [2011-04-04]
|
Windows/Linux/Mac | source file |
5.43 KiB 5.72 KiB |
qrbg.py, qrbg_gpolo.py |
PHP Access Class [2009-03-20]
|
Windows/Linux/Mac | source file | 12.54 KiB | qrbg.php |
MATLAB/Octave Linux Utility ('qrand' implementation)
Note 1: This implementation should fill in the gap until the official QRBG MATLAB Toolbox for Linux is released.
Note 2: Uses the cross-platform QRand Command-line Utility.
|
Linux | source | 3.29 KiB | linqrand.zip, Author's web |
QRand Command-line Utility, compiled for Mac OS X
Note 1: XCode project and compiled cross-platform version of the QRand Utility for Mac OS X.
|
Mac | source + exe (PowerPC & Intel) | 1.13 MiB | qrand-osx.zip, Author's web |
C# library (sample app and DLL included) [v0.1, 2007-08-28]
Note 1: Author used Microsoft .NET 2.0 framework.
Note 2: Both Windows and Linux version are available.
|
Windows/Linux | source + exe |
557.15 KiB 576.21 KiB |
qrbg.net.tar.gz qrbg.net.zip |
Erlang client [2012-07-31]
Note 1: Available only from code.google.com server.
Note 2: Available from GitHub.
|
Windows/Linux | source | n/a |
code.google.com/qrbgerl github/qrbg-erlang |
Delphi client [2008-02-22]
Note 1: Check the source files for a copyright note.
|
Windows | source + exe | 476.60 KiB | qrbg-delphi.rar |
Perl client [2010-06-12]
Note 1: Available from CPAN.
|
Windows/Linux | source | n/a |
Random-Quantum module |
Go client [2011-08-17]
Note 1: Available from GitHub.
|
Linux | source | n/a |
go-qrand |