Cube attacks on round-reduced TinyJAMBU
Open accessAbstract
Lightweight cryptography has recently gained importance as the number of Internet of things (IoT) devices connected to Internet grows. Its main goal is to provide cryptographic algorithms that can be run efficiently in resource-limited environments such as IoT. To meet the challenge, the National Institute of Standards and Technology (NIST) announced the Lightweight Cryptography (LWC) project. One of the finalists of the project is the TinyJAMBU cipher. This work evaluates the security of the cipher. The tool used for the evaluation is the cube attack. We present five distinguishing attacks DA1–DA5 and two key recovery attacks KRA1–KRA2. The first two distinguishing attacks (DA1 and DA2) are launched against the initialisation phase of the cipher. The best result achieved for the attacks is a distinguisher for an 18-bit cube, where the cipher variant consists of the full initialisation phase together with 438 rounds of the encryption phase. The key recovery attacks (KRA1 and KRA2) are also launched against the initialisation phase of the cipher. The best key recovery attack can be applied for a cipher variant that consists of the full initialisation phase together with 428 rounds of the encryption phase. The attacks DA3–DA5 present a collection of distinguishers up to 437 encryption rounds, whose 32-bit cubes are chosen from the plaintext, nonce, or associated data bits. The results are confirmed experimentally. A conclusion from the work is that TinyJAMBU has a better security margin against cube attacks than claimed by the designers.
AI snapshot
Written from the paper’s full text.
TL;DR
This paper applies cube attacks to round-reduced TinyJAMBU-128, presenting five distinguishers (DA1–DA5) and two key-recovery attacks (KRA1–KRA2). The best distinguisher reaches full initialisation plus 438 encryption rounds with an 18-bit cube, and the best key recovery reaches full initialisation plus 428 encryption rounds.
Key findings
- DA1 found cube testers of sizes 3–20 after the full 2176 initialisation rounds; KRA1 recovers eight bits of the secret key.
- DA2’s best result is an 18-bit cube from the reduced nonce space that distinguishes full initialisation plus 438 encryption rounds (2614 total permutation rounds); with the full cube space, a 25-bit cube works for 416 encryption rounds (2592 total).
- KRA2 works up to 428 encryption rounds (2604 total) for recovering at least one key bit, with cube sizes 9–16.
- DA3–DA5 use 32-bit cubes chosen from plaintext, nonce, or associated data and work up to 437 encryption rounds; their complexity is Θ(2³²). The paper concludes TinyJAMBU has a better security margin against cube attacks than claimed by the designers.
Methods
- Cube attack framework: pre-processing identifies cubes whose summed superpolies are constant or linear, using BLR linearity tests (50 or at least 200 tests); the online stage solves linear equations via Gaussian elimination for key recovery.
- Experiments target round-reduced TinyJAMBU-128 v1; random cubes are selected with cmax=5000 (sometimes 100,000). DA1/KRA1 use first 64 nonce bits at t=0; DA2/KRA2 use full or last 32 nonce bits; DA3 uses plaintext, DA4 nonce, DA5 associated data.
- Implementations are in C++ and available on GitHub; all reported results are experimentally verified.
Limitations
- Stated: the results do not threaten the security of TinyJAMBU; all attacks are against round-reduced variants, not the full cipher.
- Stated: DA1 and some DA2 full-cube-space results apply only to TinyJAMBUv1; DA2 with reduced cube space and KRA2 apply to both TinyJAMBUv1 and TinyJAMBUv2.
- Stated: DA3–DA5 do not recover key bits, only distinguish; 32-bit cube testers do not pass beyond 437 rounds, and not all r3 values between 416 and 437 were tested. Evident: the analysis is limited to TinyJAMBU-128, not TinyJAMBU-192 or TinyJAMBU-256.
Model-written summary. Check it against the paper before relying on it.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
0 of 5 cited sources checked · 0 supported · 0 flagged
- Findingnone given
DA2 with a reduced cube space of 2^32 works for up to 2614 rounds with an 18-bit cube.
“We also show a DA2 that selects cube from a reduced cube space of 2³². The attack works for up to 2614 rounds with a 18-bit cube.”
Quote in the paperSubstantial claim- The authors state this as an assumption: For DA1, DA2, KRA1, and KRA2, the attacks are applied at clock t=0 and cubes are chosen from the nonce bits only.
- The authors state this as an assumption: For DA2 and KRA2, after completing the initialisation phase, reduced encryption permutation rounds are assumed to be performed.
- The authors state this as an assumption: The associated data processing phase is assumed to be skipped for DA1, DA2, KRA1, and KRA2 as no keystream is output during this phase.
- Findingown data
DA3-DA5 present a collection of distinguishers up to 437 encryption rounds, whose 32-bit cubes are chosen from the plaintext, nonce, or associated data bits.
“The attacks DA3–DA5 present a collection of distinguishers up to 437 encryption rounds, whose 32-bit cubes are chosen from the plaintext, nonce, or associated data bits.”
Quote in the paperSubstantial claim- The authors state this as an assumption: The adversary uses a known plaintext attack or chosen plaintext attack model depending on the operation phases of TinyJAMBU to which the attack is applied.
- Findingown data
A small set of cubes resulted in non-constant superpolies for KRA1.
“We also found a small set of cubes that resulted in non-constant superpolies. These superpolies are used to implement the KRA1.”
Quote in the paperSubstantial claim - Findingown data
The complexity of DA1 ranges from Θ(2^3) to Θ(2^20) depending on the size of the cube.
“Note that the complexity of the DA1 very much depends on the size of a cube. This is to say that it ranges from Θ(2³) to Θ(2²⁰).”
Quote in the paperNot a substantial claim - Findingnone given
KRA1 can recover eight bits of the secret key if an adversary is able to observe the keystream after the full initialisation phase (2176 rounds).
“For the KRA1, it is possible to recover eight bits of the secret key if an adversary is able to observe the keystream after the full initialisation phase (2176 rounds).”
Quote in the paperSubstantial claim- The authors state this as an assumption: For DA1, DA2, KRA1, and KRA2, the attacks are applied at clock t=0 and cubes are chosen from the nonce bits only.
- The authors state this as an assumption: For DA1 and KRA1, the cipher goes through initialisation but skips the associated data processing and encryption phases, and the keystream can be observed immediately after the initialisation phase.
- The authors state this as an assumption: The associated data processing phase is assumed to be skipped for DA1, DA2, KRA1, and KRA2 as no keystream is output during this phase.
- Findingown data
KRA2 works up to 2604 rounds when the target is recovering at least one bit of the secret key.
“Our results show that KRA2 works up to 2604 rounds when the target is recovering at least one bit of the secret key.”
Quote in the paperSubstantial claim- The authors state this as an assumption: For DA1, DA2, KRA1, and KRA2, the attacks are applied at clock t=0 and cubes are chosen from the nonce bits only.
- The authors state this as an assumption: For DA2 and KRA2, after completing the initialisation phase, reduced encryption permutation rounds are assumed to be performed.
- The authors state this as an assumption: The associated data processing phase is assumed to be skipped for DA1, DA2, KRA1, and KRA2 as no keystream is output during this phase.
- Findingown data
For DA2, random distinguishers from a cube space of 2^96 use 15 and 25 bit cubes and work for a total of 2592 rounds.
“For the DA2 attack, we find random distinguishers from a cube space of 2⁹⁶, which use 15 and 25 bit cubes. They work for the total number of 2592 rounds.”
Quote in the paperSubstantial claim- The authors state this as an assumption: For DA1, DA2, KRA1, and KRA2, the attacks are applied at clock t=0 and cubes are chosen from the nonce bits only.
- The authors state this as an assumption: For DA2 and KRA2, after completing the initialisation phase, reduced encryption permutation rounds are assumed to be performed.
- The authors state this as an assumption: The associated data processing phase is assumed to be skipped for DA1, DA2, KRA1, and KRA2 as no keystream is output during this phase.
- Findingnone given
KRA2 identified several linear superpolies for 2592-2604 rounds.
“The KRA2 identified several linear superpolies for 2592–2604 rounds.”
Quote in the paperSubstantial claim- The authors state this as an assumption: For DA1, DA2, KRA1, and KRA2, the attacks are applied at clock t=0 and cubes are chosen from the nonce bits only.
- The authors state this as an assumption: For DA2 and KRA2, after completing the initialisation phase, reduced encryption permutation rounds are assumed to be performed.
- The authors state this as an assumption: The associated data processing phase is assumed to be skipped for DA1, DA2, KRA1, and KRA2 as no keystream is output during this phase.
- Findingown data
The best key recovery attack can be applied for a cipher variant that consists of the full initialisation phase together with 428 rounds of the encryption phase.
“The best key recovery attack can be applied for a cipher variant that consists of the full initialisation phase together with 428 rounds of the encryption phase.”
Quote in the paperSubstantial claim- The authors state this as an assumption: For DA1, DA2, KRA1, and KRA2, the attacks are applied at clock t=0 and cubes are chosen from the nonce bits only.
- The authors state this as an assumption: For DA2 and KRA2, after completing the initialisation phase, reduced encryption permutation rounds are assumed to be performed.
- The authors state this as an assumption: The associated data processing phase is assumed to be skipped for DA1, DA2, KRA1, and KRA2 as no keystream is output during this phase.
- Findingown data
DA3-DA5 need 32-bit deterministic cubes.
“The DA3–DA5 attacks need 32-bit deterministic cubes.”
Quote in the paperSubstantial claim- The authors state this as an assumption: The adversary uses a known plaintext attack or chosen plaintext attack model depending on the operation phases of TinyJAMBU to which the attack is applied.
- Findingown data
After 437 rounds, every output bit is affected by the 32-bit cube tester.
“Our experimental results indicate that after 437 rounds, every output bit is affected by the 32-bit cube tester.”
Quote in the paperSubstantial claim - Findingown data
The best distinguishing attack result is a distinguisher for an 18-bit cube, where the cipher variant consists of the full initialisation phase together with 438 rounds of the encryption phase.
“The best result achieved for the attacks is a distinguisher for an 18-bit cube, where the cipher variant consists of the full initialisation phase together with 438 rounds of the encryption phase.”
Quote in the paperSubstantial claim- The authors state this as an assumption: For DA1, DA2, KRA1, and KRA2, the attacks are applied at clock t=0 and cubes are chosen from the nonce bits only.
- The authors state this as an assumption: For DA2 and KRA2, after completing the initialisation phase, reduced encryption permutation rounds are assumed to be performed.
- The authors state this as an assumption: The associated data processing phase is assumed to be skipped for DA1, DA2, KRA1, and KRA2 as no keystream is output during this phase.
- Findingnone given
The computational complexity of the DA2 attack varies from Θ(28) to Θ(232).
“The computational complexity of the DA2 attack varies from Θ(2⁸) to Θ(2³²).”
Quote in the paperSubstantial claim - Findingown data
For KRA2, several non-constant superpolies were obtained for r3=416 to r3=428 rounds.
“For KRA2, we obtained several non-constant superpolies for r3=416 to r3=428 rounds.”
Quote in the paperSubstantial claim - Findingown data
The best cube for KRA2 works up to r3=428 rounds when the target is at least a single bit recovery of the key.
“Overall, the best cube for KRA2 works up to r3=428 rounds when the target is at least a single bit recovery of the key.”
Quote in the paperSubstantial claim - Findingown data
For all attacks, the largest number of rounds in the encryption phase is r3=437.
“For all attacks, the largest number of rounds in the encryption phase is r3=437.”
Quote in the paperSubstantial claim - Findingown data
The cubes for DA2 and KRA2 can also be applied against DA3 to DA5 by using same or corresponding indices for plaintext in DA3, nonce in DA4 and associated data in DA5.
“The cubes for DA2 and KRA2 can also be applied against DA3 to DA5 by using same or corresponding indices for plaintext in DA3, nonce in DA4 and associated data in DA5. Experimental results verify this observation.”
Quote in the paperSubstantial claim - Findingown data
For DA1, cube testers (distinguishers) with cube sizes ranging from 3 to 20 were found.
“For DA1, we have been able to find cube testers (distinguishers) with cube sizes ranging from 3 to 20.”
Quote in the paperSubstantial claim - Findingown data
The cube sizes for these KRA2 superpolies range between 9 to 16.
“The cube sizes for these superpolies ranges between 9 to 16.”
Quote in the paperNot a substantial claim - Findingown data
For DA3, a few single bits of the keystream outputs produce constant superpolies for r3=416,417,437.
“Consider DA3. We have found a few single bits of the keystream outputs that produce constant superpolies for r3=416,417,437.”
Quote in the paperSubstantial claim - Findingown data
Technique 1 enabled the finding of additional distinguishers for DA2 with much smaller cube sizes.
“This process enabled us to find additional distinguishers for DA2 with much smaller cube sizes.”
Quote in the paperSubstantial claim - Findingown data
With the reduced cube space method, cube testers allow to distinguish the cipher with 2613 rounds of P from a truly random cipher.
“As a result, with this method, we have got cube testers that allow to distinguish the cipher with 2613 rounds of P from a truly random cipher.”
Quote in the paperSubstantial claim - Findingreasoning
With this method, a cube tester was obtained that allows to distinguish the cipher with 2614 rounds of P from a truly random cipher.
“As a result, with this method, we have obtained a cube tester that allows us to distinguish the cipher with 2614 rounds of P from a truly random cipher.”
Quote in the paperSubstantial claim - Findingown data
No cubes with sizes lc<32 were found for r3 rounds beyond 438.
“To check for such cases for r3≥438, we further tested cubes with sizes lc<32. However, we did not find any such cubes for r3 rounds beyond 438.”
Quote in the paperSubstantial claim - Findingown data
Our cube testers work up to 437 rounds in the encryption phase.
“From the result given in Table 10 we see that our cube testers work up to 437 rounds in the encryption phase.”
Quote in the paperSubstantial claim - Findingown data
Most of these KRA2 superpolies contain only a single variable.
“Notice for Table 8 that most of these superpolies contains only a single variable.”
Quote in the paperSubstantial claim - Findingown data
For the DA5 attack, linear superpolies are obtained for r3=416,437.
“For the DA5 attack, we get linear superpolies for r3=416,437.”
Quote in the paperSubstantial claim - Findingown data
The best result for DA2 with random cube selection from the full cube space is the cube tester of size 25 that works for the cipher with 2592 rounds of the permutation P.
“The best result we got for DA2 with random cube selection from the full cube space is the cube tester of size 25 that works for the cipher with 2592 rounds of the permutation P.”
Quote in the paperSubstantial claim - Findingnone given
The deterministic 32-bit cube tester does not pass beyond 437 rounds.
“The conclusion on the full dependency achievement of a 32-bit cube tester after 437 rounds are based on the fact that the deterministic 32-bit cube tester does not pass beyond 437 rounds.”
Quote in the paperSubstantial claim - Findingown data
Cubes of sizes between lc=13 and lc=21 were found, working for encryption rounds between r3=416 and r3=437.
“Overall, with this process, we found cubes of sizes in between lc=13 to lc=21. These cubes work for encryption round in between r3=416 to r3=437.”
Quote in the paperSubstantial claim - Findingown data
No cube testers were found for the permutation P448 with cube sizes up to lc=40.
“We have also conducted experiments for the permutation P448 with cube sizes up to ℓc=40. However, we have failed to find any.”
Quote in the paperNot a substantial claim - Findingown data
With Technique 1, some DA2 cubes of sizes lc≤31 were found to be successful for the keystream bit b65437.
“With technique 1, surprisingly we found some DA2 cubes of sizes lc≤31 that are successful for the keystream bit b65⁴³⁷ (see Table 7).”
Quote in the paperSubstantial claim - Findingown data
The best distinguisher for DA2 works until r3=438 rounds with a cube size of 18.
“The best distinguisher for DA2 works until r3=438 rounds with a cube size of 18.”
Quote in the paperSubstantial claim - Findingown data
No cube and matching superpoly that passes the BLR test was found for r3≥438.
“We have also tried bigger values (i.e. r3≥438). Unfortunately, we could not find any cube and the matching superpoly that passes the BLR test.”
Quote in the paperSubstantial claim - Findingnone given
The 32-bit cube testers allow to tell apart the cipher from a random one only.
“Note that the 32-bit cube testers allow to tell apart the cipher from a random one only.”
Quote in the paperNot a substantial claim - Findingown data
For KRA1, non-constant superpolies were identified that can be used to recover eight bits of the secret key.
“For KRA1, we have identified non-constant superpolies that can be used to recover eight bits of the secret key.”
Quote in the paperSubstantial claim - Findingown data
Cube testers of size 15 are able to distinguish the cipher from a truly random one if the cipher uses no more than 2560 rounds of the permutation P.
“Cube testers of size 15 are able to distinguish the cipher from a truly random one if the cipher uses no more than 2560 rounds of the permutation P.”
Quote in the paperSubstantial claim - Findingnone given
Some superpolies are repeated for different cubes, i.e., some equations are the same.
“However, some superpolies are repeated for different cubes, i.e., some equations are the same.”
Quote in the paperNot a substantial claim - Interpretationnone given
The cube attacks presented in the paper are applied against the first version of TinyJAMBU.
“The cube attacks presented in the paper are applied against the first version of TinyJAMBU.”
Quote in the paperSubstantial claim - Interpretationown data
TinyJAMBU has a better security margin against cube attacks than claimed by the designers.
“A conclusion from the work is that TinyJAMBU has a better security margin against cube attacks than claimed by the designers.”
Quote in the paperSubstantial claim - Study design and conductcitation
The results are confirmed experimentally.
“The results are confirmed experimentally.”
- Also stated in: § Cube attack against TinyJAMBU · plain
“All results have been experimentally verified (see Ref.21 for the source codes and detailed experimental results from all our implementations).”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Ref.21
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Also stated in: § Cube attack against TinyJAMBU · plain
- Premisecitation
If the BLR test is run n times, then PC(K,V) can be concluded to be linear with probability 1-2^-n.
“If the BLR test is run n times, then we can conclude that PC(K,V) is linear with probability 1-2⁻ⁿ.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites [19] Blum, M., Luby, M. & Rubinfield, R. Self-testing/correcting with applications to numerical problems. J. Comput. Syst. Sci. 47(3), 549–595. https://doi.org/10.1016/0022-0000(93)90044-W (1993). source
- Interpretationreasoning
The initialisation phase of the cipher provides a relatively low diffusion.
“The experiments demonstrate that the initialisation phase of the cipher provides a relatively low diffusion.”
Quote in the paperSubstantial claim- Rests on an assumption: The cipher iterates 384 times the permutation P after loading the second block of the nonce.
- Interpretationown data
Our results obtained for TinyJAMBU are the first third-party analysis that produces experimentally verifiable outcomes.
“To the best of our knowledge, our results obtained for TinyJAMBU are the first third-party analysis that produces experimentally verifiable outcomes.”
Quote in the paperNot a substantial claim - Interpretationreasoning
For DA1 and KRA1, the last 32 bits of the nonce do not get mixed into the keystream block.
“This means that the last 32 bits of the nonce do not get mixed into the keystream block. Consequently, the keystream does not contain any variables from the last 32 bits of the nonce.”
Quote in the paperSubstantial claim- The authors state this as an assumption: For DA1 and KRA1, the cipher goes through initialisation but skips the associated data processing and encryption phases, and the keystream can be observed immediately after the initialisation phase.
- Interpretationown data
437 encryption rounds can be considered as the upper bound for the 32-bit cube tester.
“Therefore, 437 encryption rounds can be considered as the upper bound for the 32-bit cube tester.”
Quote in the paperSubstantial claim - Interpretationnone given
The attacks presented in the paper are against round-reduced versions of TinyJAMBU.
“Note that attacks presented in the work are against round-reduced versions of TinyJAMBU.”
Quote in the paperSubstantial claim - Interpretationreasoning
In the DA2 attack, cubes can be chosen from all 96 bits of the nonce.
“This implies that in the attack, we can choose cubes from all 96 bits of the nonce.”
Quote in the paperSubstantial claim- The authors state this as an assumption: For DA2 and KRA2, the cipher includes the full initialisation phase together with a reduced number of permutation rounds Pr3 at the encryption phase.
- Interpretationreasoning
During the online phase, the cube summation results itself will output the values of most of these superpolies.
“Therefore, during the online phase, the cube summation results itself will output the values of most of these superpolies.”
Quote in the paperSubstantial claim - Interpretationreasoning
Any successful cube for a keystream bit bi^t will also work for the keystream bit bi-1^(t+1).
“Therefore, any successful cube for a keystream bit bi^t will also work for the keystream bit bi-1^(t+1).”
Quote in the paperSubstantial claim- Rests on an assumption: The register bits used for keystream {b64^t,...,b95^t} are updated by shifting the contents of {b65^(t-1),...,b96^(t-1)}.
- Interpretationnone given
We are confident that cube testers exist for any r3 in the interval (416, 437).
“However, we are confident that cube testers exist for any r3 in the interval (416, 437).”
Quote in the paperNot a substantial claim - Interpretationreasoning
Based on our results, we expect that the full dependency is achieved after 437 rounds.
“Based on our results, we expect that the full dependency is achieved after 437 rounds.”
Quote in the paperSubstantial claim - Interpretationreasoning
The cipher (its first version) leaves a relatively small security margin, which is 3200-2614=586 rounds.
“It appears that the cipher (its first version) leaves a relatively small security margin, which is 3200-2614=586 rounds.”
Quote in the paperSubstantial claim- Rests on an assumption: The original TinyJAMBU-128 takes 3200 rounds of the permutation P.
- Interpretationreasoning
As all cube testers in the three attacks require 32-bit cubes, the complexity of the attacks is Θ(232).
“As all cube testers, in the three attacks, require 32-bit cubes, the complexity of the attacks is Θ(2³²).”
Quote in the paperSubstantial claim - Interpretationreasoning
The same cube will also be successful for the keystream bit b64438, i.e., will work up to r3=438 rounds.
“This means the same cube will also be successful for the keystream bit b64⁴³⁸, i.e., will work up to r3=438 rounds.”
Quote in the paperSubstantial claim- Rests on an assumption: The register bits used for keystream {b64^t,...,b95^t} are updated by shifting the contents of {b65^(t-1),...,b96^(t-1)}.
- Interpretationreasoning
The results from the DA2 with reduced cube space and KRA2 are applicable to both TinyJAMBUv1 and TinyJAMBUv2.
“However, the results from the DA2 with reduced cube space and KRA2 are applicable to both TinyJAMBUv1 and TinyJAMBUv2.”
Quote in the paperSubstantial claim - Interpretationown data
The cipher has a better security margin than the one claimed by the designers.
“This leads us to a conclusion that the cipher has a better security margin than the one claimed by the designers.”
Quote in the paperSubstantial claim - Interpretationreasoning
For DA3, the attack can be performed even if the associated data processing phase is included.
“However, we note that for DA3, the attack can be performed even if the associated data processing phase is included.”
Quote in the paperNot a substantial claim - Interpretationreasoning
The cube is unlikely to pass beyond 437 rounds.
“Hence, the cube is unlikely to pass beyond 437 rounds.”
Quote in the paperSubstantial claim - Interpretationnone given
The results reported in this paper do not threaten the security of TinyJAMBU.
“We emphasize that the results reported in this paper do not threaten the security of TinyJAMBU.”
Quote in the paperSubstantial claim - Interpretationreasoning
All these 32 cube variables are present in the output equation obtained after 437 rounds.
“That means all these 32 cube variables are present in the output equation obtained after 437 rounds.”
Quote in the paperSubstantial claim - Interpretationnone given
The results of DA1 and some results in DA2 (for random cubes from full cube space) are only applicable to TinyJAMBUv1.
“Note that the results of DA1 and some results in DA2 (for random cubes from full cube space) are only applicable to TinyJAMBUv1.”
Quote in the paperSubstantial claim - Study design and conductown data
The approach of choosing cubes taking as many as possible bits from the last block of the nonce has been verified experimentally.
“This approach has been verified experimentally.”
Quote in the paperSubstantial claim - Interpretationreasoning
It is possible to find cube sizes of 18 for DA3 to DA5 that work for 438 rounds of encryption phase.
“So, it is also possible to find cube sizes of 18 (compute corresponding indices from Table 7) for DA3 to DA5 that works for 438 rounds of encryption phase.”
Quote in the paperSubstantial claim - Interpretationreasoning
We have identified 437 rounds as the upper bound on the number of rounds for which the attacks work and allow to find 32-bit cube testers.
“As a result, we have identified 437 rounds as the upper bound on the number of rounds, for which the attacks work and allow to find 32-bit cube testers.”
Quote in the paperSubstantial claim - Interpretationown data
Our experiments confirm the necessity to separate processing of two consecutive 32-bit input blocks by a sufficiently big number of rounds of P.
“Our experiments confirm the necessity to separate processing of two consecutive 32-bit input blocks by a sufficiently big number of rounds of P.”
Quote in the paperSubstantial claim
- May combine two claims. 10
- Classified as probably not a substantial claim. 11
- The quote only partly states this claim. 1
May combine two claims.
Findingown dataMany cube testers of size 15 for the permutation P384 and one cube tester of size 25 for the permutation P416 were found.
“During our experiments, we are able to find many cube testers of size 15 for the permutation P384 and one cube tester of size 25 for the permutation P416.”
Quote in the paperSubstantial claimMay combine two claims.
Findingown dataThe cubes for KRA1 range from lc=3 to lc=13 and can be used to recover eight bits of the secret key after 2176 rounds of the initialisation phase.
“The cubes for KRA1 range from lc=3 to lc=13 and can be used to recover eight bits of the secret key after 2176 rounds of the initialisation phase.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
FindingreasoningThe pre-processing stage is already completed for the cubes identified for TinyJAMBU in this paper, so an adversary does not require to compute it again and can proceed directly to the online stage.
“The pre-processing stage is already completed for the cubes identified for TinyJAMBU in this paper. Hence, an adversary does not require to compute it again and can proceed directly to the online stage without performing this stage.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown dataFor DA1, it is possible to design distinguishers for cubes whose sizes range from 3 to 20 bits, and they work if an adversary is able to observe the keystream after the full initialisation phase (with 2176 rounds).
“For the DA1 attack, it is possible to design distinguishers for cubes, whose sizes range from 3 to 20 bits. They work if an adversary is able to observe the keystream after the full initialisation phase (with 2176 rounds).”
- Also stated in: § Description of attack process in the initialisation phase · plain
“We have found many cube testers, whose sizes range from ℓc=3 to ℓc=20.”
Quote in the paperSubstantial claim- The authors state this as an assumption: For DA1, DA2, KRA1, and KRA2, the attacks are applied at clock t=0 and cubes are chosen from the nonce bits only.
- The authors state this as an assumption: For DA1 and KRA1, the cipher goes through initialisation but skips the associated data processing and encryption phases, and the keystream can be observed immediately after the initialisation phase.
- The authors state this as an assumption: The associated data processing phase is assumed to be skipped for DA1, DA2, KRA1, and KRA2 as no keystream is output during this phase.
- Also stated in: § Description of attack process in the initialisation phase · plain
May combine two claims.
Findingown dataThe 32-bit cube {v64,⋯,v95} works up to r3=437 rounds of the permutation P and results in a distinguisher.
“We find that the 32-bit cube {v64,⋯,v95} works up to r3=437 rounds of the permutation P and results in a distinguisher.”
Quote in the paperSubstantial claimMay combine two claims.
Findingown dataFor DA3 to DA5, there are some smaller cubes of sizes less than 32 that work up to 438 rounds; however, the superpoly of the 32-bit cube tester does not pass beyond 437 rounds.
“We note that for DA3 to DA5, there are some smaller cubes of sizes less than 32 that work up to 438 rounds; however, the superpoly of the 32-bit cube tester do not pass beyond 437 rounds.”
Quote in the paperSubstantial claimThe quote only partly states this claim.
Findingown dataWe have found 18-bit cube testers for DA2.
“We have found 18-bit cube testers.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone givenThe second version of TinyJAMBU-128 employs P640 instead of P384 during the nonce setup.
“Note that the second version of TinyJAMBU-128 employs P640 instead of P384 during the nonce setup.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
PremisecitationIf |I|=deg-1, then the degree of the superpoly PS(I) is guaranteed to be linear.
“Interestingly enough, if |I|=deg-1, then the degree of the superpoly PS(I) is guaranteed to be linear.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites [8] Dinur, I., & Shamir, A. Cube attacks on tweakable black box polynomials. In Advances in Cryptology – EUROCRYPT 2009 (ed. Joux, A.), 278–299; https://doi.org/10.1007/978-3-642-01001-9_16 (Springer, 2009). source
Classified as probably not a substantial claim. May combine two claims.
PremisecitationIf the cube is big enough, i.e., lc=deg-1, then the degree of P is reduced to one and the superpoly PS(I) becomes linear.
“If the cube is big enough, i.e., ℓc=deg-1, then the degree of P is reduced to one. This means that the superpoly PS(I) becomes linear.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites [8] Dinur, I., & Shamir, A. Cube attacks on tweakable black box polynomials. In Advances in Cryptology – EUROCRYPT 2009 (ed. Joux, A.), 278–299; https://doi.org/10.1007/978-3-642-01001-9_16 (Springer, 2009). source
Probably not a substantial claim: may not pass S4 (based).
Interpretationnone givenFor DA2 and KRA2, the last block of the nonce will result in trivial distinguishers if additional encryption permutation rounds are not performed.
“The last block of the nonce will result in trivial distinguishers if these additional encryption permutation rounds are not performed.”
Quote in the paperNot a substantial claim- The authors state this as an assumption: For DA2 and KRA2, after completing the initialisation phase, reduced encryption permutation rounds are assumed to be performed.
Probably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductown dataFor DA1 and KRA1, 5000 random cubes were chosen for each cube size.
“For a given cube size, we choose cmax=5000 random cubes.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Premisenone givenThe associated data processing phase is an optional phase for TinyJAMBU; if there is no associated data, then this phase will be skipped.
“Note that the associated data processing phase is an optional phase for TinyJAMBU; that is, if there is no associated data, then this phase will be skipped.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
InterpretationreasoningFor DA1 and KRA1, including variables from the last 32 bits of the nonce yields a distinguisher because cube summation must give a constant.
“Trivially, if we include variables from the last 32 bits of the nonce, then we get a distinguisher as cube summation must give us a constant.”
Quote in the paperNot a substantial claim- The authors state this as an assumption: For DA1 and KRA1, the cipher goes through initialisation but skips the associated data processing and encryption phases, and the keystream can be observed immediately after the initialisation phase.
May combine two claims.
InterpretationreasoningSome attacks (DA2 with reduced cube space, KRA2, DA3, DA4, and DA5) are still applicable to TinyJAMBUv2 as the tweaks in the second version do not affect our attacks.
“However, some attacks (DA2 with reduced cube space, KRA2, DA3, DA4, and DA5) are still applicable to TinyJAMBUv2 as the tweaks in the second version do not affect our attacks.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Study design and conductown dataFor DA1 and KRA1, each cube was tested with 50 BLR linearity tests.
“For each cube, we run 50 BLR linearity tests.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
PremisecitationFor the second version of the cipher (TinyJAMBUv2), the claim has been updated and it says that the full dependence is achieved after 512 rounds.
“For the second version of the cipher (TinyJAMBUv2), the claim has been updated and it says that the full dependence is achieved after 512 rounds5.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites [5] Wu, H., & Huang, T. TinyJAMBU: A family of lightweight authenticated encryption algorithms (version 2). Submission to the NIST Lightweight Cryptography Standardization Process. https://csrc.nist.gov/CSRC/media/Projects/lightweight-cryptography/documents/finalist-round/updated-spec-doc/tinyjambu-spec-final.pdf (2021).
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
May combine two claims.
InterpretationreasoningThe increment of the number r2 of P rounds from 384 (for TinyJAMBUv1) to 640 (for TinyJAMBUv2) strengthens the cipher as it increases both diffusion of bits and algebraic degree of keystream functions.
“The increment of the number r2 of P rounds from 384 (for TinyJAMBUv1) to 640 (for TinyJAMBUv2) strengthens the cipher as it increases both diffusion of bits and algebraic degree of keystream functions.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductnone givenThe superpolies were tested for at least 200 linearity tests.
“The superpolies are tested for at least 200 linearity tests.”
Quote in the paperNot a substantial claim
The authors state this as an assumption.
In the cube attack, an adversary can evaluate the keystream polynomial for public variables.
“In the cube attack, we assume that an adversary can evaluate the polynomial for public variables.”
The authors state this as an assumption.
The public variables can be chosen by the adversary in an arbitrary way.
“It is assumed that the public variables can be chosen by the adversary in an arbitrary way.”
The authors state this as an assumption.
The pre-processing stage is executed under the assumption that a description of the stream cipher is public, so the adversary has access to both public and secret variables and can manipulate them.
“This stage is executed under an assumption that a description of a stream cipher is public. Consequently, our adversary has access to both public and secret variables and can manipulate them.”
The authors state this as an assumption.
In the online stage, the adversary has access to an implementation of the cipher, can manipulate public variables, but cannot see secret ones.
“To execute this stage, it is assumed that an adversary has access to an implementation of the cipher in hand. It can manipulate public variables but cannot see secret ones.”
The authors state this as an assumption.
The adversary has successfully executed the pre-processing stage.
“Furthermore, we suppose that it has successfully executed the pre-processing stage.”
The authors state this as an assumption.
The adversary uses a known plaintext attack or chosen plaintext attack model depending on the operation phases of TinyJAMBU to which the attack is applied.
“The adversary needs to use a known plaintext attack or a chosen plaintext attack model depending on the operation phases of TinyJAMBU to which the attack is applied.”
The authors state this as an assumption.
For DA1, DA2, KRA1, and KRA2, the attacks are applied at clock t=0 and cubes are chosen from the nonce bits only.
“We assume that they are applied at clock t=0 and cubes are chosen from the nonce bits only.”
The authors state this as an assumption.
For DA1 and KRA1, the cipher goes through initialisation but skips the associated data processing and encryption phases, and the keystream can be observed immediately after the initialisation phase.
“We assume that the cipher goes through initialisation but skips the associated data processing and encryption phases. In other words, we can observe the keystream immediately after the permutation round of the initialisation phase.”
The authors state this as an assumption.
For DA2 and KRA2, after completing the initialisation phase, reduced encryption permutation rounds are assumed to be performed.
“For these two attacks, after completing the initialisation phase, reduced encryption permutation rounds are assumed to be performed since the cubes may now contain the last block of the nonce.”
The authors state this as an assumption.
The associated data processing phase is assumed to be skipped for DA1, DA2, KRA1, and KRA2 as no keystream is output during this phase.
“The associated data processing phase is assumed to be skipped for all these four attacks as no keystream is output during this phase.”
The paper relies on this without support.
The cipher iterates 384 times the permutation P after loading the second block of the nonce.
“This is due to the fact that the cipher iterates 384 times the permutation P after loading the second block of the nonce.”
The authors state this as an assumption.
For DA2 and KRA2, the cipher includes the full initialisation phase together with a reduced number of permutation rounds Pr3 at the encryption phase.
“In this case, we assume that the cipher includes the full initialisation phase together with a reduced number of permutation rounds Pr3 at the encryption phase.”
The paper relies on this without support.
The degree of a superpoly increases roughly by 1 when the size of the corresponding cube is reduced by 1.
“The degree of a superpoly is expected to increase (roughly by 1) when the size of the corresponding cube is reduced by 1.”
The paper relies on this without support.
The register bits used for keystream {b64^t,...,b95^t} are updated by shifting the contents of {b65^(t-1),...,b96^(t-1)}.
“Recall that the register bits that are used for keystream, i.e., {b64^t,⋯,b95^t}, are updated by shifting the contents of the register bits {b65^(t-1),⋯,b96^(t-1)}.”
The paper relies on this without support.
The original TinyJAMBU-128 takes 3200 rounds of the permutation P.
“It is worth noticing that the original TinyJAMBU-128 takes 3200 rounds of the permutation P.”
The authors state this as an assumption.
For DA3, the cipher runs through the full initialisation phase and the permutation P1024 when processing the first 32-bit plaintext block, and the associated data processing phase is skipped.
“For the DA3 attack, we assume that the cipher runs through the full initialisation phase and the permutation P1024 when processing the first 32-bit plaintext block. Note that the associated data processing phase is skipped.”
The authors state this as an assumption.
For DA4, the cipher executes the initialisation phase with 2176 permutation rounds, the associated data processing phase is skipped, and cubes are chosen from the last 32 bits of the nonce.
“For the DA4 attack, the cipher executes the initialisation phase, where the NFSR state goes through the full 1024+384×3=2176 permutation rounds. It means that the attack starting state is B2176. Note that the associated data processing phase is again skipped.”
The authors state this as an assumption.
For DA5, the cipher executes the initialisation phase with 2176 permutation rounds and processes the first 32 bits of associated data with 384 permutation rounds, and cubes are selected from the first block of associated data.
“The DA5 attack is similar to DA4. We assume that the cipher executes the initialisation phase (with 2176 permutation rounds) and processes the first 32 bits of associated data (with 384 permutation rounds). Thus, the attack starting state becomes B2560.”
The paper relies on this without support.
The changes in the second version of the cipher only increase the number of rounds during the nonce-setup, associated data processing, and finalisation; no other changes are made.
“The changes in the second version of the cipher only increase the number of rounds during the nonce-setup, associated data processing, and finalisation; no other changes are made in this version.”
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
Each contradiction between two passages listed here was confirmed by an independent check.
DA3-DA5 are said to require 32-bit cubes despite reported 18-bit cubes
MajorThe stated 32-bit requirement underlies the reported Θ(232) attack complexity, but the paper later says 18-bit cubes work for the same three attacks, and even at 438 rather than 437 encryption rounds.
“As all cube testers, in the three attacks, require 32-bit cubes, the complexity of the attacks is Θ(2³²).”
“So, it is also possible to find cube sizes of 18 (compute corresponding indices from Table 7) for DA3 to DA5 that works for 438 rounds of encryption phase.”
Definition excludes constant superpolies that the paper later uses
MinorThe definition says a superpoly cannot contain a constant, whereas the paper explicitly identifies superpolies that are constant 0 or 1 as distinguishers.
“PS(I) is called a superpoly of the index set I if it does not contain any constant or any term that has a common factor with the maxterm tI.”
“There is an interesting case when PS(I) stays constant (0 or 1) for all secret keys. Then the polynomial PS(I) is called a distinguisher that allows to differentiate the cipher from a truly random one.”
Cites
Self-testing/correcting with applications to numerical problems
Blum, M., Luby, M., & Rubinfeld, R. (1993) · Journal of Computer and System Sciences · doi:10.1016/0022-0000(93)90044-w · Cited by 712 · see citing works
Cube Attacks on Tweakable Black Box Polynomials
Dinur, I., & Shamir, A. (2009) · Lecture Notes in Computer Science · doi:10.1007/978-3-642-01001-9_16 · Cited by 451 · cited 3× · see citing works
“In 2009 Dinur and Shamir applied the cube attack against the Trivium stream cipher [8].”
BackgroundMethodInfluentialHigher Order Derivatives and Differential Cryptanalysis
Lai, X. (1994) · Springer eBooks · doi:10.1007/978-1-4615-2694-0_23 · Cited by 413 · cited 1× · see citing works
“The cube attack is a generalisation of the higher-order differential attack [6] and the algebraic IV differential attack (AIDA) [7].”
BackgroundCube Testers and Key Recovery Attacks on Reduced-Round MD6 and Trivium
Aumasson, J.-P., Dinur, I., Meier, W., et al. (2009) · Lecture notes in computer science · doi:10.1007/978-3-642-03317-9_1 · Cited by 192 · cited 2× · see citing works
“Such superpolies are also called cube testers [9].”
BackgroundBreaking Grain-128 with Dynamic Cube Attacks
Dinur, I., & Shamir, A. (2011) · Lecture Notes in Computer Science · doi:10.1007/978-3-642-21702-9_10 · Cited by 184 · see citing works
Modeling for Three-Subset Division Property Without Unknown Subset
Hao, Y., Leander, G., Meier, W., et al. (2020) · Lecture notes in computer science · doi:10.1007/978-3-030-45721-1_17 · Cited by 65 · see citing works
Status report on the first round of the NIST lightweight cryptography standardization process
Turan, M. S., McKay, K. A., Çalık, Ç., Chang, D., & Bassham, L. (2019) · doi:10.6028/nist.ir.8268 · Cited by 63 · see citing works
Status report on the second round of the NIST lightweight cryptography standardization process
Turan, M. S., McKay, K. A., Chang, D., Çalık, Ç., Bassham, L. E., Kang, J., & Kelsey, J. M. (2021) · doi:10.6028/nist.ir.8369 · Cited by 62 · cited 1× · see citing works
“The project is currently in its final round [3].”
BackgroundInvestigating Cube Attacks on the Authenticated Encryption Stream Cipher ACORN
Salam, I., Bartlett, H., Dawson, E., Pieprzyk, J., Simpson, L. R., & Wong, K. K. (2016) · Communications in computer and information science · doi:10.1007/978-981-10-2741-3_2 · Cited by 30 · see citing works
Self-citationApplying cube attacks to stream ciphers in realistic scenarios
Dinur, I., & Adi Shamir, Z. (2012) · Cryptography and Communications · doi:10.1007/s12095-012-0068-4 · Cited by 29 · see citing works
Cube Attacks on Non-Blackbox Polynomials Based on Division Property
Todo, Y., Isobe, T., Hao, Y., et al. (2018) · IEEE Transactions on Computers · doi:10.1109/tc.2018.2835480 · Cited by 29 · see citing works
The Design Space of Lightweight Cryptography
Mouha, N. (2015) · Cited by 23 · see citing works
High order differential attacks on stream ciphers
Knellwolf, S., & Meier, W. (2012) · Cryptography and Communications · doi:10.1007/s12095-012-0071-9 · Cited by 17 · see citing works
Conditional differential cryptanalysis of 105 round Grain v1
Banik, S. (2015) · Cryptography and Communications · doi:10.1007/s12095-015-0146-5 · Cited by 15 · see citing works
He, Y., Wang, G., Li, W., et al. (2020) · IEEE Access · doi:10.1109/access.2020.2967070 · Cited by 14 · see citing works
Investigating Cube Attacks on the Authenticated Encryption Stream Cipher MORUS
Salam, I., Simpson, L. R., Bartlett, H., Dawson, E., Pieprzyk, J., & Wong, K. K. (2017) · IEEE International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom) · doi:10.1109/trustcom/bigdatase/icess.2017.337 · Cited by 10 · see citing works
Self-citation
Flagged first, then by citations
Research works printed but not linked: 1
- Bertoni, G., Daemen, J., Peeters, M., & Van Assche, G. Sponge functions. In Ecrypt Hash Workshop 2007. https://keccak.team/files/SpongeFunctions.pdf (2007).
Cited by
Sorted by citations
Status report on the final round of the NIST lightweight cryptography standardization process
Turan, M. S., McKay, K. A., Chang, D., et al. (2022) · doi:10.6028/nist.ir.8454 · Cited by 90 · see citing works
A Review of the NIST Lightweight Cryptography Finalists and Their Fault Analyses
Madushan, H. M. P. S., Salam, I., & Alawatugoda, J. (2022) · Electronics · doi:10.3390/electronics11244199 · Cited by 48 · see citing works
Self-citationRevisiting the Extension of Matsui’s Algorithm 1 to Linear Hulls: Application to TinyJAMBU
Li, M., Mouha, N., Sun, L., et al. (2022) · IACR Transactions on Symmetric Cryptology · doi:10.46586/tosc.v2022.i2.161-200 · Cited by 4 · see citing works
Weak-keys and key-recovery attack for $$\text{ TinyJAMBU }$$
Dutta, P., Rajasree, M. S., & Sarkar, S. (2022) · Scientific Reports · doi:10.1038/s41598-022-19046-2 · Cited by 4 · see citing works
“Similar to the DA3 attack considered in [27], can we give distinguisher for rounds greater than 480 by using all 96 bits of the nonce?”
BackgroundMethodInfluentialSoftware Implementation and Benchmarking of TinyJAMBU on Programmable Logic Controllers
Duka, A.-V. (2022) · Lecture notes in networks and systems · doi:10.1007/978-3-031-22375-4_73 · Cited by 4 · see citing works
Dunkelman, O., Ghosh, S., & Lambooij, E. (2022) · Lecture notes in computer science · doi:10.1007/978-3-031-22912-1_16 · Cited by 4 · see citing works
“Another cryptanalysis from an algebraic perspective was reported recently by Teng et al. [26], where the authors propose cube attacks against TinyJAMBU .”
BackgroundA Cube Attack on a Reduced-Round Sycon
Cho, M., Eom, H., Tcydenova, E., et al. (2022) · Electronics · doi:10.3390/electronics11213605 · Cited by 3 · see citing works
Security Analysis of the Symmetric Cryptosystem TinyJambu
Fúster-Sabater, A., & Pazo-Robles, M. E. (2024) · Symmetry · doi:10.3390/sym16040440 · Cited by 3 · see citing works
“To our knowledge, this is the first time that such a deep statistical analysis has been performed over TinyJambu sequences as most attacks against this cryptosystem have been conducted in the cryptanalyses of block ciphers [11,12].”
Fourteen years of cube attacks
Cianfriglia, M., Onofri, E., Onofri, S., et al. (2023) · Applicable Algebra in Engineering Communication and Computing · doi:10.1007/s00200-023-00602-w · Cited by 3 · see citing works
“It is the case of e.g., lightweight and ultra-lightweight ciphers like SIMONs ([79, 101], ...), Simeck ([120]) KATAN ([56, 108], ...), Subterranean 2.0 ([67]), Hitag2 ([90]), LBlock ([50], ...), Humming-bird-2 ([40]), TinyJAMBU ([37, 38, 94]), MORUS ([46]), Lizard ([54]), and many others.”
InfluentialImproved Recursive Construction of S-box Satisfying Perfect Strict Avalanche Criterion
Pang, K., Abdul‐Latip, S. F., Jamil, N., et al. (2025) · Malaysian Journal of Mathematical Sciences · doi:10.47836/mjms.19.3.09 · Cited by 2 · see citing works
Reducing the Security Margin Against a Differential Attack in the TinyJambu Cryptosystem
Fúster-Sabater, A., & Pazo-Robles, M. E. (2023) · Lecture notes in networks and systems · doi:10.1007/978-3-031-42519-6_2 · Cited by 2 · see citing works
Weak-keys and key-recovery attack for TinyJAMBUPreprint
Dutta, P., Rajas, M. S., & Sarkar, S. (2022) · Research Square · doi:10.21203/rs.3.rs-1646044/v1 · Cited by 2 · see citing works
Various Techniques of Cryptanalysis, Their Challenges and Remedial Solutions
Audumbar, K. A., Khot, U. P., & Hogade, B. G. (2023) · Asian Conference on Innovation in Technology (ASIANCON) · doi:10.1109/asiancon58793.2023.10270029
“Key recovery attacks KRA1 and KRA2 which shows best result at 428 rounds of encryptions [18].”
BackgroundCube Attacks on Round-Reduced Grain-128AEAD
Teng, W. L., Salam, I., Yau, W., & Yew, T. J. (2023) · Lecture notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering · doi:10.1007/978-3-031-50215-6_8
Self-citationThe lightweight cryptosystem TinyJambu: security and applications in IoT environments
Fúster-Sabater, A., & Pazo-Robles, M. E. (2025) · Logic Journal of IGPL · doi:10.1093/jigpal/jzaf015
- Authors
- Teng, W. L., Salam, I., Yau, W.-C., Pieprzyk, J., & Phan, R. C.-W.
- Affiliations
- Xiamen University Malaysia (MY)
- Commonwealth Scientific and Industrial Research Organisation (AU)
- Monash University Malaysia (MY)
- Corresponding author
- Salam, Iftekhar
- Venue
- Scientific Reports
- Published
- 2022-03-29
- Volume
- 12
- Issue
- 1
- Pages
- 5317-5317
- ISSN
- 2045-2322 (ISSN-L)
- PMC
- PMC8964795
- OpenAlex
- W3203631225
- Semantic Scholar
- ff7f3e6b1af5cd1311f183ce2a12b11e1d3f4f9b
- Cited by
- 15
- References
- 16
- Citations by year
- 2025: 2 · 2024: 1 · 2023: 4 · 2022: 8
- FWCI
- 1.23
- Type
- journal article
- Language
- en
- Open access
- gold
- doi.org
- Locations
- Scientific Reports (publishedVersion, cc-by)
- PubMed (publishedVersion)
- PubMed Central (submittedVersion, cc-by)
- Monash University Research Portal (Monash University) (submittedVersion, cc-by)
- IACR Cryptology ePrint Archive (submittedVersion)
- DOAJ (DOAJ: Directory of Open Access Journals) (submittedVersion)
- Greater South Information System
- Funders
- Xiamen University Malaysia (XMUMRF/2019-C3/IECE/0005)
- Ministry of Higher Education Malaysia (FRGS/1/2021/ICT07/XMU/02/1)
- Polish National Science Center (2018/31/B/ST6/03003)
- Topics
- Physical Sciences › Computer Science › Artificial Intelligence › Cryptographic Implementations and Security
- Physical Sciences › Computer Science › Artificial Intelligence › Coding theory and cryptography
- Physical Sciences › Computer Science › Information Systems › Cryptography and Residue Arithmetic
- Keywords
- cube attack, lightweight cryptography, distinguishing attacks, key recovery attack, block cipher security, security margin, Internet of Things security
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Claims read by deepseek-v4.1-flash under definition version 3 (extract-v3) on 2026-10-21.
Classified by jev-1.13-20260917 (gold-guideline-v0.2) on 2026-10-21.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review