28 skills found
Spooky-Manufacturing / QRNGQuantum Random Number Generator
ozaner / QRNGA quantum random number generator using IBM's QISKit.
cbumgard / Node QrandQuantum random number generator module for Node.js. Based on the ANU Quantum Random Number Generator http://photonics.anu.edu.au/qoptics/Research/qrng.php
bitfield / QrandQuantum randomness source using the ANU hardware QRNG
PaloAltoNetworks / QRNG OPENAPIUsed for Sharing OPENAPI Project
api3dao / Qrng ExampleNo description available
openqbit-diy / MiniQRNGQRNG (Software & Hardware) for mobile smarphones using blockly modular programming.
MuonRay / Quantum Entanglement Experiments Arduino PythonA series of codes for conducting the quantum entanglement experiments as showcased on my YouTube Channel. Using a non-linear crystal made of Beta-Barium Borate (BBO) I am able to generate 2 entangled photon beams of wavelength 810nm each from a pump laser beam of 405nm which is pulsed using the Arduino and directed into the splitter. the entangled photons are in quantum superposition of the H and V modes, with the indeterminacy being a perfect 50/50 split. These are directed by beamsplitters into 2 detectors which either detect a H or V mode but never both. Whichever silicon phototransistor sensor on the arduino detects the H and which detects the V mode is purely random creating a random number source that is irreducible and thus unhackable. The random numbers generated by this scheme are a stream of integer bits. To generate purely random non-integers I use a CCD and a split mirror that directs the 2 photons into an aperture of a connected CCD microscope sensor. By splitting the image were the 2 beams of entangled photons meet and correlating the 2 images to detect random changes we can assume due to the nature of entanglment that the difference between the images must be in part due to the random fluctuations of the vacuum as the 2 entangled photons when cross-correlated should be equal but of opposite polarization. the randomness is beneath the intrinsic shot noise of the CCD sensor as quantum entangled photon streams generated in such a scheme allow for sub-shot noise imaging in holography setups. A python code for generating cross-correlated images is also available to use in this repository however it requires time to correlate across all the pixel data. this can be used as a way to produce sub-shot noise images using standard CCD microscope cameras in such a setup.
MuonRay / Quantum Encryption Of Images Using Bitwise XOR And QRNGArticle here: http://muonray.blogspot.com/2022/02/quantum-encryption-of-images-in-python.html The definition of image encryption used here is an extension of data encryption in general: using the bitwise XOR operation of the original image pixels and the random key image pixels, with the key image being either a pseudo-random stream cipher or the quantum random stream cipher or anti-correlated entangled information shared over a secure channel. In either case we Perform bitwise XOR operation on the encrypted image and the key image. It can be seen from the image encryption and decryption that they are all the same operation. According to the above bitwise XOR operation, we assume: xor(a,b)=c You can get: xor(c,b)=a Or: xor(c,a)=b In summary, we assume that a is the original image data and b is the key, then c calculated by xor(a,c) is the encrypted ciphertext. This is a simple summary of the encryption and decryption process as used in the coding in this repository. Encryption process: Perform a bitwise XOR operation on the image a and the key b to complete the encryption and obtain the ciphertext c. Decryption process: Perform a bitwise XOR operation on the ciphertext c and the key b, complete the decryption, and get the image a. We can use our quantum random numbers generator in 2 ways to create our image encryption key: (1) as a random number generator seed source (2) using the random superposition of the H and V modes We can also use the shared set of correlated images, captured using the single CCD, from our entangled photon source with Alice getting one half and Bob getting the anti-correlated half. This provides the perfect key, with the quantum images shared over a separate channel hidden from the encrypted classical images. The file exchange channel is 2 way: Alice can use Her key to encrypt the image, Bob can use His key to decrypt the image OR Bob can use His key to encrypt the image, Alice can use Her key to decrypt the image. The XOR Cipher in this use can also be extended as a component in more complex overlay network ciphers if need be however for computational efficiency it is not necessary. It is just as effectual to have 1 quantum cipher as many, so in effect the system is completely hidden, by virtue of hidden variables, and is encrypted in an information condensate.
paololapo / QuantumCryptographySecurityData analysis of QRNG and QKD experimental protocols, 'Quantum Cryptography and Security' course.
Kairos-T / QRNGAn implementation of a quantum random number generator using the Qiskit integrated into a Flask web application. Allows users to generate random numbers and visualise the distribution through a graph plot using Matplotlib.
DylanMeeus / QuantumRandomGenerate quantum random data using qrng.anu.edu
7elmie / EGQCCEgQCC Quantum Security Track is a hands-on educational path covering the Quantum Security Triangle: Post-Quantum Cryptography (PQC), Quantum Communication (QC), and Quantum Random Number Generators (QRNG). Includes labs, simulations, and practical resources for learning and implementing quantum
Tsotchke-Corporation / SolanaQuantumFluxOfficial documentation, SDK, and integration examples for the Quantum-inspired Random Number Generator (QRNG) - a token-based true random number service for Solana blockchain applications.
davidsonff / QrandA Go quantum random number generating API using https://qrng.anu.edu.au with a fallback to crypto/rand.
robertcprice / Entropy SeedingComprehensive analysis of PRNG vs TRNG vs QRNG entropy sources for Large Language Models across 7 model sizes (0.6B to 70B)
KRM7 / Quasi RandomA simple quasi-random number generator implemented in C++ for generating low discrepancy sequences in any number of dimensions.
tushdon2 / Qiskit Hackathon IITR 2021Team Random Chaos' repository for Qiskit Fall Fest Hackathon, IITR 2021 (Rock-Paper-Scissors-Lizard-Spock using Quantum Random Number Generator)
Ashar2shahid / Qrng RouletteNo description available
SteveBeeblebrox / QRNGAn Arduino Quantum Random Number Generator