synos-icarus — Icarus flight system
tags: [general]
synos-icarus — Icarus flight system
Section titled “synos-icarus — Icarus flight system”Classification: PUBLIC
Crate: fruit/crates/synos-icarus/
Milestone: v9+
License: MIT OR Apache-2.0
Version: v111.0.0 “Last Light”
What It Is
Section titled “What It Is”synos-icarus is the post-quantum cryptography crate for Syn_OS v9.0, implementing NIST-standardized PQC algorithms: ML-KEM (CRYSTALS-Kyber, FIPS 203), ML-DSA (CRYSTALS-Dilithium, FIPS 204), and SLH-DSA (SPHINCS+, FIPS 205) via PQClean bindings. It provides hybrid classical + post-quantum modes for defense-in-depth, key exchange protocols, TLS integration, and quantum-safe disk encryption. The crate uses synos-upside-down for SIMD acceleration and respects synos-build-profile feature gates.
Architecture
Section titled “Architecture”Modules
Section titled “Modules”| Module | Purpose |
|---|---|
lattice | Lattice-based cryptography: ML-KEM (Kyber) key encapsulation and ML-DSA (Dilithium) digital signatures |
hash_sig | Hash-based signatures: SLH-DSA / SPHINCS+ stateless hash-based signing |
hybrid | Hybrid classical + post-quantum modes combining X25519/Ed25519 with PQC primitives |
kex | Key exchange protocols including X25519-Kyber hybrid KEX |
tls | Post-quantum TLS 1.3 integration points |
disk | Quantum-safe disk encryption primitives |
How It’s Wired
Section titled “How It’s Wired”- PQClean bindings —
pqcrypto-mldsa,pqcrypto-mlkem,pqcrypto-sphincsplus, andpqcrypto-traitsprovide the real implementations, replacing earlier hand-rolled stubs inlattice/andhash_sig/. - Classical crypto —
x25519-dalekandaes-gcmprovide the classical half of hybrid modes;sha2andsha3provide hash-based key derivation. - SIMD acceleration —
synos-upside-down(optional) accelerates lattice polynomial operations via AVX2/NEON intrinsics, wired through thehybridmodule. - Build profile —
synos-build-profile(optional) providesgod-modefeature gating; theSecurityLevelenum (Level1, Level3, Level5) maps to NIST security categories. - syn-security integration —
quantum_authinsyn-securitydelegates tosynos-icarusprimitives for quantum-resistant authentication flows.
Future Ideas
Section titled “Future Ideas”- Add a
synos-icarus-tpmmodule that seals PQC private keys to TPM2 PCRs viasynos-attest-tpm2. - Implement
tlsmodule as arustlspost-quantum signature provider for server authentication. - Benchmark hybrid KEX against classical X25519 and publish latency/throughput curves for operator guidance.