Skip to content

Instantly share code, notes, and snippets.

View enigbe's full-sized avatar
:octocat:
"Pair programming with The Compiler"

Enigbe OS enigbe

:octocat:
"Pair programming with The Compiler"
View GitHub Profile
@enigbe
enigbe / keybase.md
Created July 6, 2022 15:22
Keybase Proof

Keybase proof

I hereby claim:

  • I am enigbe on github.
  • I am enigbe (https://keybase.io/enigbe) on keybase.
  • I have a public key ASDmzlv15y27ULXvGhp4Nbzf9RvEPDCPiNnZiVriPNBR-Ao

To claim this, I am signing this object:

@enigbe
enigbe / ec_point.py
Last active February 12, 2022 11:40
Elliptic Curve Point in a Finite Field
from finite_field_element import FiniteFieldElement
class ECPoint:
"""
A point on an elliptic curve
"""
def __init__(
self, x: FiniteFieldElement, y: FiniteFieldElement, a: FiniteFieldElement, b: FiniteFieldElement
) -> Self:
@enigbe
enigbe / finite_field_element.py
Created February 12, 2022 10:15
Finite field element
class FiniteFieldElement:
"""An element belonging to a finite set"""
def __init__(self, eleemnt: int, order: int) -> "FieldElement":
"""
Initializes a FiniteElement
Args:
element (int): a number belonging to the set, e.g. 5
order (int): depicting the size of the set e.g 7