Arbitrated Quantum Digital Signature: Difference between revisions

Jump to navigation Jump to search
Line 13: Line 13:


Like other QDS protocols, it is divided into two phases: Distribution (Key Generation, Signature Distribution) and Messaging (signing/verification). This scheme is presented between seller (one who signs the message), buyer (one whom the signed message is sent) and PKG (generates and distributes public-private key for seller) and a buyer.</br>
Like other QDS protocols, it is divided into two phases: Distribution (Key Generation, Signature Distribution) and Messaging (signing/verification). This scheme is presented between seller (one who signs the message), buyer (one whom the signed message is sent) and PKG (generates and distributes public-private key for seller) and a buyer.</br>
* '''Key Generation''': In this step, PKG generates derives the public key of the seller and generates a private key which is secretly sent to Seller over insecure classical channel.
* '''Key Generation''': In this step, PKG generates derives the public key of the seller and generates a private key which is secretly sent to Seller over insecure classical channel. Seller's public key is derived from her personal information such as her email-id over a public channel. A quantum one way function (QOWF) is chosen by PKG randomly and secretly, which uses the classical public key as its input. The quantum pre-shared common key (assumption) was used to one-time pad the outcome of QOWF into a cipher-text (secret text) using quantum [Arbitrated Quantum Digital Signature#References|Vernam Cipher (1), (2)]. This cipher-text was communicated to seller (over insecure channel). Seller un-pads the cipher-text to obtain the outcome of QOWF using the pre-shared common key. Hence, everyone knows seller's public key and, only PKG and seller know her private key.  
* '''Signature''': In this method, the Signer generates a signature quantum state using the message they want send, their public and private keys. The Signer also selects a quantum one way function publicly to generate the quantum digest.
* '''Signature''': In this step, the Signer generates a signature quantum state using the message they want send, their public and private keys. The Signer also selects a quantum one way function publicly to generate the quantum digest.
** The Signer selects two random strings and generates a quantum state of the message using these random strings.
** The Signer selects two random strings and generates a quantum state of the message using these random strings.
** The public and the private key are used to generate the signature quantum state from the state produced in the previous step.
** The public and the private key are used to generate the signature quantum state from the state produced in the previous step.
Write, autoreview, editor, reviewer
3,129

edits

Navigation menu