Indonesia Quantum Computing and Security Forum
Karsa Sibernetik Internasional
Indonesia Quantum Computing and Security Forum · Progress Session

Karsa Quantum OS
Simulation Progress Report

Joining the web control-plane platform with the Python quantum-systems simulator — what was reviewed, what was verified by running it, and what is live today, and the assessed path to QKD/HNDL security simulation.

Prototype status Simulator-first No real QPU or production system involved
Session overview

What we'll cover

Five parts: where the project stands, what changed on the platform, what was verified on the simulator, what joining them made possible, and why it matters for security.

01
Where things stand
Two systems built independently — a web control-plane prototype and a Python quantum-systems simulator — and why this session is about joining them.
02
Simulation surface
Ten modules modeling task submission, resource visibility, protocol-level testing, and PQC governance across the control plane.
03
Simulator
Four quantum systems verified by running them live — chip inventory, message contract, and the defects that surfaced along the way.
04
Integration
The adapter that bridges the platform and the simulator, and what runs live today.
05
Security & status
Harvest-now-decrypt-later, the path to quantum-safe crypto, and a detailed feasibility analysis for QKD/HNDL simulation — plus status, inventory and next steps.
The shape of the system

Two systems, one platform

Karsa Quantum OS is a control-plane prototype. The Python simulator is an independent quantum-systems service. Each works standalone; this update is about the bridge between them.

Web platform

Karsa Quantum OS

Ten operational modules simulating a quantum control plane: task lifecycle, resource orchestration, protocol-level testing, and PQC governance workflows — running standalone from local state.

Joined by
the adapter
Quantum simulator

Python ZMQ Simulator

Four simulated quantum systems — superconducting, ion trap, neutral atom, photonic — implementing the published Router-Dealer and Pub-Sub measurement-and-control protocol, each with its own chip inventory.

Part 01 of 04

Simulation

How the control-plane prototype models quantum operations, end to end.

01 Simulation

Ten modules, one simulation surface

Each module reproduces a real operational surface of a quantum control plane — without needing a live QPU connection to demonstrate it.

Task lifecycleSubmit → queue → run → complete
Backend visibility6 simulated backends, live inventory
Protocol testingFull Router + Pub message set
Governance modelingPQC risk, migration, benchmark
01Command Center
02Task Management
03Resource Management
04Status Monitoring
05API Console
06Access & License
07PQC Migration Optimizer
08PQC Benchmark Lab
09Quantum Exposure Simulator
10Integration Architecture
Part 02 of 04

Simulator

Four quantum systems, verified by running them — not by reading the README.

02 Simulator

Four systems, one message contract

Python and pyzmq. Every system answers the same two patterns: a Router for requests, a Pub socket for status push.

System
Superconducting
Router 7000 · Pub 8000
System
Ion Trap
Router 7001 · Pub 8001
System
Neutral Atom
Router 7002 · Pub 8002
System
Photonic
Router 7003 · Pub 8003
Router · request / response

MsgTask, TaskStatus, GetChipConfig, MsgGetToken, and more — one reply per request.

Pub · status push

Three-frame messages — topic, operation, payload — pushing task_status, calibration_done, chip_protect.

02 Simulator

The chip inventory behind each system

Read directly from the simulator's own configuration — qubit counts, shot ceilings, and native gate sets are the values it actually serves.

BackendSystemQubitsMax shotsNative gates
Origin Wukong 72Qsuperconducting60 / 7220,000RPhi, CZ
Superconducting_72_2superconducting60 / 7220,000RPhi, CZ
IonTrapion_trap6 / 610,000RPhi, MS
HanYuan_01neutral_atom225 / 22520,000RPhi, CZ
PQPUMESH8photonic3 / 3100,000CZ, RPhi
02 Simulator

A task, from submission to result

Every value below is quoted from the published protocol specification — a real submit-and-measure cycle on the 72-qubit chip, and a live resource probe captured during multi-threaded execution.

Router · Submit & Result
> MsgTask — TaskId 11D919FA…7AE901
> Shot 1000 · TaskPriority 1 (high) · PointLabel 128
> MsgTaskAck — ErrCode 0, accepted
> MsgTaskResult — ProbCount [[111,656],[103,703]]
> Compile 1ms · Pending 94ms · Measure 2306ms · Post 105ms
Pub · Live Resource Probe
> Topic probe — 5 threads, 3 idle
> t0 RUNNING — task 650a6e6f197b42e9, user admin3
> Holding qubits: q56 q18 q68 q69 q6 q2 q67
> t1 READY — no qubits held
> Scheduler queue length: 3

Field names, task-ID format, and timing values are quoted directly from OriginQ's Superconducting and chip-resource protocol documents — not invented for this deck.

02 Simulator

Verified by running it, not by reading it

26/ 26
Checks passed against a live run — reproducible with verify_simulator.py

Seven defects surfaced this way. Three would have blocked any real client. All are documented with exact line numbers; the simulator's source was left unmodified.

Blocking
Client identity decoded as UTF-8
Drops every request from a standard ZMQ client, including the simulator's own bundled test client.
High
TaskStatus reads the wrong field
Queries against the documented field never resolve — even for a task that just succeeded.
High
Ion Trap auth rejects its own credentials
The documented request shape fails authentication with the exact credentials the server expects.
+ 4 more
Chip-ID casing, an unimplemented message, and two silent failure paths
Lower severity; full detail in the written report.
Part 03 of 04

Integration

The adapter that joins the platform to the simulator — and what runs live today.

03 Integration

One bridge, three hops

Browser
Karsa Quantum OS — the web platform
Karsa Adapter
Terminates ZMQ · serves the app · one origin
Python Simulator
Four quantum systems, ports 7000–8003

Browsers cannot open ZMQ sockets. The adapter is the boundary: it speaks ZMQ to the simulator and re-exposes the same contract as HTTP and a live event stream.

It also serves the web app directly — one process, one origin, no separate server to run.

It compensates for the wire-facing defects automatically, so the browser sees a clean contract — the simulator's source stays untouched.

03 Integration

What's live today

4/ 4
Quantum systems reachable through the adapter
3
Systems task-tested live: ion trap, photonic, neutral atom
7/ 7
Task-lifecycle checks passing end to end
~100ms
Typical task turnaround, submit to result
> Dispatching MsgTask to ion_trap (chip IonTrap)…
> MsgTaskAck ErrCode 0 · task accepted
> Pub task_status: PENDING → RUNNING → SUCCESSED
> Row updated from the simulator's own status stream — not a local timer
Part 04 of 04

Security

Why this matters — the quantum threat to today's cryptography, and how the platform responds.

04 Security

Harvest today, decrypt tomorrow

An adversary doesn't need a quantum computer today to threaten today's traffic — only the patience to store it. These are the Quantum Exposure Simulator's own default values, not an invented example.

10yr
Confidentiality lifetime required
4yr
Migration lead time, start to finish
12yr
Assumed quantum threat horizon
−2yr
Exposure window — already CRITICAL

Mobile Banking API — ECDH / ECDSA, risk score 90 in the PQC Migration Optimizer's own asset list. Traffic captured today must stay confidential for 10 years. If a cryptographically-relevant quantum computer arrives on the assumed 12-year horizon, and migration takes 4 years to complete once started, the exposure window has already closed before migration even begins.

04 Security

From quantum threat to quantum-safe

Three stages — two of them already running in this platform.

The threat
Shor's Algorithm
Factors RSA and breaks ECC in polynomial time on a large enough quantum computer.
The migration — live
PQC Benchmark Lab
ML-KEM-768 · ML-DSA-65 · SLH-DSA-128s, benchmarked today across server, mobile, and edge profiles.
The interim defense
QKD Concept
Physics-based key distribution for specialized high-value links. It can detect certain eavesdropping in modeled protocols, but real security is implementation-dependent and requires dedicated optical infrastructure.

Migration data is read from the live Benchmark Lab. The QKD stage is a roadmap concept, not a native control-plane function; a protocol/channel simulator must be developed separately.

04 Security

Detecting an eavesdropper, by physics

An illustrative BB84 walkthrough — not simulator output. The current four systems are quantum-computing backends; a QKD channel is a different kind of system entirely. Concept

Clean Channel
> 2048 pulses sent · basis sifting → 1024 raw bits
> Public QBER sample (200 bits): 2.1% error
> Below the ~11% threshold — key accepted
> Privacy amplification → ~750-bit secure key
Eavesdropped Channel
> 2048 pulses sent · Eve intercept-resend
> Public QBER sample (200 bits): 24.6% error
> Exceeds the ~11% threshold — protocol aborts
> Key discarded, eavesdropping detected

In idealized BB84, measurement in the wrong basis introduces detectable disturbance. The ~11% figure is an illustrative asymptotic threshold under specific assumptions; practical QKD security depends on finite-key analysis, hardware behavior, authentication, and implementation quality.

04 Security · Detailed analysis

Can Origin Pilot support QKD & HNDL simulation?

Yes — as an orchestration and backend-management layer. The security logic itself must be added as dedicated Karsa services. Public Origin Pilot documentation reviewed on 2 Sep 2026 does not expose a ready-made BB84/QKD simulator or an HNDL attack module.

HNDL risk / exposure modeling
9 / 10
Fully feasible on classical compute. Pilot is optional for one asset, useful for batch scenario orchestration across thousands of assets and assumptions.
Synthetic HNDL attack-chain simulation
9 / 10
Model capture → retention → future-CRQC scenario using synthetic traffic and metadata. No live interception or real decryption is required.
QKD protocol & eavesdropper simulation
8 / 10
Feasible as a custom BB84/E91/B92/decoy-state engine with channel, detector and Eve models, submitted as managed simulation workloads.
Native QKD capability in Pilot
3 / 10
Photonic backends and photonic protocols are documented, but no dedicated QKD application was identified. QKD must not be treated as a normal chip-compute task.
Toy Shor / cryptanalysis demonstration
8 / 10
Suitable for small factorization demonstrations and controlled research workflows using simulators or an optional QPU backend.
Actual RSA-2048 / ECC break today
1 / 10
Not realistic with present NISQ hardware. The platform should provide resource estimation, not claim real production-key compromise.
04 Security · QKD

QKD is buildable — but it is not native

Origin Pilot already provides the control-plane ingredients: multi-modality access including photonic systems, job lifecycle, queues, monitoring, and hybrid orchestration. Karsa must supply the QKD security semantics.

Origin Pilot · documented

Orchestrate & observe

Multi-backend access, task queueing, scheduling, status push, photonic backend integration, hybrid quantum-classical workflows, monitoring and alerting.

Karsa · develop

QKD protocol engine

BB84/E91/B92/decoy-state logic, basis selection, sifting, parameter estimation, error correction model, privacy amplification, abort/accept decisions and evidence output.

External / optional

Physical QKD stack

Photon source, detector, dedicated fiber/free-space channel, timing, optical calibration, trusted-node design and authenticated classical channel.

Important boundary: a software QKD simulator is valuable for research, design and training, but it does not turn a conventional network into a real QKD network. NSA notes that real QKD requires special-purpose equipment and dedicated physical-layer communications.
Photonic integration: supportedQKD protocol app: customQPU required: noOptical hardware for real QKD: yes
04 Security · QKD

Recommended QKD Security Lab

Treat QKD as a domain service behind the same operational control plane — reuse queueing and telemetry conventions, but expose QKD-specific parameters and results.

Karsa service
QKD Engine
State prep, channel model, attack injection, basis sifting, QBER, finite-key / privacy-amplification model.
Execution
CPU / Simulator / Photonic
Classical Monte Carlo first; photonic simulator or hardware later.
Simulation profiles
  • BB84 — baseline educational and security model
  • Decoy-state BB84 — model multi-photon risk and decoy statistics
  • E91 — entanglement-based research scenario
  • B92 — reduced-state protocol comparison
Attack / disturbance profiles
  • Intercept–resend and basis guessing
  • Channel loss vs malicious disturbance
  • Detector inefficiency and dark-count noise
  • Photon-number-related scenario modeling and denial/degradation
Raw keySifted keyQBERSecret-key estimateAbort / acceptLossDetector stats
04 Security · QKD

What the QKD simulator may claim — and what it may not

Valid claims
  • Demonstrate protocol behavior under defined assumptions.
  • Show how QBER and secret-key estimates change as Eve/noise/channel parameters change.
  • Compare protocols, finite-key assumptions, losses and detector profiles.
  • Exercise scheduling, batching, telemetry and evidence capture through the control plane.
  • Prepare integration contracts for a future photonic/QKD backend.
Claims to avoid
  • “Unconditionally secure” without qualifying the implementation and proof assumptions.
  • “QKD implemented in software” as a production security control.
  • Universal ~11% QBER threshold for every implementation and protocol.
  • Authentication solved by QKD alone — the classical channel still requires authentication.
  • Photonic-compute compatibility automatically equals QKD hardware compatibility.
Acceptance criterionMinimum evidenceStatus
RepeatabilitySeeded run produces the same sifted-key/QBER resultTo build
Noise calibrationBaseline QBER follows configured channel + detector modelTo build
Eve sensitivityIntercept–resend increases QBER under controlled assumptionsTo build
Operational integrationSubmit → queue → run → evidence/result through adapterArchitecture ready
04 Security · HNDL

HNDL is primarily a risk & timing problem

Harvest-now-decrypt-later does not require a quantum computer at the harvesting stage. The adversary stores encrypted information now and waits for a future cryptanalytically relevant quantum computer. CISA/NSA/NIST explicitly use this scenario to justify early quantum-readiness planning.

Today
Harvest
Synthetic encrypted traffic / database snapshots + crypto metadata + sensitivity.
Retention
HNDL Vault Model
How long the data remains valuable and decryptable if key establishment is broken later.
Decision
Migration Priority
P0/P1 wave, target crypto, deadline and residual exposure.
10yr
Secrecy lifetime example
4yr
Migration lead time
12yr
Threat-horizon assumption
−2yr
Illustrative exposure margin
Modeling note: “threat horizon − migration lead time − secrecy lifetime” is a Karsa planning heuristic, not a NIST/CISA standardized formula. Its purpose is prioritization and scenario comparison, not prediction of the exact arrival date of a CRQC.
04 Security · HNDL

A safe HNDL “attack” simulator is synthetic by design

The objective is to demonstrate exposure, not to intercept production traffic. Use synthetic PCAPs, generated encrypted objects, or approved lab captures, then model which sessions remain sensitive when a future public-key break is assumed.

Phase A — harvest simulation
  • Generate representative TLS/VPN/API traffic in a lab.
  • Tag public-key dependency: RSA, ECDH/ECDSA, certificates, VPN handshakes.
  • Attach data classification, secrecy lifetime and retention value.
  • Store ciphertext + metadata only in the simulated “HNDL vault”.
Phase B — future-decryption scenario
  • Do not claim RSA-2048 decryption on present hardware.
  • Demonstrate Shor on toy integers / educational key sizes.
  • Run logical/physical-qubit and runtime resource estimation for real key sizes.
  • Translate exposure into migration priority and compensating actions.
TB
Captured synthetic ciphertext volume
%
Long-life sensitive data share
RSA/ECC
Quantum-vulnerable public-key dependency
P0–P3
Migration urgency band
04 Security · Cryptanalysis

Use quantum compute for demonstration & estimation

> Mode: Shor demonstration
> Target integer N = 15
> Quantum period finding → r = 4
> gcd steps → factors 3 × 5
> Status: educational / research proof only
Circuit depthLogical qubitsPhysical-qubit estimateError-correction overheadEstimated runtime
Production-key boundary

NIST states that sufficiently large quantum computers would threaten current public-key cryptography. That does not mean today's NISQ hardware can factor RSA-2048 or solve production ECC keys.

  • Small Shor demonstrations: realistic.
  • Resource estimation for RSA/ECC: useful.
  • Actual production-key break today: not a credible platform capability.
  • Symmetric cryptography has a different quantum risk profile; do not equate Grover with Shor.
Product rule: label outputs as “simulation”, “demonstration” or “resource estimate”. Never display “RSA-2048 cracked” unless an independently verified real experiment actually achieves it.
04 Security · Target architecture

One control plane, three security engines

The strongest architecture keeps the control plane generic and makes QKD, HNDL and PQC explicit domain services. This preserves backend portability and prevents quantum-compute semantics from being confused with cryptographic-protection semantics.

Karsa Security
QKD Security Lab
Protocol · channel · Eve · QBER · key metrics
Karsa Security
HNDL Simulator
Secrecy lifetime · harvest model · threat horizon · risk
Karsa Security
PQC Migration
Inventory · ML-KEM/ML-DSA/SLH-DSA · roadmap
Karsa Adapter & Policy Layer
Canonical jobs · auth · idempotency · state mapping · evidence · safety labels
Origin Pilot Control Plane
Multi-backend orchestration · hybrid lifecycle · resource management · monitoring · photonic integration
CPU / Quantum Simulator / Photonic Simulator / Optional QPU
QPU is optional for the MVP; real QKD additionally requires dedicated optical hardware and an authenticated classical channel.
04 Security · Recommendation

Build sequence & evidence base

Recommended build sequence
01
HNDL Risk Engine
Fastest value: extend current Quantum Exposure module into asset-level batch modeling and reporting.
02
Synthetic HNDL Lab
Generated PCAP/object scenarios + crypto metadata + retention and future-decryption modeling.
03
QKD BB84 MVP
Seeded channel model, intercept–resend, QBER, sifting and secret-key estimate through the adapter.
04
Photonic / QPU integration
Only after software models, validation vectors, identity/authentication and telemetry contracts are stable.
Origin Quantum
Origin Pilot — core capabilities & editions
Multi-modality incl. photonic, hybrid orchestration, scheduling, monitoring; Enterprise lists PQC.
qcloud.originqc.com.cn/en/programming/pilotos
CISA · NSA · NIST
Quantum-Readiness: Migration to PQC
Explicitly warns that long-life data can be harvested now and decrypted later; recommends inventory, risk analysis and roadmap.
NCCoE/NIST — Quantum Readiness
NIST
FIPS 203 / 204 / 205
ML-KEM, ML-DSA and SLH-DSA are the current finalized foundational PQC standards.
csrc.nist.gov/pqc
NSA
QKD / quantum cryptography guidance
QKD is partial, hardware-dependent, needs source authentication, and real security is implementation-dependent.
nsa.gov — Post-Quantum Cybersecurity Resources
Complete inventory

Every asset the system tracks

What Karsa Quantum OS records, and what the simulator is built from — the full inventory behind this demo.

Karsa Quantum OS
Recorded in the running platform
Simulated backends6
Origin Wukong 72Q, Superconducting_72_2, IonTrap, HanYuan_01, PQPUMESH8, CPU Pool A
PQC governance assets7
Core Banking PKI, Treasury HSM Policy, Mobile Banking API, Data Lake Encryptor, Partner Gateway, HR Signature Workflow, IoT Telemetry Hub
Task records4 seeded
Queued, running, and completed states, growing live
Access roles4
Tenant Admin, Operator, Developer, Auditor
Status & alert feedLive
Heartbeat, queue, and calibration events
Python Simulator
Components the simulator is built from
Core modules6
config, task_manager, result_generator, zmq_router_server, zmq_pub_server, main
Protocol adapters4
superconducting, ion_trap, neutral_atom, photonic
Chip configuration files5
Four chip architectures plus one system mapping file
Protocol specifications4
One communication protocol document per quantum system
Where things stand

Current status

Platform
Web control plane
Ten modules simulate the full quantum operations command center end to end. Runs fully standalone from local state — the adapter is optional, never required.
Stable
Simulator
Python · pyzmq
Verified against a live run; 26/26 checks. Seven defects documented with proposed fixes — source intentionally left unmodified pending review.
Documented
Integration
Karsa adapter
Live for task submission, resource inventory, and monitoring. PQC Optimizer and Benchmark Lab remain local-only — the simulator has no equivalent operation yet.
Partial
QKD / HNDL Labs
Security extensions
Detailed architecture and capability assessment completed. HNDL is immediately feasible as a classical risk/synthetic-attack simulator; QKD needs a custom protocol/channel engine. Neither is claimed as a native running module today.
Planned
Next

What's next

01
Fix the simulator at the source
Apply the proposed patches directly, then retire the adapter's wire-level compatibility workarounds.
02
Extend live coverage
Wire the PQC Migration Optimizer and Benchmark Lab to real task submission wherever the simulator has an equivalent operation.
03
Move beyond localhost
Authentication and multi-user session handling for the adapter, ahead of a shared deployment.
04
Grow the chip roster
Simulator-first stays the architecture; a real QPU backend can be added later without changing the contract.
05
Build HNDL & QKD Security Labs
Extend Quantum Exposure into batch HNDL modeling first, then add a QKD protocol/channel service that reuses orchestration and telemetry conventions without pretending QKD is a normal chip backend.
Questions & Discussion

Thank you

Karsa Quantum OS — Simulation Progress Report. Questions and discussion welcome.

Indonesia Quantum Computing and Security Forum
Karsa Sibernetik Internasional