The goal is to simulate a secure communication assisted with a (simulated) quantum channel. By the end, we want to simulate: Alice sending Bob an email, where her message is a quantum state.
Description
Alice has a message (or a secret) in the form of a quantum state, and she wants to share her secret to Bob securely. To achieve the security --- assuming that we are using a real insecure quantum channel, we append the message with a classical digital signature, and there exists a means to share a symmetric key between Alice and Bob securely.
The quantum channel is simulated by adding a backend which creates a TCP socket between nodes. Once this connection is established, we can try some simple cryptographic schemes among the nodes, i.e., quantum one-time pad to send a quantum message, quantum secret sharing with Grover, quantum voting, and so forth.
Abstract
The goal is to simulate a secure communication assisted with a (simulated) quantum channel. By the end, we want to simulate: Alice sending Bob an email, where her message is a quantum state.
Description
Alice has a message (or a secret) in the form of a quantum state, and she wants to share her secret to Bob securely. To achieve the security --- assuming that we are using a real insecure quantum channel, we append the message with a classical digital signature, and there exists a means to share a symmetric key between Alice and Bob securely.
The quantum channel is simulated by adding a backend which creates a TCP socket between nodes. Once this connection is established, we can try some simple cryptographic schemes among the nodes, i.e., quantum one-time pad to send a quantum message, quantum secret sharing with Grover, quantum voting, and so forth.
Members
Deliverable
GitHub repo
https://github.com/kerenavnery/qmail