~~NOTOC~~ {{wvds:title>L4Re Crypto Service}} ===== L4Re Crypto Service ===== **Crittografia Post-Quantum sicura per dispositivi edge su L4Re Microkernel** Versione 0.2.0 | OpenSSL 3.6 FIPS Provider | ML-KEM + ML-DSA + AES-256-GCM ==== Quadro Generale: Sicurezza a Doppio Strato ==== SICUREZZA A DOPPIO STRATO ==================================================================================== +------------+ +-------------------+ +-----------------------+ | DISPOSITIVO| | PQ-EDGE-GATEWAY | | PQ-PROXY | | (Sensore) | | (L4Re Microkernel)| | (Cloudflare/Nginx) | | | | | | | | Dati |---->| Strato 1: Payload|-------->| Strato 1: rimane | | sensore | | ML-KEM + AES-GCM | HTTPS | cifrato | | | | | (443) | | | | | Strato 2: Trasporto| | Strato 2: TLS | | | | TLS 1.3 + ML-KEM | | terminato | +------------+ +-------------------+ +-----------+-----------+ | v +-----------------------------------------------------+ | BACKEND | | | | +----------+ +----------+ +------------------+ | | | API | | ML/AI | | Database | | | | Server | | Elaboraz.| | (cifrato) | | | +----------+ +----------+ +------------------+ | | | +-----------------------------------------------------+ Perché 2 strati? ------------------------------------------------------------------------------------ Strato 2 (Trasporto): Protegge da MITM, ma il proxy vede il testo in chiaro Strato 1 (Payload): End-to-end, solo il backend può decifrare => Anche proxy compromesso = nessuna fuga di dati ==== Cosa Ottenete ==== Il WvdS Crypto Service è una **black box pronta all'uso**: * Non compilate NULLA * Non configurate NULLA * Il daemon gira, inviate richieste - fatto ==== Operazioni Disponibili ==== | Tipo richiesta | Nome | Descrizione | | ''0x01'' | AES_ENCRYPT | Cifratura AES-256-GCM | | ''0x02'' | AES_DECRYPT | Decifratura AES-256-GCM | | ''0x10'' | MLDSA_SIGN | Creazione firma ML-DSA | | ''0x11'' | MLDSA_VERIFY | Verifica firma ML-DSA | | ''0x20'' | MLKEM_KEYGEN | Generazione coppia chiavi ML-KEM | | ''0x21'' | MLKEM_ENCAPS | Incapsulamento ML-KEM | | ''0x22'' | MLKEM_DECAPS | Decapsulamento ML-KEM | ==== Navigazione ==== === Fondamenti === * [[.:glossar|Glossario]] - Termini PQC (ML-KEM, ML-DSA, Nonce...) * [[.:architektur|Architettura]] - Sistema a due daemon, memoria condivisa === Integrazione === * [[.:installation|Installazione]] - Integrazione OEM in 3 passi * [[.:integration|Integrazione]] - Esempi di codice (C/C++) === Riferimento === * [[.:protokoll|Protocollo]] - Formato richiesta/risposta a livello byte * [[.:api|Riferimento API]] - Tipi di richiesta + funzioni helper === Sicurezza & Conformità === * [[.:sicherheit|Sicurezza]] - Rate Limiting, Nonce Tracking, Zeroize * [[.:compliance|Conformità]] - NIS2, BSI TR-03116-4, FIPS 203/204 ---- **Supporto:** Wolfgang van der Stille / EMSR DATA d.o.o. / DATECpro GmbH