← Back
Layered Architecture & PQC

8-layer architecture, ATECC608B HSM integration, post-quantum cryptography (CRYSTALS-Kyber/Dilithium) and inter-layer communication protocols.

Layers
Interactive Layer View
Layer 8
Monitoring
Loading...
Post-Quantum Cryptography
Quantum-Resistant Security

Proactive protection against quantum computer threats using the CRYSTALS algorithm family, winners of the NIST PQC standardization process. Fully implemented in the platform.

CRYSTALS-Kyber-1024

Key Encapsulation Mechanism (KEM). Used for post-quantum secure key exchange. Operates alongside classical ECDH in hybrid mode.

Security LevelNIST Level 5
Public Key1,568 bytes
Ciphertext1,568 bytes
Shared Secret32 bytes
Libraryliboqs 0.9+
Test Count15 tests

CRYSTALS-Dilithium3

Digital Signature Scheme. For quantum-safe signing of firmware updates, SBOM documents and certificates.

Security LevelNIST Level 3
Public Key1,952 bytes
Signature Size3,293 bytes
Libraryliboqs 0.9+
UsageOTA + SBOM signing
Test Count15 tests

Hybrid TLS 1.3

Classical ECDH + Kyber KEM combination. Provides post-quantum security while maintaining backward compatibility. Both algorithms must be broken independently.

ClassicalECDH P-256
Post-QuantumKyber-1024
ResultBoth security levels
StatusActive in platform

ATECC608B + PQC

HSM integration with PQC. ATECC608B handles classical ECDSA P-256 operations while PQC operations run in software (liboqs). Dual protection layer.

HSM OperationECDSA P-256
SW OperationKyber + Dilithium
Key StorageHW-protected
I2C400kHz
StatusStub
Communication
Inter-Layer Communication

OCPP Gateway

Primary communication channel between Firmware ↔ Backend

WebSocket + TLS 1.3

REST API

Data exchange between Dashboard ↔ Backend

HTTPS + JWT Bearer

SPI Bus

i.MX8M Plus ↔ STM32 safety MCU communication

SPI Master/Slave 10MHz

I2C Bus

i.MX8M Plus ↔ ATECC608B HSM secure key operations

I2C 400kHz

HomePlug GP

ISO 15118 PLC communication between vehicle and charger

SLAC + SDP + V2G

CAN Bus

DC charger module control and power electronics communication

CAN 2.0B 500kbit/s