The Cryptnox Basic Wallet Card communicates using ISO7816 APDUs over the T=1 protocol,Â
with full support for extended APDUs to handle larger payloads. All sensitive operations areÂ
performed through an authenticated Secure Channel, established via ECDH and protected byÂ
AES-256 encryption.
The card follows a standard command/response exchange structure (CLA | INS | P1 | P2 | Lc | Data | Le). Extended APDUs (>255 bytes) are supported for operations that require large data exchanges.
A block-oriented communication model with built-in error detection and message chaining, ensuring reliable data transfer even during extended or chained APDUs.
The Secure Channel is derived through an ECDH exchange combined with the pairing key, producing session keys via SHA-512 derivation. These keys protect the session using AES-256 CBC (encryption) and AES-256 CMAC (integrity), with replay protection managed by nonces and counters.
Access control relies on a multi-tiered authentication framework:
Communication is strictly one command per response, ensuring predictable and deterministic
interactions without concurrency.