One or more embodiments address the transition to
Post Quantum Cryptography (PQC) within secure element hardware environments. The embodiments focus on
key management solutions for resource-constrained devices running
JAVA CARD or similar platforms. PQC implementations face challenges from large key sizes that strain secure element resources, including RAM, ROM,
flash memory, input / output bandwidth, and
processing capabilities. The embodiments present methods for handling PQC keys through importation, exportation, generation, storage, utilization, and protection operations. The implementation manifests as an
Application Programming Interface (API) that enables applications to leverage
key management capabilities efficiently within secure element
resource constraints. The API delivers advantages through memory optimization using flexible condensation and derivation mechanisms. Security benefits emerge from integrating key operations within the certified platform environment, enabling
hardware acceleration and side-channel
attack countermeasures through native code implementation.