A Genetic Algorithm with Restart Strategy for Solving Approximate Shortest Vector Problem

被引:0
作者
Luan, Luan [1 ]
Gu, Chunxiang [1 ]
Zheng, Yonghui [1 ]
机构
[1] Henan Key Lab Network Cryptog Technol, Zhengzhou, Henan, Peoples R China
来源
2020 12TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTATIONAL INTELLIGENCE (ICACI) | 2020年
关键词
lattice; shortest vector problem (SVP); genetic algorithm; natural number representation; chromosome;
D O I
10.1109/icaci49185.2020.9177756
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The shortest vector problem(SVP) is a famous hard problem in lattice-based cryptography. In this paper, we propose a genetic algorithm for solving approximate shortest vector problem with restart strategy. The genetic algorithm is based on natural number representation proposed by Fukase [1]. We introduce the concept and properties of natural number representation, and encode lattice vector into natural number vector as chromosome. To avoid local stagnation, we propose a restart strategy utilizing good individuals to reduce lattice basis and improve the property of lattice basis, which is enlightened by random sampling reduction algorithms. The genetic algorithm with restart outperforms some SVP challenge records and classic enumeration algorithms on lattices under 100 dimension in practice, and its implementation efficiency is close to the state-of-art enumeration technique of extreme pruning.
引用
收藏
页码:243 / 250
页数:8
相关论文
共 32 条
  • [1] Ajtai M, 2001, LECT NOTES COMPUT SC, V2146, P1
  • [2] [Anonymous], 1983, P 15 ANN ACM S THEOR
  • [3] [Anonymous], 2017, GENETIC ALGORITHM ES
  • [4] Random Sampling Revisited: Lattice Enumeration with Discrete Pruning
    Aono, Yoshinori
    Nguyen, Phong Q.
    [J]. ADVANCES IN CRYPTOLOGY - EUROCRYPT 2017, PT II, 2017, 10211 : 65 - 102
  • [5] Improved Progressive BKZ Algorithms and Their Precise Cost Estimation by Sharp Simulator
    Aono, Yoshinori
    Wang, Yuntao
    Hayashi, Takuya
    Takagi, Tsuyoshi
    [J]. ADVANCES IN CRYPTOLOGY - EUROCRYPT 2016, PT I, 2016, 9665 : 789 - 819
  • [6] Back T., 2018, Evolutionary Computation 1: Basic Algorithms and Operators
  • [7] Becker A., 2016, SODA, P10, DOI 10.1137/1
  • [8] Buchmann J, 2008, LECT NOTES COMPUT SC, V5299, P79, DOI 10.1007/978-3-540-88403-3_6
  • [9] A Practical System for Modelling Body Shapes from Single View Measurements
    Chen, Yu
    Robertson, Duncan
    Cipolla, Roberto
    [J]. PROCEEDINGS OF THE BRITISH MACHINE VISION CONFERENCE 2011, 2011,
  • [10] Coppersmith D., 1997, Advances in Cryptology - EUROCRYPT '97. International Conference on the Theory and Application of Cryptographic Techniques Proceedings, P52