Contact Us!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In

Project: 18.783 Spring 2021

18.783 Elliptic Curves (Spring 2021)

Collaborators

Daniil Kliuev,   Andrew Sutherland

Public Paths

PathDescriptionLast ModifiedStarsViews
18.783 Prime Form.ipynb

Algorithm to compute binary quadratic form corresponding to a prime ideal in an imaginary quadratic field.

12/4/2023, 6:30:28 PM200
18.783 Lecture 2 Proof of associativity.ipynb

Algebraic proof of the associativity of the elliptic curve group law on curves defined by a short Weierstrass equation, as presented in Lecture 2 of 18.783

12/4/2023, 6:30:28 PM1387
18.783 Problem Set 12.ipynb

Helper functions for Problem Set 12 of 18.783

12/4/2023, 6:30:27 PM225
18.783 Lecture 8 Schoof's algorithm.ipynb

Schoof's algorithm for counting points on elliptic curves, as presented in Lecture 8 of 18.783

10/15/2021, 10:01:22 PM813
18.783 Lecture 5 Division polynomials.ipynb

Code to compute and verify division polynomials of elliptic curves, as presented in Lecture 5 of 18.783

10/12/2021, 9:18:00 PM774
18.783 Lecture 3 Root f…g in finite fields.ipynb

Demonstration of Rabin's root-finding algorithm and the Cantor-Zassenhaus algorithm for factoring polynomials in finite fields, as presented in Lecture 3 of 18.783

10/12/2021, 9:17:40 PM1199
18.783 Lecture 10 Montgomery ECM.ipynb

Implementation of the Elliptic curve factorization method (ECM) using the Montgomery ladder for scalar multiplication.

10/12/2021, 9:07:12 PM440
18.783 Lecture 10 Pollard p-1.ipynb

Simple implementation of Pollard p-1 algorithm for factoring integers, as presented in Lecture 10 of 18.783

10/12/2021, 9:05:37 PM744
18.783 Lecture 10 Index calculus.ipynb

Simple index calculus algorithm for computing discrete logarithms, as presented in Lecture 10 of 18.783

10/12/2021, 9:04:01 PM363
18.783 Lecture 11 Index calculus.ipynb10/12/2021, 9:02:15 PM310
18.783 Isogeny Neighbors.ipynb

Simple algorithm to enumerate neighbors in the ell-isogeny graph of an elliptic curve over a finite field, used in Problem Set 11 of 18.783

10/12/2021, 8:54:46 PM229
18.783 Norm Equation.ipynb

Algorithm to compute solutions (t,v) to the norm equation 4p = t^2-v^D, where D is the discriminant of an order in an imaginary quadratic field, used in Problem Set 11 of 18.783

10/12/2021, 8:54:38 PM228
2021-05-06-100447.ipynb5/6/2021, 2:05:34 PM145
18.783 Lecture 9 Schoof's algorithm.ipynb

Implementation of Schoof's algorithm as described in Lecture 9

3/29/2021, 8:34:23 AM286
18.783 Problem Set 5 Problem 5.ipynb3/27/2021, 6:17:39 PM173
18.783 Lecture 11 Pollard p-1.ipynb3/24/2021, 6:39:31 PM200
18.783 Lecture 11 Montgomery ECM.ipynb3/24/2021, 6:39:14 PM284
18.783 Lecture 6 Division polynomials.ipynb

Code to symbolically compute division polynomials, both directly from the group law, and via recurrences.

3/3/2021, 3:20:38 PM250