...
首页> 外文期刊>Journal of Cryptology >The Extended k-tree Algorithm
【24h】

The Extended k-tree Algorithm

机译:扩展k树算法

获取原文
获取原文并翻译 | 示例
           

摘要

Consider the following problem: Given k = 2~q random lists of n-bit vectors, L_l…..L_k, each of length m, find x_l ∈ L_l,…, x_k ∈ L_k, such that x_l +…++x_k = 0, where + is the XOR operation. This problem has applications in a number of areas, including cryptanalysis, coding theory, finding shortest lattice vectors, and learning theory. The so-called k-tree algorithm, due to Wagner, solves this problem in O(2~(q+~n/(q+1)) expected time provided the length m of the lists is large enough, specifically if m ≥ 2~(n/(q+1)). In many applications, however, it is necessary to work with lists of smaller length, where the above algorithm breaks down. In this paper we generalize the algorithm to work for significantly smaller values of the list length m, all the way down to the threshold value for which a solution exists with reasonable probability. Our algorithm exhibits a tradeoff between the value of m and the running time. We also provide the first rigorous bounds on the failure probability of both our algorithm and that of Wagner. As a third contribution, we give an extension of this algorithm to the case where the vectors are not binary, but defined over an arbitrary finite field F_r, and a solution to λ_lx_l + … + λ_kx_k = 0 with λ_I∈ F_r* and x_I ∈ L_I is sought.
机译:考虑以下问题:给定k = 2〜q个n位向量的随机列表L_1 ..... L_k,每个长度为m,求x_l∈L_l,…,x_k∈L_k,使得x_l +…++ x_k = 0,其中+是XOR运算。这个问题在许多领域都有应用,包括密码分析,编码理论,寻找最短晶格向量和学习理论。瓦格纳(Wagner)提出的所谓k树算法可在O(2〜(q +〜n /(q + 1))预期时间内解决此问题,前提是列表的长度m足够大,特别是如果m≥2 〜(n /(q + 1))。然而,在许多应用中,有必要使用长度较小的列表,而上述算法会崩溃。列表长度m,一直到合理存在解的阈值,我们的算法在m的值和运行时间之间进行权衡,我们还为这两个函数的失败概率提供了第一个严格的界限作为第三项贡献,我们将该算法扩展到矢量不是二进制而是在任意有限域F_r上定义的情况下,并用λ_I求解λ_lx_l+…+λ_kx_k= 0 ∈F_r *和x_I∈L_I。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号