Skip to content
All problems

Cybersecurity

Zero-Knowledge Proofs for IoT Device Authentication

Code: ANX-RP-006

Implement lightweight zero-knowledge proof protocols for authenticating IoT devices without revealing device identity or credentials.

OpenAdvancedCybersecurityIoT

Why it matters

IoT devices in smart homes and industrial settings leak identity information during authentication, enabling tracking and targeted attacks.

Research gap

Standard ZKP protocols are too heavy for resource-constrained IoT devices. Lightweight alternatives lack formal security proofs.

Research questions

  1. 01 What is the minimum proof size achievable on ARM Cortex-M4?
  2. 02 Can we compose ZKPs for multi-factor IoT authentication?
  3. 03 How do we handle key rotation without breaking the zero-knowledge property?

Suggested technologies

RustArkworksMQTTESP32

Required skills

CryptographyEmbedded SystemsProtocol Design

Team and supervisor

2-4 researchers, supervised by Muhammad Qasim.

Suitable for: CS, SE, DS.

Expected deliverables

  • ZKP library optimized for microcontrollers
  • Security proof in the UC framework
  • Benchmark on real IoT hardware

Publication

Efficient Zero-Knowledge Proofs for IoT Device Authentication

Ongoing · 2026-08-01

Work on this problem

Apply to the lab and this problem becomes your supervised research project.