jubjub/doc/evidence
Sean Bowe 2dbaff8196 Add 'doc/evidence/' from commit '8f7306ff97456abff0af6517da5c7c1a3f736d6d'
git-subtree-dir: doc/evidence
git-subtree-mainline: 10151c76c7
git-subtree-split: 8f7306ff97
2018-08-29 12:42:33 -06:00
..
.gitignore Add 'doc/evidence/' from commit '8f7306ff97456abff0af6517da5c7c1a3f736d6d' 2018-08-29 12:42:33 -06:00
LICENSE Add 'doc/evidence/' from commit '8f7306ff97456abff0af6517da5c7c1a3f736d6d' 2018-08-29 12:42:33 -06:00
README.md Add 'doc/evidence/' from commit '8f7306ff97456abff0af6517da5c7c1a3f736d6d' 2018-08-29 12:42:33 -06:00
a Add 'doc/evidence/' from commit '8f7306ff97456abff0af6517da5c7c1a3f736d6d' 2018-08-29 12:42:33 -06:00
d Add 'doc/evidence/' from commit '8f7306ff97456abff0af6517da5c7c1a3f736d6d' 2018-08-29 12:42:33 -06:00
l Add 'doc/evidence/' from commit '8f7306ff97456abff0af6517da5c7c1a3f736d6d' 2018-08-29 12:42:33 -06:00
p Add 'doc/evidence/' from commit '8f7306ff97456abff0af6517da5c7c1a3f736d6d' 2018-08-29 12:42:33 -06:00
rigid Add 'doc/evidence/' from commit '8f7306ff97456abff0af6517da5c7c1a3f736d6d' 2018-08-29 12:42:33 -06:00
run.sh Add 'doc/evidence/' from commit '8f7306ff97456abff0af6517da5c7c1a3f736d6d' 2018-08-29 12:42:33 -06:00
shape Add 'doc/evidence/' from commit '8f7306ff97456abff0af6517da5c7c1a3f736d6d' 2018-08-29 12:42:33 -06:00
verify.sage Add 'doc/evidence/' from commit '8f7306ff97456abff0af6517da5c7c1a3f736d6d' 2018-08-29 12:42:33 -06:00
x0 Add 'doc/evidence/' from commit '8f7306ff97456abff0af6517da5c7c1a3f736d6d' 2018-08-29 12:42:33 -06:00
x1 Add 'doc/evidence/' from commit '8f7306ff97456abff0af6517da5c7c1a3f736d6d' 2018-08-29 12:42:33 -06:00
y0 Add 'doc/evidence/' from commit '8f7306ff97456abff0af6517da5c7c1a3f736d6d' 2018-08-29 12:42:33 -06:00
y1 Add 'doc/evidence/' from commit '8f7306ff97456abff0af6517da5c7c1a3f736d6d' 2018-08-29 12:42:33 -06:00

README.md

Jubjub supporting evidence

This repository contains supporting evidence that the twisted Edwards curve -x^2 + y^2 = 1 - (10240/10241).x^2.y^2 of rational points over GF(52435875175126190479447740508185965837690552500527637822603658699938581184513), also called "Jubjub", satisfies the SafeCurves criteria.

The script verify.sage is based on this script from the SafeCurves site, modified

  • to support twisted Edwards curves;
  • to generate a file 'primes' containing the primes needed for primality proofs, if it is not already present;
  • to change the directory in which Pocklington proof files are generated (proof/ rather than ../../../proof), and to create that directory if it does not exist.

Prerequisites:

  • apt-get install sagemath
  • pip install sortedcontainers

Run sage verify.sage ., or ./run.sh to also print out the results.

Note that the "rigidity" criterion cannot be checked automatically.