All Projects → daira → jubjub

daira / jubjub

Licence: MIT license
Supporting evidence for security of the Jubjub curve to be used in Zcash

Programming Languages

Sage
50 projects
shell
77523 projects

Projects that are alternatives of or similar to jubjub

tweedle
Generator and supporting evidence for security of the Tweedledum/Tweedledee pair of elliptic curves suitable for Halo
Stars: ✭ 16 (+23.08%)
Mutual labels:  mathematics, elliptic-curves, sagemath
JSage
Something like Sage, but for the WebAssembly and JavaScript world.
Stars: ✭ 23 (+76.92%)
Mutual labels:  mathematics, sagemath
speedy-math
An application which allows user (small kids) to practice basic Mathematics operations
Stars: ✭ 28 (+115.38%)
Mutual labels:  mathematics
Valets
Command line wallets generator (Bitcoin, Bitcoin cash, Ethereum, Ethereum classic, Dash, Zcash, Dogecoin, Litecoin, Navcoin, Vertcoin, Reddcoin, Emercoin)
Stars: ✭ 46 (+253.85%)
Mutual labels:  zcash
Accounting-Succinctly
This is the companion repo for Accounting Succinctly by Joe Booth. Published by Syncfusion.
Stars: ✭ 16 (+23.08%)
Mutual labels:  mathematics
riemann-divisor-sum
Code for the series "Searching for Riemann Hypothesis Counterexamples"
Stars: ✭ 16 (+23.08%)
Mutual labels:  mathematics
Mathematics for Machine Learning
Notes and step-by-step exercises resolution to aid students learning the base math for machine learning. Content summed up from the the course from the Imperial London College in Coursera.
Stars: ✭ 44 (+238.46%)
Mutual labels:  mathematics
mml-book-chinese
mml-book-chinese《Mathematics For Machine Learning》机器学习中的数学 中文版
Stars: ✭ 113 (+769.23%)
Mutual labels:  mathematics
bulletproofs
Bulletproofs and Bulletproofs+ Rust implementation for Aggregated Range Proofs over multiple elliptic curves
Stars: ✭ 62 (+376.92%)
Mutual labels:  elliptic-curves
computer-vision-notebooks
👁️ An authorial set of fundamental Python recipes on Computer Vision and Digital Image Processing.
Stars: ✭ 89 (+584.62%)
Mutual labels:  mathematics
nighthawk-wallet-android
Private Money in your pocket.
Stars: ✭ 33 (+153.85%)
Mutual labels:  zcash
libgoldilocks
An implementation of Mike Hamburg's Ed448 (Goldilocks) curve - derived from libdecaf. This is a mirror of https://bugs.otr.im/otrv4/libgoldilocks
Stars: ✭ 17 (+30.77%)
Mutual labels:  elliptic-curves
noteworthy
Markdown editor with bidirectional links and excellent math support, powered by ProseMirror. (In Development!)
Stars: ✭ 178 (+1269.23%)
Mutual labels:  mathematics
Linear-Algebra-and-Its-Applications-notes
《线性代数及其应用》笔记
Stars: ✭ 196 (+1407.69%)
Mutual labels:  mathematics
Hacker-Earth
This is my HackerEarth Handle
Stars: ✭ 45 (+246.15%)
Mutual labels:  mathematics
step-resources
This is a collation of freely and publicly available resources for STEP Prep collated into a useful central repository
Stars: ✭ 34 (+161.54%)
Mutual labels:  mathematics
adequate crypto address
A Ruby Library for dealing with validation cryptocurrency addresses
Stars: ✭ 18 (+38.46%)
Mutual labels:  zcash
Number-Theory-Python
Python code to implement various number theory, elliptic curve and finite field computations.
Stars: ✭ 85 (+553.85%)
Mutual labels:  elliptic-curves
Fourier-and-Images
Fourier and Images
Stars: ✭ 81 (+523.08%)
Mutual labels:  mathematics
Oscar.jl
A comprehensive open source computer algebra system for computations in algebra, geometry, and number theory.
Stars: ✭ 182 (+1300%)
Mutual labels:  mathematics

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
  • sage --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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].