Paper 2024/1660
A Note on the Hint in the Dilithium Digital Signature Scheme
Abstract
In the Dilithium digital signature scheme, there is an inherent tradeoff between the length of the public key, and the length of the signature. The coefficients of the main part of the public-key, the vector $\mathbf{t}$, are compressed (in a lossy manner), or "quantized", during the key-generation procedure, in order to save on the public-key size. That is, the coefficients are divided by some fixed denominator, and only the quotients are published. However, this results in some "skew" during the verification process, and to fix this, a special signature-dependent "hint" is computed during the signing process. Roughly speaking, stronger compression of $\mathbf{t}$ results in the hint carrying more information, consequently increasing the signature length. Prior to the hint computation, a test is performed to check whether a proper hint can indeed be composed to fix this skew, and if the test fails, the signing process is rerun with a different seed for the (pseudo-)randomness. However, in this short report we observe that this test is not performed optimally: the test calculates a sufficient condition for the hint to work, but not a necessary one. We suggest a new refined test that results in a lower probability for the sign iteration to fail. The new test exhibits some improvement (in terms of expected running time) in certain configurations that are characterized by shorter public-key length on the expense of slightly longer signature length. It is noted that the change does not imply any change in the security of the algorithm.
Metadata
- Available format(s)
- Category
- Cryptographic protocols
- Publication info
- Preprint.
- Keywords
- Dilithiumhintdigital signature schememodule lattices
- Contact author(s)
- noam livne @ samsung com
- History
- 2024-10-18: approved
- 2024-10-14: received
- See all versions
- Short URL
- https://ia.cr/2024/1660
- License
-
CC BY-NC-SA
BibTeX
@misc{cryptoeprint:2024/1660, author = {Amit Berman and Ariel Doubchak and Noam Livne}, title = {A Note on the Hint in the Dilithium Digital Signature Scheme}, howpublished = {Cryptology {ePrint} Archive, Paper 2024/1660}, year = {2024}, url = {https://eprint.iacr.org/2024/1660} }