|
SIAP: Secure Infrastructure Access Protocol 1.0.0.0a (A1)
A post-quantum secure user verification system and access control mechanism
|
The Secure Infrastructure Access Protocol (SIAP) is a post-quantum, two-factor authentication framework based entirely on symmetric cryptography. SIAP enables strong identity assurance using a removable memory token containing an encrypted one-time key-tree, combined with a user passphrase hardened through a SHAKE-based cost-amplified function.
SIAP eliminates reliance on public-key infrastructures, certificate authorities, or online validation services. All authentication material is derived deterministically from Keccak-family functions without asymmetric operations, allowing secure authentication in offline or resource-constrained environments.
SIAP is optimized for secure workstation access, encrypted storage unlock, embedded industrial deployments, and field-service authentication. Its design emphasizes deterministic security, forward secrecy through token consumption, and robust protection against offline dictionary attacks.
Conventional authentication systems—including PKI-backed identity frameworks, smart-card infrastructures, and network-mediated trust validation—require consistent connectivity, certificate lifecycle management, or complex cryptographic machinery. These systems present challenges in environments where:
In such settings, public-key-based identity systems incur performance, logistical, and operational burdens. SIAP was created to provide a symmetric, verifiable, and forward-secure alternative for environments where asymmetric mechanisms are undesirable or unavailable.
SIAP uses a deterministic, single-branch key-tree stored on a memory token. Each leaf of the tree is a unique one-time authentication token generated from the server’s master derivation key (K_base) using SHAKE-based expansion and a composite identity string (Kid). The tree is encrypted under an AEAD stream cipher (RCS) using a key derived from the user’s passphrase hash and the server salt.
Authentication proceeds in three stages:
After successful authentication, the updated token-tree is re-encrypted and written back to the removable device. This guarantees forward secrecy and prevents replay or rollback of previous token states.
SIAP uses a deterministic key-tree containing 1024 authentication tokens. Each token is derived from:
![\[ K_i = \mathrm{cSHAKE}(K_\mathrm{base}, \mathrm{conf}, \mathrm{Kid}_i)
\]](form_0.png)
where the identity string Kid incorporates the domain ID, server group ID, server ID, user group ID, user ID, device ID, and the monotonic counter identifying the token index.
The key-tree is protected through authenticated encryption using RCS. The passphrase hash (H_pass) is computed from a cost-amplified SCB function, mitigating offline dictionary attacks. A SHAKE-based hash of the plaintext key-tree (H_tree) binds the device-tag to the current state of the key-tree, ensuring that any modification, rollback, or tampering results in deterministic rejection.
SIAP is suitable for:
SIAP provides a robust, symmetric, and post-quantum authentication protocol suitable for offline and highly regulated environments. Its one-time token-tree design, SCB-hardened passphrase hashing, and deterministic Keccak-based derivations provide verifiable forward secrecy, rollback resistance, and strong protection against offline brute-force attacks. By operating without PKI, asymmetric exchanges, or online dependency, SIAP offers a practical and secure authentication mechanism with predictable performance and a minimal attack surface.
QRCS-PL private license. See license file for details. All rights reserved by QRCS Corporation; copyrighted and patents pending.