v1.3.3 Drop-in Quantum-Resistant Digital Signatures →

Quantum-Proof Signatures
for Modern Applications.

Drop-in developer SDKs and lightweight software gateways to protect transactions, APIs, and data integrity against signatures forged with quantum computers. Integrate in a few lines of code, with no cryptography expertise required.

npm install qids-sdk
✓ Sign in a Few Lines ✓ Docker & K8s Ready ✓ Information-Theoretic Bound
qids-gateway — simulated demo
ILLUSTRATIVE, NOT LIVE
~570 /s
Signatures over HTTP
~1,950 /s
Engine Signatures
10-37
Forgery Bound
TX-98402-SWIFT $500,000,000 USD
✓ SIGNED
AUTH-SESSION-TOKEN app-user-8841
✓ VERIFIED
HEALTH-AUDIT-RECORD patient-rec-4091
✓ IMMUTABLE
GRID-SCADA-SWITCH substation-north
✓ VERIFIED
WORKS SEAMLESSLY WITH YOUR EXISTING STACK
TypeScript / Node.js
Python 3.10+
Go (Golang)
Rust (primitives)
Java 17+ (JitPack)
C99 / C++ (primitives)
Julia (primitives)
Docker & Kubernetes
REST & gRPC APIs
Any Docker or Kubernetes host

How It Works in 3 Simple Steps

Add quantum digital signatures to your applications in minutes with simple, developer-friendly primitives.

01 INSTALL

Install the Client SDK

Signing clients for npm, PyPI, Go and Java (JitPack). The Rust, C and Julia packages provide the primitives: constant-time comparison, Toeplitz hashing and Wald SPRT.

$ npm install qids-sdk
02 SIGN

Sign Any Payload

Send any payload, byte for byte. The gateway draws a fresh one-time key, from your QKD system or the OS random generator, signs, and keeps a receipt. The response says which key source was used.

await qids.sign(id, payload, recipients)
03 VERIFY

Verify Through the Gateway

Designated recipients verify through the gateway, which reconstructs the one-time key, recomputes the hash and flags forgery, replay and impersonation.

await qids.verify(id, payload, sender, tag)

Quantum Security Without the Complexity

Built for engineers who need quantum-resistant integrity without managing physical quantum hardware or complex cryptography.

< 5 min
Four-Line Drop-In
Clients for Python, TypeScript, Go and Java: create a client, sign, verify. No cryptographic setup on your side.
ε < 10-36
Forgery Probability
Every signature returns its own information-theoretic forgery bound — measured at 3.8×10-37 for a typical wire instruction, derived from the one-time universal-hash construction, not from a computational hardness assumption.
QKD-ready
ETSI GS QKD 014
The bound assumes a uniformly random one-time key. Feed the gateway keys from a QKD key-management system and it holds end to end. Without one, keys come from the OS random generator, and every signature says which source it used.
100%
Software Architecture
Run the gateway as a Docker container or on Kubernetes in your own VPC or air-gapped network. A hosted gateway is coming soon.

Idiomatic SDKs in Your Favorite Language

First-class libraries for TypeScript, Python, Go, and Rust. Simple async methods with automatic session key rotation, connection pooling, and built-in tamper verification.

Four-Line Drop-In: Sign and verify payloads in standard JSON, protobuf, or raw binary.
Automatic Session Rotation: Generates fresh session keys automatically with zero manual key management.
Immutable Receipts: Generates portable cryptographic verification receipts for non-repudiation audit trails.
Zero Infrastructure Overhead: Works with hosted cloud endpoints or internal self-hosted microservices.
Test SDK in Sandbox →

Try the Signing Math in Your Browser

Real arithmetic, running on this page: a polynomial universal hash over GF(264) under a fresh one-time key, one-time-padded. That is the construction the gateway uses at 128 bits, where it also secret-shares the key across the verifiers. Sign a payload, then flip one bit of it and watch verification recompute and reject. Nothing is sent anywhere.

QIDS Playground — runs in your browser Local, no network
[INIT]Runs in your browser. Pick a payload and click Sign Payload.

Enterprise Security Guarantees

Built for zero-trust production environments with zero operational friction.

🔐

One-Time Keys, Hashed API Keys

Every signature uses a fresh key that is never reused. Its shares are stored so the signature can be verified later, so the gateway's database must be protected like a key vault. API keys are stored only as hashes.

✅

Tamper-Evident Receipts

Every signature gets a tenant-scoped audit receipt with a Merkle root. Verification recomputes the hash from the exact bytes, and each verdict is logged with its evidence.

🛡

Self-Hosted or Air-Gapped

Deploy the containerized gateway in your VPC, a Kubernetes cluster or on-premises, with an egress guard for air-gapped networks. A hosted gateway is coming soon.

What QIDS Is Built For

Protecting high-stakes transactions and critical data pipelines across industries.

FINTECH & BANKING

High-Value Interbank Wires

Sign SWIFT payments, Fedwire settlements, and treasury transfers with signatures that stay unforgeable when quantum computers break RSA and ECDSA.

API SECURITY

Microservice Token Integrity

Sign high-privilege service-to-service tokens and API dispatches, with a forgery bound that does not depend on computational hardness.

COMPLIANCE & AUDIT

Immutable Audit Logs

Give healthcare records, regulatory filings, and contracts receipts whose security does not erode as computers get faster.

Simple, Transparent Developer Pricing

Start free for testing and proofs of concept. Scale seamlessly as your transaction volume grows.

Evaluation & Testing
Developer Sandbox
Free
Free evaluation tier for testing SDKs and integrating in development & staging environments.
✓ Up to 10,000 test signatures / month
✓ Self-serve sk_test_ key from any gateway's /signup
✓ 4 signing clients (TS, Python, Go, Java) + Rust, C, Julia primitives
✓ Email support
○ Hosted sandbox gateway (coming soon)
Production APIs & Fintech
Commercial Pro
₹19,999 / month
For production workloads: live API keys, metered overage, and full audit receipts.
✓ 250,000 production signatures / month
✓ Low overage: ₹0.08 / additional signature
✓ Live API keys (sk_live_)
✓ Real-time audit logs & receipt storage
✓ Priority email support
○ Hosted gateway & 99.9% SLA (coming soon)
Self-Hosted / Air-Gapped
Enterprise
Custom annual
For banks, fintechs, and critical infrastructure deploying on private VPCs or on-premises servers.
✓ Unlimited signatures & transactions
✓ Self-hosted Docker & Kubernetes gateway
✓ Air-gap mode: outbound egress blocked, no telemetry
✓ OIDC single sign-on & role-based access
✓ RFC 5424 syslog to your SIEM (Splunk, QRadar)
○ Dedicated TAM & 24/7 SLA (coming soon)

Frequently Asked Questions

Everything you need to know about integrating QIDS into your software stack.

What makes quantum digital signatures different from standard signatures?

Standard digital signatures (like RSA and ECDSA) rely on computational hardness assumptions that will be broken by quantum computers running Shor's algorithm. QIDS signs with one-time universal hashing, whose forgery bound (about 10-37 per signature, returned with every signature) does not depend on computational hardness, so Shor's algorithm does not apply. The bound assumes a uniformly random one-time key: with keys from a QKD system it holds end to end; with the default OS random generator, it is as strong as that generator.

Do I need special hardware to use QIDS?

No. Install a client (Python, TypeScript, Go or Java) and point it at a QIDS gateway you run with Docker or Kubernetes; a hosted gateway is coming soon. QKD hardware is optional: without it, keys come from the OS random generator, and every signature says which source it used.

Can we self-host QIDS in our own private cloud or VPC?

Yes. The QIDS Enterprise tier includes containerized gateway images ready to deploy via Docker or Helm onto Kubernetes in your own cloud account or on-premises, with no external services required. The Helm chart runs one replica with a persistent volume; multi-node high availability is on the roadmap.

How fast is signature generation and verification?

Measured on a developer laptop at full durability: the signing engine sustains about 1,950 signatures per second, and the HTTP API about 570 requests per second with four gateway processes (about 900 with relaxed fsync). Verification runs at about 236 per second per process. That suits interbank settlement, document signing and API authentication. It is not built for high-frequency trading.

What happens if we exceed 250,000 signatures on the Pro plan?

On Commercial Pro, extra signatures are billed at just ₹0.08 per signature. Your API keeps serving past the quota. If you would rather have a hard stop, we can switch overage off for your tenant, and requests past the quota then get HTTP 402.

Why do enterprises choose the Self-Hosted tier?

The Enterprise tier is designed for banks and regulated organizations that must keep 100% of their data inside their own private VPC or air-gapped network. You provide your own compute, and QIDS provides unlimited signatures, OIDC SSO with role-based access, and syslog to your SIEM. A dedicated TAM with 24/7 support is coming soon.