Efficient Implementation of HashSieve Algorithm for Lattice-Based Cryptography


SATILMIŞ H., Akleylek S.

International Conference on Information Security and Cryptology (ISCTURKEY), ELECTR NETWORK, 3 - 04 Aralık 2020, ss.75-79 identifier

  • Yayın Türü: Bildiri / Tam Metin Bildiri
  • Basıldığı Ülke: ELECTR NETWORK
  • Sayfa Sayıları: ss.75-79
  • Anahtar Kelimeler: lattice-based cryptography, sieving algorithms, HashSieve, SVP, modular software
  • Ondokuz Mayıs Üniversitesi Adresli: Evet

Özet

The security of lattice-based cryptosystems that are secure for the post-quantum period is based on the difficulty of the shortest vector problem (SVP) and the closest vector problem (CVP). In the literature, many sieving algorithms are proposed to solve these hard problems. In this paper, efficient implementation of HashSieve sieving algorithm is discussed. A modular software library to have an efficient implementation of HashSieve algorithm is developed. Modular software library is used as an infrastructure in order for the HashSieve efficient implementation to be better than the sample in the literature (Laarhoven's standard HashSieve implementation). According to the experimental results, it is observed that HashSieve efficient implementation has a better running time than the example in the literature. It is concluded that both implementations are close to each other in terms of the memory space used.