[Resource Topic] 2022/128: Time-Memory tradeoffs for large-weight syndrome decoding in ternary codes

Welcome to the resource topic for 2022/128

Time-Memory tradeoffs for large-weight syndrome decoding in ternary codes

Authors: Pierre Karpman, Charlotte Lefevre


We propose new algorithms for solving a class of large-weight syndrome decoding problems in random ternary codes. This is the main generic problem underlying the security of the recent Wave signature scheme (Debris-Alazard et al., 2019), and it has so far received limited attention. At SAC 2019 Bricout et al. proposed a reduction to a binary subset sum problem requiring many solutions, and used it to obtain the fastest known algorithm. However —as is often the case in the coding theory literature— its memory cost is proportional to its time cost, which makes it unattractive in most applications. In this work we propose a range of memory-efficient algorithms for this problem, which describe a near-continuous time-memory tradeoff curve. Those are obtained by using the same reduction as Bricout et al. and carefully instantiating the derived subset sum problem with exhaustive-search algorithms from the literature, in particular dissection (Dinur et al., 2012) and dissection in tree (Dinur, 2019). We also spend significant effort adapting those algorithms to decrease their granularity, thereby allowing them to be smoothly used in a syndrome decoding context when not all the solutions to the subset sum problem are required. For a proposed parameter set for Wave, one of our best instantiations is estimated to cost 2^{177} bit operations and requiring 2^{88.5} bits of storage, while we estimate this to be 2^{152} and 2^{144} for the best algorithm from Bricout et al…

ePrint: https://eprint.iacr.org/2022/128

Talk: https://www.youtube.com/watch?v=cQf08OK0aJU

Slides: https://iacr.org/submit/files/slides/2022/pkc/pkc2022/46/slides.pdf

See all topics related to this paper.

Feel free to post resources that are related to this paper below.

Example resources include: implementations, explanation materials, talks, slides, links to previous discussions on other websites.

For more information, see the rules for Resource Topics .