Arbitrated Quantum Digital Signature: Difference between revisions

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 method, the PKG generates a private key for the Signer and sends the same. This transaction can take place on both secure and insecure channels.
* '''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.
** Using identity-based encryption, Signer's public key is generated using their personal public information like email or ID card. This public key is accessible on open channels.
** PKG acquires the Signer's public key through the open channels.
** A quantum one way function is secretly and randomly selected by the PKG as the master key and along with that a random OTP number is also selected to denote Signer's different signature, thus acting as the identity. Using this identity and master key, a private key is generated for the Signer by the PKG.
** In the case of an insecure channel between the PKG and Signer, a secret key is shared in advance between them. PKG uses the shared key to encrypt the private key using the quantum Vernam cipher (Link here). Hence the Signer receives their 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 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.
** 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.
Write, autoreview, editor, reviewer
3,129

edits