作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2013, Vol. 39 ›› Issue (5): 136-139. doi: 10.3969/j.issn.1000-3428.2013.05.029

• 安全技术 • 上一篇    下一篇

非超递增序列背包加密算法的攻击方法

于志敏,古春生,景征骏,蔡秋茹,臧海娟   

  1. (江苏技术师范学院计算机工程学院,江苏 常州 213001)
  • 收稿日期:2012-05-30 出版日期:2013-05-15 发布日期:2013-05-14
  • 作者简介:于志敏(1973-),男,讲师、硕士,主研方向:网络与信息安全;古春生,副教授、博士;景征骏、蔡秋茹、 臧海娟,讲师、硕士
  • 基金资助:
    国家自然科学基金资助项目(61142007);江苏省“青蓝工程”基金资助项目(KYQ0900Z);江苏技术师范学院基金资助项目(KYY11055)

Attack Method for Non Super-increasing Sequence Knapsack Encryption Algorithm

YU Zhi-min, GU Chun-sheng, JING Zheng-jun, CAI Qiu-ru, ZANG Hai-juan   

  1. (School of Computer Engineering, Jiangsu Teachers University of Technology, Changzhou 213001, China)
  • Received:2012-05-30 Online:2013-05-15 Published:2013-05-14

摘要: 针对栗风永等人提出的非超递增序列背包加密算法(计算机工程与设计,2011年第2期),设计基于格攻击的2种攻击方法。方法1构造维度为3的格,在其上应用LLL算法可直接恢复私钥,时间复杂度为O(n2)。方法2采用低密度攻击,可以较大概率恢复明文,时间复杂度为O(n3lb(max(bi)))。实验结果表明,栗风永等人提出的算法是不安全的。

关键词: 背包, 非超递增序列, 格攻击, 低密度攻击, 最短向量问题, LLL算法

Abstract: Aiming at non super-increment sequence knapsack encryption algorithm, this paper proposes two methods for attacking based on lattice. Method 1 can construct three dimensions lattice and utilize LLL algorithm to recover the private key directly with time complexity O(n2); Method 2 can utilize low-density attack to recover its plaintext with high probability and time complexity O(n3lb(max(bi))). Experimental results show that the scheme by Li et al is insecure.

Key words: knapsack, non super-increasing sequence, lattice attack, low-density attack, the Shortest Vector Problem(SVP), LLL algorithm

中图分类号: