Author: kimworrall
-
Quantum Error Correction
Introduction Quantum error correction is a local subroutine used to protect quantum states against noise, decoherence, and imperfect operations. Unlike classical error correction, it cannot work by directly copying or measuring the protected information. Instead, the quantum state is encoded into a larger Hilbert space so that errors can be detected and corrected without revealing…
-
Quantum One-Time Pad
implements Quantum Encryption Introduction This protocol [1]Â implements the task of private quantum communication, also known as a private quantum channel. It allows a sender and a receiver who share a uniformly random classical secret key to transmit an arbitrary quantum state over an insecure quantum channel in such a way that an eavesdropper learns…
-
Quantum Encryption
Functionality Description Quantum Encryption is a two-party functionality that allows the establishment of a secure quantum channel, capable of transmitting quantum (or quantumly-encoded) messages, where no information from the message is leaked to the adversary who is present on the channel. These schemes are often considered against unbounded quantum adversaries that are present on the…
-
Quantum Random Number Generation
Introduction This subroutine uses quantum resources to randomly generate numbers using a Quantum Random Number Generator (QRNG) routine. We write randomness generation instead of pseudo-random number generation as it is possible to gain `true’ randomness from a QRNG. Generating random number of the one of the most important goals of computer scientist because of its…
