Instantly share code, notes, and snippets.

View nistpqc-r1.bib
author = {Alain Couvreur and Magali Bardet and Elise Barelli and Olivier Blazy and Rodolfo Canto-Torres and Philippe Gaborit and Ayoub Otmani and Nicolas Sendrier and Jean-Pierre Tillich},
title = {BIG QUAKE},
institution = {{N}ational {I}nstitute of {S}tandards and {T}echnology},
year = 2017,
note = {available at \url{}},
author = {Nicolas Aragon and Paulo Barreto and Slim Bettaieb and Loic Bidoux and Olivier Blazy and Jean-Christophe Deneuville and Phillipe Gaborit and Shay Gueron and Tim Guneysu and Carlos Aguilar Melchor and Rafael Misoczki and Edoardo Persichetti and Nicolas Sendrier and Jean-Pierre Tillich and Gilles Zemor},
View nice-jumper.el
;;; nice-jumper.el --- Jump like vimmers do!
;; Copyright (C) 2016 adapted by Martin Albrecht
;; Copyright (C) 2014-2016 by Bailey Ling
;; Author: Bailey Ling
;; URL:
;; Filename: nice-jumper.el
;; Description: Jump like vimmers do! (for older versions of evil-mode)
;; Created: 2014-07-01
;; Version: 0.3.1
# -*- coding: utf-8 -*-
Illustrate behaviour of BKZ algorithm.
.. modulauthor: Martin Albrecht <>
To convert to movie, call e.g. `ffmpeg -framerate 8 -pattern_type glob -i "*.png" bkz.mkv`
# -*- coding: utf-8 -*-
Estimate the cost of BKZ 2.0 using Pruner/Simulator
.. moduleauthor: Martin R. Albrecht <>
from collections import OrderedDict
from fpylll import IntegerMatrix, GSO, BKZ, Pruning, LLL
from import simulate as bkz_simulate
View enumeration.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
$YOUR_SAGE_DIR/sage -sh
git clone
cd fplll
./configure --prefix=$SAGE_LOCAL
make install
cd ..
git clone
cd fpylll
python install
git clone
cd fpylll/
pip install -r requirements.txt
pip install -r suggestions.txt
./ $HOME/.local
VIRTUAL_ENV=$HOME/.local python install --user # hack
export LD_LIBRARY_PATH=$HOME/.local/lib
View fplll-packer-aws.json
"variables": {
"aws_access_key": "",
"aws_secret_key": ""
"builders": [{
"type": "amazon-ebs",
"access_key": "{{user `aws_access_key`}}",
"secret_key": "{{user `aws_secret_key`}}",
"region": "eu-west-1",
# -*- coding: utf-8 -*-
import argparse
from fpylll import IntegerMatrix, LLL
from multiprocessing.pool import ThreadPool as Pool
def run_it(p, f, A, prefix=""):
import sys
r = []
for i, retval in enumerate(p.imap_unordered(f, A, 1)):
# -*- coding: utf-8 -*-
import argparse
from fpylll import IntegerMatrix
from multiprocessing import Pool
def ntru_like(d, bits=30, q=1073741789):
A = IntegerMatrix.random(d, "ntrulike", bits=bits, q=q)
return A