Back to Experience

Research Intern

Indian Institute of Technology Delhi (IIT Delhi)

National Quantum Mission (NQM) — Quantum Communication T-Hub

July 2026 – August 2026Delhi, IndiaIn-personResearch Internship

Supervisor: Dr. Neel Kanth Kundu, IIT Delhi

Overview

Research Intern at IIT Delhi under the National Quantum Mission, architecting QBioAuth, a post-quantum, template-less biometric authentication framework combining ML-DSA signatures, iris-based fuzzy key reconstruction, and T12 biased-basis QKD. Evaluated across 6,800 experimental trials. Manuscript co-authored with Dr. Neel Kanth Kundu and Dr. Neha Sharma, submitted to IEEE ANTS 2026.

Key Contributions

  • Architected and built QBioAuth end-to-end: ML-DSA (Dilithium) mutual authentication, template-less iris-based credential reconstruction, T12 biased-basis QKD, Cascade reconciliation, HKDF key derivation, and AES-GCM channel security across a terminal-server architecture.
  • Designed a template-less biometric mechanism using fuzzy reconstruction and Reed-Solomon error correction. The user's signing credential is rebuilt locally from a fresh iris scan. The raw biometric data and private keys are never stored or transmitted.
  • Built the full simulated QKD pipeline modelling fibre attenuation, detector inefficiency, dark counts, QBER estimation, recursive Cascade reconciliation, and privacy amplification.
  • Designed and ran a One-Factor-at-a-Time (OFAT) evaluation of 6,800 trials across 7 protocol and physical-layer parameters (37 configurations), characterising distance, basis bias, adversarial interception, QBER thresholds, security margins, and reconciliation reliability.
  • Took the project from problem definition to submitted manuscript in 8 weeks — architecture, implementation, experimentation, and writing.
  • Built a live React + TypeScript protocol visualizer on a FastAPI WebSocket bridge, with a real intercept-resend attack toggle, alongside the original Gradio notebook interface.

Tech Stack

ML-DSA (Dilithium)Post-Quantum CryptographyQuantum Key Distribution (T12 biased-basis)Cascade ReconciliationPrivacy AmplificationHKDFAES-GCMFuzzy ExtractionReed-Solomon Error CorrectionPythonFastAPIReactTypeScriptGradio

The Work

Biometric authentication has a structural problem: template databases. Fingerprints, iris scans, and facial encodings are typically stored somewhere, and unlike a password, a compromised biometric can't be reset. QBioAuth was built to remove the template from the equation entirely — no biometric data, and no private signing key, is ever stored or transmitted, even by the authenticating server.

The Threat Being Solved

The framework assumes a fairly hostile environment: a Dolev-Yao adversary with full control over the classical channel (intercept, modify, replay, forge) and quantum computational capability. The one thing the adversary can't do is compromise the trusted execution environment of the terminal itself, or violate the physics of quantum measurement.

EntityRoleTrust Assumption
UserInitiates authenticationCannot be trusted to store long-term secrets
TerminalCaptures biometric, runs ML-DSA + QKDTrusted execution environment; biometric never leaves it
Auth ServerStores public credentials + helper dataTrusted for credential integrity, not for biometric secrecy
AdversaryExternal attackerFull classical channel control, quantum-capable, cannot break the terminal

How It Works — Four Phases

Phase 1 — Mutual device authentication. Terminal and server authenticate each other using NIST-standardised ML-DSA (Dilithium) signatures before any user-specific data moves, closing off malicious-terminal and impersonation attacks up front.

Phase 2 — Template-less biometric verification. A fresh iris scan is run through fuzzy extraction and Reed-Solomon error correction to reconstruct the user's ML-DSA signing key locally, tolerating natural scan-to-scan noise without ever storing a reusable template. Only a public verification key and non-secret helper data live on the server — helper data alone is insufficient to reconstruct the biometric.

Phase 3 — Quantum key establishment. A verified terminal generates a signed QAuth token authorising a T12 biased-basis QKD session. T12 deliberately biases basis selection toward the computational basis (baseline P(Z) = 0.8), trading some of BB84's symmetry for higher secret-key generation efficiency. Recursive Cascade reconciliation and privacy amplification then strip out any information an eavesdropper could have picked up during transmission.

Phase 4 — Session security. The reconciled quantum secret is expanded via HKDF into independent terminal-to-server and server-to-terminal encryption keys and nonce bases, which drive an AES-GCM authenticated channel for the rest of the session.

Evaluation: 6,800 Trials

Rather than testing the happy path and calling it done, the framework was evaluated with a One-Factor-at-a-Time (OFAT) study: seven protocol and physical-layer parameters swept across 37 configurations. Six of the sweeps ran 100 trials with an intercepting adversary and 100 without one in every configuration. The seventh swept the adversary's interception fraction (0, 10, 25, 50, 75 and 100%) at 100 trials each. That totals 6,800 individual runs.

QuestionWhat the Trials Showed
Does distance break genuine sessions?97–100% success from 0–150 km, then 8% at 200 km.
Why do they fail at range?Not because the QBER alarm fires: at 200 km the estimated QBER is about 3% against an 8% threshold. Cascade leakage grows until no secret survives the security deductions, so the session ends for lack of entropy.
Is a full intercept-resend attack caught?Yes. It was rejected in all 100 trials at every distance from 0 to 200 km, at a mean estimated QBER of about 12–15% against the 8% abort threshold.
What about partial interception?At 10%, 98% of sessions survive but the key shrinks from about 1,312 to 744 bits. At 25%, only 15% survive. At 50% and above, none do.
What does basis bias cost?Moving from 50:50 to the 80:20 baseline lifts mean key length from 860 to 1,339 bits (+56%) and the basis-match rate from 50.1% to 68.1%. The price is a weaker eavesdropper signal: Eve's QBER drops from 25.6% to 12.4%.
Where does that trade-off break?At P(Z) = 0.9375, Eve's QBER signature falls to about 2.3%. In 95 of 100 interception trials the session still failed for lack of entropy, but 5 completed with Eve present.
Do parameter estimation and security margin matter?They buy safety at a gentle cost in key length: 1,411 to 1,232 bits across 3–20% estimation samples, and 1,409 to 1,173 bits across 64–256 bit margins.
Does batch size matter?No measurable effect on success or QBER from 1,024 to 16,384 pulses per batch.
Does reconciliation hold up?All 6,800 runs used recursive look-back Cascade. 12 ended in reconciliation failure (0.18%), and every one of the 3,215 completed sessions finished with matching keys on both sides.

The headline: genuine sessions stayed reliable through 150 km under the baseline configuration, and a full intercept-resend attack was rejected in every one of the 700 baseline trials across seven distances. The system fails safe rather than failing open. The basis-bias result is the honest caveat: push the bias too far and detection weakens, which is why the baseline sits at 80:20.

What It Doesn't Claim

In the interest of not overselling a research prototype: the iris data used in evaluation is synthetic (2048-bit representations with modelled noise), not captured from real sensor hardware, and the quantum channel is a distance-aware physical simulation, not an experimental optical link. The framework also doesn't yet defend against a compromised trusted terminal or denial-of-service. Both are explicitly considered out of scope for this iteration. With 100 trials per arm, rates near 0% or 100% carry wide confidence intervals. Those are the stated next steps: real biometric sensors, hardware-backed trusted execution, and extending point-to-point QKD toward repeater-based networking, which is where this work continues in NARAD-QC.

From Problem to Manuscript in 8 Weeks

The project ran end-to-end, the architecture, implementation, the full 6,800-trial evaluation, and a written manuscript in 8 long weeks, under the guidance of Dr. Neel Kanth Kundu and Dr. Neha Sharma and submitted to IEEE ANTS 2026. The engineering side, including the live React protocol visualizer, is on the QBioAuth project page.

Research Output

An Integrated QKD–PQC Framework for Secure Iris-Based Biometric Authentication System

Vishesh Goyal, Dr. Neha Sharma, Dr. Neel Kanth Kundu

Submitted to IEEE ANTS 2026 (17–20 Dec 2026, IIT Roorkee) — decision pending