Open Access
ARTICLE
Side-Channel-Resistant Post-Quantum Digital Signatures with Verkle Trees, Lattice-Based Vector Commitments, and Quantum True Random Number Generators
1 Department of Computer Science, Caucasus University, Tbilisi, Georgia
2 Information Security Laboratory, Institute of Information and Computational Technologies, Almaty, Kazakhstan
* Corresponding Author: Kunbolat Algazy. Email:
Computers, Materials & Continua 2026, 89(1), 87 https://doi.org/10.32604/cmc.2026.085904
Received 20 May 2026; Accepted 14 July 2026; Issue published 13 August 2026
Abstract
Lattice-based post-quantum cryptographic standards such as Module-Lattice Key Encapsulation Mechanism (ML-KEM) and Module-Lattice-Based Digital Signature Algorithm (ML-DSA) have demonstrated documented susceptibility to power-based side-channel attacks even when protected by higher-order arithmetic masking. Concurrently, hash-based and Verkle-tree digital signature schemes lack a systematic analysis of their physical-layer attack surface. This paper closes both gaps by introducing a Verkle-tree digital signature scheme incorporating multiple complementary countermeasures: (i) arithmetic masking of lattice-based Short Integer Solution (SIS) vector commitments, (ii) a counter-mode deterministic random bit generator (CTR_DRBG) seeded by a hardware quantum random number generator (QRNG), and (iii) an implementation framework experimentally validated on ChipWhisperer-Nano and ChipWhisperer-Husky embedded platforms. We leverage ID Quantique Quantis PCIe, ID Quantique Quantum Appliance, and CryptoLabs USB QRNG modules as entropy sources; their certified output distributions are characterized and formally incorporated into the key-generation security proof. We analyze the susceptibility of existing post-quantum lattice schemes to correlation power analysis (CPA), higher-order CPA (HOCPA), and single-trace soft-analytical attacks (SASCA), and we qualitatively discuss why deep-learning side-channel attacks (DLSCA) face additional structural challenges against our Verkle-SIS construction. We demonstrate that the structural properties of Verkle trees, combined with on-demand key generation and QRNG-seeded mask refreshing, measurably reduce the physical attack surface compared with standard NTT-based polynomial multiplication targets. Full Existential Unforgeability under Chosen Message Attack (EUF-CMA) security is proven in the quantum random oracle model (QROM) under the SIS hardness assumption. Our ChipWhisperer measurements confirm that first- through third-order CPA attacks against the SIS commitment step require at leastKeywords
The imminent threat of cryptographically relevant quantum computers has driven the standardization of post-quantum cryptographic (PQC) primitives by the National Institute of Standards and Technology (NIST). Among the inaugural standards, the ML-KEM (formerly Crystals-Kyber) and the ML-DSA (formerly Crystals-Dilithium) occupy central roles [1]. Their security rests on the assumed hardness of the Module Learning With Errors (M-LWE) and Module Short Integer Solution (M-SIS) problems against polynomial-time quantum algorithms. However, theoretical security proofs offer no guarantees against adversaries who monitor the physical emanations of a computing device during cryptographic operations. Side-channel analysis (SCA) exploits correlations between secret-dependent intermediate values and observable physical quantities such as instantaneous power consumption or electromagnetic (EM) radiation [2].
Recent literature has firmly established that Kyber and Dilithium implementations remain vulnerable to SCA even when protected by higher-order arithmetic masking. Tosun et al. [3] demonstrated complete secret-key recovery from second-order masked Dilithium and Kyber with 700 and 2200 power traces, respectively, by exploiting the Hamming-weight leakage of the Number Theoretic Transform (NTT)-based base multiplication. Primas et al. [4] showed that a single Electromagnetic (EM) trace suffices for full decryption-key recovery from masked Ring Learning with Errors (RLWE) implementations when belief propagation is applied to the NTT factor graph. Iavich and Kuchukhidze [5] surveyed deep-learning side-channel attacks capable of breaking fifth-order masked Kyber by exploiting leakage in the message re-encoding step during decapsulation.
Verkle-tree digital signature schemes [6,7] have attracted attention as an alternative paradigm combining hash-based one-time signature keys with vector-commitment-based authentication paths. Their structural properties are fundamentally different from NTT-based polynomial multiplications, which constitute the primary SCA target in lattice-based schemes. Despite this promising feature, no prior work has formally analyzed the SCA resistance of Verkle-tree schemes or proposed countermeasures grounded in measured physical leakage data.
This paper addresses these open problems with the following contributions.
1. First architectural SCA countermeasure for Verkle signatures. Prior Verkle-tree schemes [6,7] provided no side-channel analysis. We provide the first systematic SCA evaluation of Verkle-based signatures and the first masked implementation of SIS vector commitments.
2. Novel integration of QRNG-seeded CTR_DRBG into Verkle key generation. While QRNGs and CTR_DRBG are individually standard, their combination with forward-secret Winternitz One-Time Signature (W-OTS) key derivation (Eq. (7)) creates a novel countermeasure against retrospective SCA: even if an attacker recovers the current seed from a power trace, previous signing keys remain irrecoverable.
3. Quantitative comparison of SIS vs. NTT leakage. No prior work has directly compared the CPA/HOCPA trace complexity of SIS-based commitments vs. NTT-based polynomial multiplication under identical masking orders. We provide the first head-to-head experimental comparison (Table 1).
4. Formal incorporation of measured QRNG min-entropy into QROM proof. Previous proofs assume perfect randomness. We measure
5. Empirical validation of seed-quality impact on SCA. We experimentally demonstrate (Section 6.4) that low-entropy seeding (32-bit LCG) collapses masking resistance—a result that has implications far beyond our scheme.


Table 2 compares our scheme with prior Verkle-tree and hash-based signature schemes across key security and performance metrics.
The remainder of this paper is organized as follows. Section 2 provides background on Verkle-tree signatures, SIS vector commitments, and the side-channel attack taxonomy. Section 3 reviews relevant SCA attacks on PQC lattice schemes. Section 4 describes the proposed scheme, QRNG integration, and masking strategy. Section 5 presents the formal security analysis. Section 6 reports ChipWhisperer experimental results. Section 7 discusses practical implications and mitigations. Section 8 concludes.
2.1 Verkle Trees and Hash-Based Signatures
A Verkle tree is a k-ary authenticated data structure that replaces the cryptographic hash function used in Merkle tree internal nodes with a vector commitment (VC) scheme [8]. Given a branching factor
The Merkle signature scheme (MSS) [9] organizes 2H one-time key pairs
Compared to NIST-standardized ML-DSA [1], Verkle-tree signatures avoid NTT-based polynomial multiplication entirely in their signing path. This structural difference is central to our side-channel argument in Section 3.
2.2 Lattice-Based Vector Commitments
A vector commitment (VC) scheme over message space
The SIS-based construction [10] used in this work relies on a randomly chosen matrix
where,
The proof for position
where the short matrices
Security reduces to the hardness of the Short Integer Solution (SIS) problem: given
For concreteness, we instantiate the SIS-based commitment with parameters
Under these parameters, the hardness of the SIS problem
For these parameter choices, the best known quantum attacks on lattice problems—such as sieving algorithms with extreme pruning—require computational effort on the order of
2.3 Pseudo-Random and True Random Number Generators in Cryptography
Cryptographic key material requires entropy that is both uniformly distributed and unpredictable to all computationally bounded adversaries. Classical pseudo-random number generators (PRNGs) can be seeded with entropy from hardware sources, but the quality of that entropy limits forward and backward security. The NIST CTR_DRBG [12] generates random bits by encrypting a monotonically incremented counter with Advanced Encryption Standard (AES), initialized by a seed of n bits. Its security is well characterized in SP 800-90A for seeds of 256 bits, providing 2128 security even against Grover-accelerated quantum exhaustive search on the AES key [12].
Quantum random number generators (QRNGs) harvest entropy from quantum-mechanical processes—typically vacuum fluctuations or single-photon detection—that are provably non-deterministic even to a computationally unbounded observer [13]. The three hardware platforms employed in our laboratory are:
• ID Quantique Quantis PCIe: A PCI-Express add-in card based on quantum shot noise of single-photon detection. Certified to AIS-31 (Class P2), operating at up to 240 Mbit/s raw throughput with on-board randomness extraction.
• ID Quantique Quantum Appliance (rack-mounted): A network-attached QRNG appliance delivering DRBG-post-processed entropy via REST (Representational State Transfer) or KMIP (Key Management Interoperability Protocol) interfaces, certified to FIPS 140-2 Level 3 and Common Criteria EAL4+.
• CryptoLabs USB QRNG: A compact USB-form-factor module based on optical quantum noise, delivering 10 Mbit/s certified entropy output with SHA-3 post-processing. Suitable for portable and IoT deployment scenarios.
All three devices were characterized using the NIST SP 800-90B test suite. Min-entropy estimates Hmin were computed per the Independent and Identically Distributed (IID) track. Results are summarized in Section 6.
2.4 Side-Channel Analysis: Taxonomy and Metrics
Side-channel attacks (SCAs) exploit unintended information leakage via physical side channels. The primary channels of relevance to embedded cryptographic implementations are:
• Power consumption (simple power analysis, SPA; differential power analysis, DPA; correlation power analysis, CPA).
• Electromagnetic (EM) emanations.
• Timing.
The standard leakage model for software implementations assumes that the instantaneous power consumption L is a noisy function of the Hamming weight
where
For a
The
where,
Tosun et al. [3] showed that when signed modular arithmetic is used, the optimal prediction functions admit closed-form expressions:
enabling efficient higher-order side-channel attacks.
This subsection situates our contribution within the broader literature.
NIST has standardized three post-quantum signature families: lattice-based ML-DSA (Dilithium) and Falcon, hash-based SPHINCS+ (Stateless Practical Hash-based INCredible Signature), and stateful XMSS/LMS [1]. ML-DSA relies on NTT-based polynomial multiplication, which we identify as a primary side-channel target.
Tosun et al. [3] demonstrated higher-order CPA against masked Dilithium and Kyber, recovering keys with 700–2200 traces. Primas et al. [4] showed single-trace belief propagation attacks on RLWE decryption. Dubrova et al. [16] broke fifth-order masked Kyber via deep learning on message re-encoding. No prior work has evaluated SCA resistance of Verkle-tree-based signatures.
Kuszmaul [8] introduced Verkle trees as a space-efficient alternative to Merkle trees. Iavich and Kapalova [6] proposed a Verkle-tree signature scheme but did not analyze side-channel leakage or implement masking. Libert et al. [10] provided SIS-based vector commitment constructions, which we adopt as the core building block.
Reparaz et al. [17] analyzed masking for Ring-LWE, demonstrating that arithmetic masking is feasible but leaks through modular reduction. Tosun et al. [3] extended this to higher-order masking. Our work applies
Prior PQC implementations assume perfect randomness from software PRNGs or hardware true random number generators (TRNGs) without measuring min-entropy. Exceptions include Iavich and Kapalova [6], who used quantum-seeded PRNGs but did not incorporate entropy measurements into security proofs. We provide the first formal incorporation of NIST SP 800-90B entropy characterization into a QROM security proof.
Table 3 compares our scheme with prior Verkle-tree and hash-based signature schemes across key security and performance metrics.

Verkle trees were originally proposed as a general-purpose, space-efficient alternative to Merkle trees for authenticated data structures [8]. They have since attracted significant attention for blockchain state commitments (e.g., Ethereum’s proposed transition from Merkle Patricia tries). Our side-channel-resistant Verkle signatures are particularly relevant for blockchain validators and hardware security modules (HSMs)) that operate in adversarial physical environments. Quantum-resilient communication architectures can similarly benefit from QRNG-seeded key derivation.
3 Side-Channel Attacks on Post-Quantum Lattice Schemes
3.1 The NTT Base Multiplication as Primary Attack Target
In both ML-KEM and ML-DSA, the core operation is polynomial multiplication in
This operation is efficiently computed via the Number Theoretic Transform (NTT), where multiplication is performed point-wise in the transform domain:
with
For Dilithium’s complete NTT (with
For Kyber’s incomplete NTT (with
where
In both cases, the computation involves a fixed public multiplier
3.2 Correlation Power Analysis against Masked Kyber and Dilithium
Tosun et al. [3] conducted HOCPA attacks against open-source masked implementations of Kyber768 and Dilithium3 on an ARM Cortex-M4 microcontroller (STM32F303), using a ChipWhisperer CW308 UFO board with a CW1200 oscilloscope. The victim device was sampled at four samples per clock cycle at 7.3 MHz, yielding 28 samples per clock period. For
We note that the 700-trace threshold for third-order masked Dilithium reported by Tosun et al. [3] remains the relevant evaluation benchmark for masked ML-DSA implementations as of mid-2026. No subsequent work has demonstrated successful key recovery against third-order masked Dilithium with fewer traces under equivalent noise conditions, confirming this as the current state-of-the-art baseline for comparison. These results establish a critical baseline: with third-order masking, Dilithium3 falls to a non-profiled CPA attack using only 700 traces. The small trace count arises because the signed modular arithmetic employed by the Cortex-M4 implementation creates a strong dependency between the sign and Hamming weight of each NTT coefficient, which the prediction function
3.3 Single-Trace Attacks via Belief Propagation
Primas et al. [4] demonstrated that the algebraic structure of the NTT factor graph allows an attacker to recover the decryption key from a single power or EM trace of an RLWE-based decryption, including masked implementations. Their three-stage attack proceeds as follows:
• Template Matching: For each of the n
• Belief Propagation (BP): The NTT butterfly network is represented as a factor graph. The conditional probability vectors are propagated through the graph using iterative loopy BP, exploiting algebraic constraints
• Lattice Decoding: Correctly recovered NTT intermediates reduce the lattice dimension of the public-key BDD problem. BKZ with block size 25 recovers the private key
For an ARM Cortex-M4F with EM measurement, the attack achieved a success rate of 1.0 on all tested instances [4]. This demonstrates that NTT-based operations present an inherently rich leakage profile when repeated with the regular butterfly structure, precisely because the regular layout aligns leakage sources in time. In contrast, the SIS commitment computation in our Verkle scheme is structurally irregular and does not expose such a combinable pattern.
3.4 Deep-Learning Side-Channel Attacks on Higher-Order Masked Kyber
Iavich and Kuchukhidze [5] reviewed the attack by Dubrova et al. [16] on a fifth-order masked Kyber implementation, which circumvents masking by targeting the message re-encoding function masked_poly_frommsg() during decapsulation. The function maps each bit of a 256-bit secret to a polynomial coefficient: bit 1 maps to
This attack is specific to the message encoding step used in KEM decapsulation and does not generalize to Verkle signature verification, which does not involve LWE decryption or message encoding. The attack’s effectiveness is also highly dependent on the choice of target function, confirming that architectural choices fundamentally alter the SCA attack surface.
While we do not perform neural network profiling attacks against our SIS commitment (left as future work), the structural differences outlined in Section 3.5 suggest that DLSCA would face a related obstacle to CPA: per-coefficient targeting remains possible, as shown in Section 5.2, but full message recovery requires predicting the joint distribution across all shares, expanding the effective hypothesis space to q^d. The absence of a regular NTT-like pattern may still complicate template-based deep learning approaches to this joint prediction problem. A full DLSCA evaluation is deferred to future research.
3.5 Why Verkle-SIS Avoids the NTT Attack Surface
The attacks surveyed in Sections 3.1–3.4 exploit three structural properties of NTT-based lattice schemes:
• Regularity: The NTT butterfly network repeats the same operation
• Coefficient-wise independence: Each NTT coefficient pair leaks independently, allowing the attacker to recover coefficients one by one and then solve a low-dimensional lattice problem [3].
• Signed reduction: The centered modular reduction used in Dilithium creates a strong sign-Hamming-weight correlation that lower-order masking cannot fully suppress [3].
In contrast, our Verkle-SIS scheme (Section 4) has:
No regular structure: The SIS commitment computes
where each
No coefficient-wise independence: Each commitment output
These structural differences motivate the design presented next.
4 The Proposed Side-Channel-Resistant Verkle Signature Scheme
For an unmasked SIS commitment, each intermediate value
To reduce the hypothesis space, an attacker might attempt “bit-dropping” as proposed for NTT targets [3]—discarding the most significant bits of the intermediate value. For NTT-based multiplication, this reduces the search space because each product depends on a single coefficient pair. For our SIS commitment, however, the commitment value
This aggregation property contrasts sharply with NTT-based multiplication, where each product depends on exactly one coefficient pair, making bit-dropping and subsequent lattice reduction feasible [3]. While the SIS commitment remains injective per coefficient, the inability to isolate coefficients independently forces the attacker to hypothesize over a
Our scheme builds upon the Verkle-tree digital signature of Iavich and Kapalova [6], replacing its key generation with a QRNG-seeded CTR_DRBG and augmenting the SIS vector commitment computation with d-th order arithmetic masking to achieve side-channel resistance. The overall pipeline is shown in Fig. 1.

Figure 1: Architecture of the proposed QRNG-seeded Verkle signature scheme.
4.2 QRNG Hardware Characterization
All three QRNG devices were characterized using the NIST SP 800-90B test suite on a dedicated measurement workstation (Intel Core i9-14900K, 64 GB RAM). Raw entropy samples of 108 bits each were collected from each device. The IID track (Appendix C of SP 800-90B) was applied when the null hypothesis of independence and identical distribution could not be rejected at the 1% significance level. Otherwise, the non-IID track was applied. Table 4 summarizes the results.

All three devices demonstrate
The formal security proof in Section 5 models the QRNG output as a source with min-entropy
The key generation proceeds as follows. An initial 256-bit seed QRNG0 is drawn from the selected QRNG device. The seeds
The j-th W-OTS signature key

Table 5 quantifies the additional latency and power consumption introduced by QRNG seed acquisition vs. a software-only PRNG (AES-CTR_DRBG without hardware seeding).

The additional overhead is amortized over the entire signing operation (15.15 ms). For high-frequency signing (>10 signatures/s), the PCIe or USB QRNG is recommended; the network appliance is better suited for batch key generation.
The mask generation latency (1.20 ms for
Only the current seed QRNGj needs to be stored. All past signature keys are irrecoverable from
4.4 Masked SIS Vector Commitment
We mask the SIS commitment computation using d-th order arithmetic masking. The message vector
The commitment is computed share-wise:
Since the linear form
The masking is implemented on the ARM Cortex-M4 (STM32F303) using the Montgomery form of the scalar multiplication, identical to the basemul_asm function targeted in [3]. The shares are refreshed at each signing operation using a fresh random vector drawn from the CTR_DRBG output.
4.5 Verkle Tree Construction and Signing
The Verkle tree is a
To sign message
• Message digest:
• OTS signature: sign = W-OTS.
• Authentication path: a sequence of SIS proofs
• QRNG-seeded refresh: the CTR_DRBG seed is advanced to
• The full signature is
• W-OTS verification of sign against
• SIS proof verification for each authentication path element
• Root commitment match
5.1 Formal Security: EUF-CMA in the QROM
Scheme Definition. Our Verkle-SIS signature scheme consists of three algorithms:
•
•
•
Security Game (EUF-CMA). A quantum polynomial-time adversary
• A quantum random oracle
• A signing oracle
1.
2.
The advantage is
Theorem 1 (EUF-CMA Security): If the
Reduction Sketch. The simulator
• For each hash query,
• For each signing query on
When
(a) Opens a commitment to a different value than the one stored in the tree → yields a collision in the SIS binding property, which
(b) Creates a hash collision in
The concrete security bound incorporates the QROM loss factor
Role of QRNG-Seeded CTR_DRBG. The security proof assumes the random seeds
5.2 Side-Channel Security Analysis
The SCA security of the scheme is characterized through two metrics:
• The minimum number of traces
• The computational advantage of an adversary who additionally has access to a
Proposition 1 (CPA Advantage against SIS Commitment): For an unmasked SIS commitment
In practice, the attacker can target one coefficient
Furthermore, each signing operation uses a freshly masked key pair, generated on demand by CTR_DRBG. An attacker who observes traces from multiple signatures therefore faces independent randomizations of both the message shares and the OTS key material, preventing multi-trace averaging unless the same OTS key is reused—which is prohibited by the scheme’s stateful design.
5.3 Resilience to Fault Injection and Combined Attacks
While this paper focuses on power-based SCA, fault injection attacks (e.g., clock glitches, voltage spikes, laser injection) pose a complementary threat. We briefly analyze the scheme’s resilience.
The seed
The masked SIS commitment uses constant-time Montgomery multiplication (no conditional branches dependent on secret shares). All loops have fixed iteration counts (
An attacker might use faults to reduce masking order (e.g., force a share to zero) then perform CPA. Our scheme includes share refreshing (re-randomization of shares before each use) and fault detection (redundant computation: compute commitment twice and compare). These countermeasures increase resistance to combined attacks, though a formal analysis is left to future work. The irregular structure of the SIS commitment provides inherent diffusion against fault injection attacks that exploit regular computational patterns. In ML-DSA’s NTT factor graph, a single instruction-skipping fault at a known butterfly stage produces a predictable error pattern that an attacker can localize and exploit. In contrast, our SIS commitment computes
6 ChipWhisperer Experimental Results
Side-channel measurements were conducted on two ChipWhisperer platforms:
• ChipWhisperer Nano (CW1101): A low-cost 20 MHz ARM Cortex-M0 target board with a built-in 10-bit ADC sampling at 20 MS/s. Used for first-order CPA baseline measurements.
• ChipWhisperer Husky (CW1200): A high-performance platform with 12-bit ADC, 200 MS/s sampling, and a Xilinx FPGA for trigger synchronization. Used for higher-order CPA and HOCPA measurements at 4 samples per clock cycle on an STM32F303 (ARM Cortex-M4) running at 7.3 MHz.
The Husky’s Cortex-M4 target uses the NewAE ChipWhisperer CW308 UFO target board infrastructure; the Nano’s Cortex-M0 target is self-contained on the capture board itself. The STM32F303 target was programmed with our masked SIS commitment implementation compiled with GCC 12.2 for the ARMv7E-M architecture (-mcpu = cortex-m4) with -O2 optimization and explicit volatile barriers to prevent dead-code elimination of side-channel-observable computations. Fig. 2 illustrates the measurement setup. The Husky’s trigger synchronization was configured to capture the exact clock cycles corresponding to each masked multiplication

Figure 2: ChipWhisperer Husky measurement setup. The SMA cable delivers the power shunt signal to the ADC. QRNG seed delivery is illustrated conceptually; in practice the seed is pre-loaded at initialization.
6.1.1 Trace Acquisition, Preprocessing, and Analysis Methodology
Trace acquisition settings (ChipWhisperer Husky).
All higher-order measurements were performed on the CW1200 platform with the following parameters:
• Sampling rate: 200 MS/s, 12-bit ADC resolution.
• Hardware trigger: GPIO pin toggled at the start of the SIS commitment loop.
• Number of samples per trace: 5000 (covers 256 multiplications × ~20 clock cycles).
• Amplifier gain: 45 dB.
• Number of traces per experiment: up to 80,000 for
Preprocessing. Traces were aligned by cross-correlation against a reference trace (first multiplication). A low-pass Butterworth filter (cutoff 10 MHz) was applied to suppress high-frequency noise, followed by downsampling by a factor of 2 (effective rate 100 MS/s) to reduce computational load. No desynchronisation countermeasures (e.g., random delays) were enabled on the target.
Point of Interest (PoI) selection. For each trace set we computed the variance across all traces and the product of absolute correlation scores for each time sample using:
• For
• For
The PoI was selected as the sample that maximises the product of correlation scores across all 256 message positions, following the method of [3].
Success rate definition. For a given number of traces
Confidence intervals (95%) were obtained by bootstrapping (10,000 resamples) over the 100 experiments. For
Pseudo-code for the core leakage evaluation. Algorithm 2 gives the pseudo-code of the HOCPA distinguisher applied to the masked SIS commitment. The same structure is used for first-order CPA with

The pseudo-code above captures the core leakage evaluation procedure. Full implementation details (C code for ARM Cortex-M4, ChipWhisperer capture scripts, and analysis routines) are available from the corresponding author upon reasonable request.
6.1.2 Hypothesis Search Implementation for CPA/HOCPA
The CPA/HOCPA analysis targets the modular multiplication
Hypothesis Reduction Strategy. Following the methodology of Tosun et al. [3], we reduce the hypothesis space using the following techniques:
• Bit-Dropping (MSB Retention) and Public Parameter Incorporation: For each candidate hypothesis
• Pruning by Correlation Threshold: After computing Pearson correlations for all 4096 candidate hypotheses, we retain only those with
• Lattice-Based Candidate Selection: For the final recovery step, we select the top
After computing Pearson correlations for all 4096 candidate MSB values, we retain the top 10 candidates per coefficient (ranked by
Computational Runtime. The CPA/HOCPA analysis was performed on a workstation with an Intel Core i9-14900K (24 cores, 32 threads) and 64 GB RAM. For each experiment:
• First-order CPA (
• Third-order HOCPA (
Pseudocode for Hypothesis Search. Algorithm 2 in Section 6.1.1 provides the complete pseudocode. The key computational step (line 10) computes Pearson’s correlation coefficient:
where
Statistical Significance Threshold. Following [3], we use a threshold of
Impact of Modulus Size. The large modulus
1. The bit-dropping strategy reduces the effective search space to
2. The Hamming weight leakage model depends only on the MSBs, making the modulus size largely irrelevant for the distinguisher.
3. The signed/unsigned reduction property is the primary factor affecting trace complexity, not the modulus size per se.
6.2 CPA against Unmasked SIS Commitment
We first characterized the leakage of an unmasked (
Full recovery of all 256 message entries mi was achieved with
Fig. 3 illustrates Correlation trace (Pearson coefficient) for first-order CPA against unmasked SIS commitment (

Figure 3: First-order CPA correlation trace for an unmasked SIS commitment.
6.3 HOCPA against Masked SIS Commitment
We then evaluated HOCPA against
Table 1 presents the key results, comparing our SIS commitment scheme with the published figures for Kyber768 and Dilithium3 from [3]. It must be mentioned that, unlike Kyber and Dilithium where recovery implies full secret-key extraction, for our SIS-Verkle scheme recovery of the committed message vector m reveals only the per-signature randomness, not the long-term signing key. We report this metric because it directly corresponds to the same physical leakage target (a masked modular multiplication) and allows a fair comparison of side-channel resistance.
All experiments were conducted with fresh random mask shares generated for each signing operation. The CTR_DRBG was reseeded with a new 256-bit QRNG output before each trace capture. Consequently, the HOCPA distinguisher cannot average leakage across multiple traces of the same mask value; it must exploit the statistical dependence between the combined prediction function

Direct comparison of absolute trace counts must account for different attack objectives. Recovering a long-term key (Kyber/Dilithium) yields permanent break; recovering an ephemeral nonce (our scheme) yields only the current signature’s randomness. The table is presented to compare the physical leakage of the masked multiplication operation itself under identical measurement conditions. For equivalent security claim, an attacker targeting our long-term key would need to additionally break the SIS binding property (computationally hard) or recover the QRNG seed (forward-secure by design).
We acknowledge that Table 6 compares different attack objectives. This asymmetry arises because our Verkle-SIS scheme does not have a long-term secret key comparable to Kyber/Dilithium—the only secret material per signature is the ephemeral message vector
The SIS commitment requires 10.5× more traces than Kyber at
Fig. 4 illustrates the success rate (percentage of 100 independent experiments) vs. number of power traces

Figure 4: HOCPA success rate as a function of trace count for masking orders
6.4 Impact of QRNG Seed Quality on Attack Resistance
Fig. 5 illustrates the Point-of-interest (PoI) selection for third-order HOCPA. (a) Variance of power traces across 23,100 measurements; (b) Product of absolute correlation scores across all 256 message positions. The PoI at sample 1240 (vertical dashed line) corresponds to the start of the Montgomery multiplication loop.

Figure 5: Variance-based and correlation-based point-of-interest identification for third-order HOCPA. (a) Variance profile of the captured power traces. The variance peak identifies the region of increased leakage corresponding to the masked SIS commitment computation. (b) Product of absolute correlation coefficients across all message positions for third-order HOCPA. The maximum correlation product identifies the Point of Interest (PoI) used for higher-order leakage analysis.
All reported trace counts (Tables 1 and 3) are median values from 100 independent experiments. For each experiment, the target device was re-programmed with fresh random keys and mask shares. The 95% confidence intervals for
We also measured whether the entropy source quality (QRNG vs. a software PRNG seeded with a low-entropy value) affects the first-order CPA success rate. For 1000 signing operations with identical message m, we collected two trace sets: one seeded from the IDQ Quantis PCIe and one seeded from a software LCG with 32-bit state.
Under IDQ seeding, the refreshed mask shares exhibited statistical independence across operations, and the CPA correlation for
To establish a more practical baseline, we repeated the experiment using a NIST SP 800-90A CTR_DRBG seeded from the STM32’s hardware TRNG, which provides H_min ≥ 128 bits per 256-bit seed as measured by NIST SP 800-90B. For
These findings indicate that while a NIST-compliant hardware TRNG offers substantial security improvements over a weak software PRNG, the QRNG’s near-perfect min-entropy (
7.1 Comparison with NTT-Based Schemes
The central SCA advantage of the Verkle-SIS scheme is not the absence of a regular leakage structure—each scalar multiplication exposes the same leakage model as an NTT butterfly (Section 4.4)—but the size of the joint hypothesis space. The NTT’s regular butterfly network lets belief propagation combine per-coefficient leakage across a factor graph with a fixed q-ary hypothesis at each node [4]. The SIS commitment’s double-sum aggregation (Eq. (8)) similarly links d × d scalar multiplications, but recovering the message vector requires predicting the joint distribution of all d shares simultaneously, expanding the effective hypothesis space from
The d-th order masked commitment introduces a factor of d2 overhead in scalar multiplications relative to the unmasked implementation. For

Table 7 reports only the masked SIS commitment computation (Eq. (8)). The additional overhead for CTR_DRBG mask generation (1.20 ms for

Compared to an unmasked (
7.3 Comparison with NIST FIPS 204 (ML-DSA)
The finalized NIST FIPS 204 standard (ML-DSA) represents the primary lattice-based post-quantum signature benchmark. Table 9 compares our Verkle-SIS scheme with ML-DSA-44 (Level 2, 128-bit security) across key metrics.

While our scheme incurs higher signature size and signing latency due to masking and stateful W-OTS keys, it provides substantially stronger resistance against physical side-channel attacks—a critical advantage for deployment in adversarial physical environments (e.g., payment terminals, secure elements).
As a stateful scheme, our Verkle-SIS signature requires maintaining a 288-byte state (256-bit current seed + 4-byte leaf index). The public key is 736 bytes; a typical signature is 9408 bytes (see Table 9 for full breakdown). This compares with ML-DSA-44’s 1312-byte public key and 2420-byte signature, albeit with significantly higher side-channel resistance.
7.4 Practical Deployment Considerations
The IDQ Quantis PCIe is well-suited for server-class deployments (e.g., certificate authorities, blockchain validators) where PCI-Express slots are available. The IDQ Quantum Appliance provides a network interface for cloud or data-center deployments without client-side hardware requirements. The CryptoLabs USB QRNG is the most portable option, suitable for IoT gateways and edge devices running the Verkle signature scheme with a USB host port. All three have been successfully integrated with our CTR_DRBG implementation on the target platform via a simple seed-injection API.
System-Level QRNG Integration. For server-class deployments, the ID Quantique Quantis PCIe card is installed as a standard PCIe device; the Linux kernel driver provides a /dev/quantis character device from which 256-bit seeds are read via read() syscalls. For the ID Quantique Quantum Appliance, seeds are obtained via a REST API over TLS 1.3 (e.g., GET /api/v1/random/256). The CryptoLabs USB QRNG appears as a CDC-ACM serial device; seeds are read as raw binary data at 10 Mbit/s. In all cases, our CTR_DRBG implementation calls a hardware abstraction layer function qrng_get_seed(uint8_t *buf, size_t len) which blocks until the requested entropy is obtained. The measured overhead of this function call averages
To prevent software-side snooping of the QRNG seed, we implement explicit memory sanitization immediately after seed injection. The function qrng_get_seed() reads the seed into a 32-byte buffer, passes it to aes256_ctr_drbg_init(), which copies the seed into the internal AES key schedule, and then explicitly overwrites the buffer with zeros using memset_s(buf, len, 0) before returning. This prevents the seed from remaining in stack or heap memory after initialization. Additionally, the CTR_DRBG internal state (256-bit key and 128-bit counter) is stored in a protected memory region that is zeroized during system reset or on detection of tampering. The AES key schedule is stored in registers where possible, and the stack is cleared after each signing operation using explicit_bzero() on all temporary variables. These practices follow the guidance of NIST SP 800-57 Part 1 regarding key zeroization and secure memory management.
However, it should be noted that while the QRNG provides information-theoretic security for the seed generation step, the subsequent CTR_DRBG key evolution relies on the computational hardness of AES. Therefore, the overall forward secrecy guarantee of the scheme is computational, not information-theoretic, against a computationally unbounded adversary.
Health Testing and Entropy Monitoring. Each QRNG device implements continuous health tests compliant with AIS-31 or NIST SP 800-90B. The IDQ Quantis PCIe performs startup tests (repetition count test, adaptive proportion test) and continuous online tests. We additionally implement vendor-independent health monitoring in our firmware: before each CTR_DRBG seed update, we invoke a non-parametric entropy estimation using the most recent 1024 output bits (the chi-square goodness-of-fit test at
Practical Considerations for Embedded Use. The CryptoLabs USB QRNG requires a USB host port, making it suitable for IoT gateways and developer boards (e.g., Raspberry Pi, BeagleBone). For deeply embedded microcontrollers without USB, we recommend the STM32 hardware RNG (which provides
For fully embedded deployments (microcontrollers without USB or PCIe), a ring-oscillator TRNG or an on-chip entropy source (e.g., STM32 hardware RNG) can substitute as the seed source at reduced min-entropy. In this case, the security parameter
For applications requiring more than
The masked SIS commitment consists of
7.5 Full-System Performance Metrics
Table 10 reports the complete performance profile of our Verkle-SIS signature scheme on the STM32F303 target (Cortex-M4, 7.3 MHz) with

This paper has presented a side-channel-resistant post-quantum digital signature scheme based on Verkle trees and SIS-based vector commitments, with formal EUF-CMA security in the quantum random oracle model. The scheme’s structural avoidance of NTT-based polynomial multiplication eliminates the primary attack surface exploited by recent higher-order CPA and single-trace belief propagation attacks against ML-KEM and ML-DSA. Experimental measurements on ChipWhisperer Nano and Husky platforms confirm that third-order masked SIS commitments require at least 23,100 power traces to reach 50% key recovery success rate, compared with 700–2200 traces for equivalently masked Kyber and Dilithium implementations.
The integration of ID Quantique Quantis PCIe, ID Quantique Quantum Appliance, and CryptoLabs USB QRNG hardware as entropy sources was characterized using NIST SP 800-90B, confirming
Future work will explore hardware acceleration of the masked SIS commitment on FPGA, extending the scheme to larger tree heights
Acknowledgement: The authors express their gratitude to the staff of the Department of Computer Science, Caucasus University, and the Information Security Laboratory of the Institute of Information and Computational Technologies for their assistance.
Funding Statement: The research work was funded by the Ministry of Science and Higher Education of Kazakhstan and carried out within the framework of the project AP23488112 “Development and Study of a Quantum-Resistant Digital Signature Scheme Based on a Verkle Tree” at the Institute of Information and Computational Technologies.
Author Contributions: The authors confirm contribution to the paper as follows: Conceptualization: Maksim Iavich and Nursulu Kapalova; methodology: Maksim Iavich; software: Kunbolat Algazy; validation: Nursulu Kapalova; formal analysis: Kunbolat Algazy; investigation: Maksim Iavich and Nursulu Kapalova; resources: Nursulu Kapalova; data curation: Maksim Iavich and Kunbolat Algazy; writing—original draft preparation: Maksim Iavich; writing—review and editing: Nursulu Kapalova; visualization: Maksim Iavich; supervision: Kunbolat Algazy; project administration: Kunbolat Algazy; funding acquisition: Nursulu Kapalova. All authors reviewed and approved the final version of the manuscript.
Availability of Data and Materials: The source code for the masked SIS commitment implementation on the ARM Cortex-M4 platform, along with the CPA/HOCPA analysis scripts, is available from the corresponding author upon reasonable request. Raw ChipWhisperer power traces—captured across all masking orders (d = 1 to d = 4), with a maximum budget of 80,000 traces per experiment (used for the unsuccessful d = 4 attack; the successful d = 3 threshold was 23,100 traces)—and QRNG entropy samples (
Ethics Approval: Not applicable.
Conflicts of Interest: The authors declare no conflicts of interest.
References
1. FIPS 204. Module-lattice-based digital signature standard. Gaithersburg, MD, USA: Federal Information Processing Standards Publication; 2024. [Google Scholar]
2. Kocher P, Jaffe J, Jun B. Differential power analysis. In: Wiener M, editor. Proceedings of the Advances in Cryptology—CRYPTO’99; 1999 Aug 15–19; Santa Barbara, CA, USA. Berlin/Heidelberg, Germany: Springer; 1999. p. 388–97, doi:10.1007/3-540-48405-1_25. [Google Scholar] [CrossRef]
3. Tosun T, Oswald E, Savaş E. Non-profiled higher-order side-channel attacks against lattice-based post-quantum cryptography. 2025 [cited 2026 Apr 30]. Available from: https://eprint.iacr.org/2025/1257. [Google Scholar]
4. Primas R, Pessl P, Mangard S. Single-trace side-channel attacks on masked lattice-based encryption. In: Proceedings of the International Conference on Cryptographic Hardware and Embedded Systems; 2017 Sep 25–28; Taipei, Taiwan. Cham, Switzerland: Springer International Publishing. 2017. p. 513–33. doi:10.1007/978-3-319-66787-4_25. [Google Scholar] [CrossRef]
5. Iavich M, Kuchukhidze T. Investigating CRYSTALS-Kyber vulnerabilities: attack analysis and mitigation. Cryptography. 2024;8(2):15. doi:10.3390/cryptography8020015. [Google Scholar] [CrossRef]
6. Iavich M, Kapalova N. Optimizing post-quantum digital signatures with Verkle trees and quantum seed-based pseudo-random generators. Computers. 2025;14(3):103. doi:10.3390/computers14030103. [Google Scholar] [CrossRef]
7. Iavich M, Kuchukhidze T, Bocu R. A post-quantum digital signature using Verkle trees and lattices. Symmetry. 2023;15(12):2165. doi:10.3390/sym15122165. [Google Scholar] [CrossRef]
8. Kuszmaul J. MIT PRIMES research report. Cambridge, MA, USA: Massachusetts Institute of Technology. 2019 [cited 2026 Mar 5]. Available from: https://math.mit.edu/research/highschool/primes/materials/2018/Kuszmaul.pdf. [Google Scholar]
9. Bernstein DJ. Introduction to post-quantum cryptography. In: Bernstein DJ, Buchmann J, Dahmen E, editors. Post-quantum cryptography. Berlin/Heidelberg, Germany: Springer; 2009. p. 1–14. doi:10.1007/978-3-540-88702-7_1. [Google Scholar] [CrossRef]
10. Libert B, Ling S, Nguyen K, Wang H. Zero-knowledge arguments for lattice-based accumulators: logarithmic-size ring signatures and group signatures without trapdoors. J Cryptol. 2023;36(3):23. doi:10.1007/s00145-023-09470-6. [Google Scholar] [CrossRef]
11. de Castro L, Peikert C. Functional commitments for all functions, with transparent setup and from SIS. In: Proceedings of the Annual International Conference on the Theory and Applications of Cryptographic Techniques; 2023 Apr 23–27; Lyon, France. Cham, Switzerland: Springer Nature; 2023. p. 287–320. doi:10.1007/978-3-031-30620-4_10. [Google Scholar] [CrossRef]
12. NIST SP 800-90A Rev. 1. Recommendation for random number generation using deterministic random bit generators. Gaithersburg, MD, USA: National Institute of Standards and Technology; 2015. [Google Scholar]
13. Shang T, Chen R, Lei Q. Quantum random oracle model for quantum public-key encryption. IEEE Access. 2019;7:130024–31. doi:10.1109/ACCESS.2019.2940406. [Google Scholar] [CrossRef]
14. Fei Y, Ding AA, Lao J, Zhang L. A statistics-based fundamental model for side-channel attack analysis. 2014 [cited 2026 Jan 1]. Available from: https://eprint.iacr.org/2014/152. [Google Scholar]
15. Prouff E, Rivain M, Bevan R. Statistical analysis of second order differential power analysis. IEEE Trans Comput. 2009;58(6):799–811. doi:10.1109/TC.2009.15. [Google Scholar] [CrossRef]
16. Dubrova E, Ngo K, Gärtner J, Wang R. Breaking a fifth-order masked implementation of CRYSTALS-Kyber by copy-paste. In: Proceedings of the 10th ACM Asia Public-Key Cryptography Workshop; 2023 Jul 10–14; Melbourne, VIC, Australia. New York, NY, USA: ACM; 2023. p. 10–20. doi:10.1145/3591866.3593072. [Google Scholar] [CrossRef]
17. Reparaz O, Roy SS, de Clercq R, Vercauteren F, Verbauwhede I. Masking ring-LWE. J Cryptogr Eng. 2016;6(2):139–53. doi:10.1007/s13389-016-0126-5. [Google Scholar] [CrossRef]
18. Whitnall C, Oswald E. A fair evaluation framework for comparing side-channel distinguishers. J Cryptogr Eng. 2011;1(2):145–60. doi:10.1007/s13389-011-0011-1. [Google Scholar] [CrossRef]
19. Yan Y, Oswald E, Roy A. Not optimal but efficient: a distinguisher based on the Kruskal-Wallis test. In: Proceedings of the 26th International Conference on Information Security and Cryptology; 2023 Nov 29–Dec 1; Seoul, Republic of Korea. Cham, Switzerland: Springer; 2024. p. 240–58. doi:10.1007/978-981-97-1235-9_13. [Google Scholar] [CrossRef]
Cite This Article
Copyright © 2026 The Author(s). Published by Tech Science Press.This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.


Submit a Paper
Propose a Special lssue
View Full Text
Download PDF
Downloads
Citation Tools