Skip to content

DJSACM-Research/QVeriSign

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quantum Digital Signature Protocol using Quantum Fingerprinting

Overview

This repository contains an implementation of a Quantum Digital Signature (QDS) protocol using quantum fingerprinting and SWAP-test verification. The project investigates the security and robustness of the protocol against forgery, cloning, and repudiation attacks while also evaluating its performance under noisy communication channels.

The implementation is developed using Qiskit and includes a collection of reproducible notebooks that demonstrate both protocol execution and security analysis.


Repository Structure

Quantum-Digital-Signature/
│
├── README.md
├── LICENSE
├── requirements.txt
├── .gitignore
│
├── notebooks/
│   ├── 01_protocol_implementation.ipynb
│   ├── 02_forgery_attack.ipynb
│   ├── 03_cloning_attack.ipynb
│   ├── 04_repudiation_attack.ipynb
│   └── 05_noise_and_security_analysis.ipynb
│
├── figures/
│
└── docs/
    ├── protocol_overview.md
    ├── attack_models.md
    └── results_summary.md

Notebooks

Notebook Description
01_protocol_implementation.ipynb Core protocol implementation and verification workflow
02_forgery_attack.ipynb Security evaluation against forgery attacks
03_cloning_attack.ipynb Security evaluation against quantum cloning attacks
04_repudiation_attack.ipynb Analysis of repudiation resistance
05_noise_and_security_analysis.ipynb Noise robustness and overall security analysis

Installation

Clone the repository:

git clone https://github.com/Ishaantheguy/QVeriSign.git
cd QVeriSign

Install dependencies:

pip install -r requirements.txt

Running the Experiments

Launch Jupyter Notebook:

jupyter notebook

Run the notebooks in numerical order.

Each notebook is contains code necessary for it to be executed independently.


Sample Results

The repository includes experiments covering:

  • Probability of forgery success
  • Repudiation probability
  • Acceptance probability under noise
  • Disturb analysis of cloning
  • Fidelity distribution analysis

Generated figures can be found in the figures/ directory.


Documentation

Additional technical documentation is available in:

  • docs/protocol_overview.md
  • docs/attack_models.md
  • docs/results_summary.md

License

Released under the MIT License.

About

A No-Cloning Authentication Framework to Replace Classical Digital Signatures Securely

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors