Paper 2026/064
Breaking the KAZ Suite: Practical Key Recovery Attacks on MySEAL 2.0’s Post-Quantum Candidates
Abstract
We present practical attacks that completely break all four cryptographic schemes submitted to Malaysia's MySEAL 2.0 standardization initiative: the KAZ-KA key agreement scheme, the KAZ-KEM key encapsulation mechanism, the KAZ-SIGN v1.6.4, and KAZ-SIGN v2.0 digital signature schemes. KAZ-KA, KAZ-KEM, and KAZ-SIGN v2.0 operate over $\mathbb{Z}_N$ where $N$ is a primorial, the product of consecutive small primes. This design choice makes the group order $\varphi(N)$ extremely smooth, enabling efficient attacks. For KAZ-KA and KAZ-KEM, we recover the private key by enumerating candidates modulo each small prime factor and solving discrete logarithms in small groups. For KAZ-SIGN v2.0, we exploit the linear structure of signatures to formulate a hidden number problem instance, which we solve using lattice reduction with only two signatures. For KAZ-SIGN v1.6.4, we demonstrate universal signature forgery attacks using only the public key by exploiting its verification algorithm, without requiring the private key. All attacks are implemented and executed in under one second on a standard consumer laptop (a MacBook) across all suggested security levels (128, 192, and 256 bits). These results conclusively prove that the analyzed schemes are fundamentally insecure and unsuitable for any deployment or migration.
Metadata
- Available format(s)
-
PDF
- Category
- Attacks and cryptanalysis
- Publication info
- Preprint.
- Keywords
- Cryptanalysis
- Contact author(s)
-
sh1kaku @ sjtu edu cn
chongrongli @ sjtu edu cn
yyuu @ sjtu edu cn
zhouxiaogang @ chinatelecom cn - History
- 2026-02-02: last of 2 revisions
- 2026-01-16: received
- See all versions
- Short URL
- https://ia.cr/2026/064
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2026/064,
author = {Zhuo Huang and Chongrong Li and Yu Yu and Xiaogang Zhou},
title = {Breaking the {KAZ} Suite: Practical Key Recovery Attacks on {MySEAL} 2.0’s Post-Quantum Candidates},
howpublished = {Cryptology {ePrint} Archive, Paper 2026/064},
year = {2026},
url = {https://eprint.iacr.org/2026/064}
}