Лабораторная № 0 к курсу "Криптография на решетках 2021"

Опубликовано: 12.01.21

Приём лабораторной: эта лабораторная не будет проверяться

Инструкция

  1. Установить библиотеку FPyLLL Про FPyLLL можно прочитать здесь
  2. Убедитесь в корректной установке библиотеки, запустив сниппет
from fpylll import *
set_random_seed(2021)
A = IntegerMatrix.random(25, "qary", k=50, bits=30) #generate a q-ary 25-dimensianal lattice of det=q^50, where log(q = 30)
v = SVP.shortest_vector(A) # compute a shortest vector
print(v, v.norm())