Category: QuantumProtocolZoo

  • Measurement Device Independent Quantum Digital Signature (MDI-QDS)

    implements Quantum Digital Signature Introduction The example protocol achieves the functionality of Quantum Digital Signature (QDS) by allowing exchange of messages using the procedure studied in Prepare and Measure Quantum Digital Signature but without trusting one’s measurement devices, thus making the protocol device independent. It uses the security proof of MDI-QKD to the QDS scheme…

  • Prepare and Measure Quantum Digital Signature

    implements Quantum Digital Signature Introduction This protocol [1] achieves the task of Quantum Digital Signature which allows for the exchange of single or multiple bit classical messages from sender to multiple recipients such that parties are required to prepare and measure quantum states instantly without having to store them. For simplicity, most protocols take into…

  • Prepare-and-Send Verifiable Universal Blind Quantum Computation

    implements Secure Verifiable Client-Server Delegated Quantum Computation Introduction This protocol achieves the functionality of Secure Verifiable Delegated Quantum Computation, which enables a client with limited quantum technology to delegate a computation to an untrusted but powerful quantum server in such a manner that the privacy of the computation is maintained. This protocol introduces verifiability as…

  • Measurement-Only Universal Blind Quantum Computation

    implements Secure Client-Server Delegated Computation Introduction The example protocol achieves the functionality of Secure Client- Server Delegated Computation by assigning quantum computation to an untrusted device while maintaining privacy of the input, output and computation of the client. The client requires to be able to prepare and send quantum states while the server requires to…

  • Wiesner Quantum Money

    implements Quantum Money Introduction The classical money scheme involves the Bank distributing notes to untrusted users. Each note has a unique serial number attached to it and this number provides a basis for the verification of the note when the user wants to use it for a transaction. However, in the classical world, nothing prevents…

  • Quantum Coin

    implements Quantum Money Introduction This example protocol is a private-key protocol which implements Quantum Money, a unique object generated by a Trusted Third Party (TTP). It is then circulated among untrusted clients (Transferability). Each client should be able to prove the authenticity of his owned quantum money to a verifier. On the other hand, an…

  • Physical Resource Library

    Physical resources, as the name suggests, are the fundamental physical building blocks required in the lab (or even in simulations) for implementing a quantum communication protocol. They represent the lowest-level modules in a protocol hierarchy, linking an abstract functionality to a concrete resource. These are the physical resources used in the zoo: Single qubit state…

  • Practical Quantum Oblivious Transfer

    implements Oblivious Transfer Introduction Oblivious transfer (OT) is a two-party cryptographic primitive described as follows: Sender sends two bits/qubits to the receiver and the receiver can choose to receive only one of them. The protocol is secure when none of the parties obtain an information they are not supposed to obtain i.e. sender does not…

  • Quantum Leader Election

    implements Leader Election Introduction This protocol allows multiple remote participants to select a leader among them randomly. The parties do not trust each other and can use both classical and quantum channels to communicate. It is an extension of the coin tossing problem to multiple players. Related Paper(s) Quantum Leader Election Outline When the number…

  • Quantum Fingerprinting

    implements Fingerprinting Introduction This protocol allows two quantum clients to distinguish between their quantum inputs while maintaining the privacy of their own input just by comparing the fingerprints of their inputs. The protocol does not permit the two parties to interact directly with each other, hence they send the fingerprints of their respective inputs to…