Topic: "finite-fields"
arkworks-rs/algebra
Libraries for finite field, elliptic curve, and polynomial arithmetic
Language: Rust - Size: 3.84 MB - Last synced at: 6 days ago - Pushed at: 19 days ago - Stars: 719 - Forks: 300

mhostetter/galois
A performant NumPy extension for Galois fields and their applications
Language: Python - Size: 137 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 392 - Forks: 35

lschoe/mpyc
MPyC: Multiparty Computation in Python
Language: Python - Size: 19.2 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 392 - Forks: 78

andrewmilson/ministark
πββοΈπ¨ GPU accelerated STARK prover built on @arkworks-rs
Language: Rust - Size: 1.65 MB - Last synced at: 11 days ago - Pushed at: 5 months ago - Stars: 354 - Forks: 36

mratsim/constantine
Constantine: modular, high-performance, zero-dependency cryptography stack for proof systems and blockchain protocols.
Language: Nim - Size: 17.7 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 265 - Forks: 35

rubycocos/blockchain
blockchain (crypto) tools, libraries & scripts in ruby
Language: Ruby - Size: 4.01 MB - Last synced at: 6 days ago - Pushed at: over 1 year ago - Stars: 230 - Forks: 33

breandan/galoisenne
πΈοΈ Graphs, finite fields and discrete dynamical systems in Kotlin
Language: Kotlin - Size: 121 MB - Last synced at: about 7 hours ago - Pushed at: about 8 hours ago - Stars: 130 - Forks: 11

niekbouman/ctbignum
Library for Multiprecision Compile-Time and Run-Time Arithmetic (including Modular Arithmetic)
Language: C++ - Size: 809 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 110 - Forks: 11

jeremyong/gal
Geometric Algebra Library
Language: C++ - Size: 1.43 MB - Last synced at: 5 months ago - Pushed at: over 5 years ago - Stars: 96 - Forks: 8

Robert-Campbell-256/Number-Theory-Python
Python code to implement various number theory, elliptic curve and finite field computations.
Language: Python - Size: 1.27 MB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 90 - Forks: 40

linbox-team/linbox
LinBox - C++ library for exact, high-performance linear algebra
Language: C++ - Size: 221 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 84 - Forks: 27

Consensys/goff π¦
goff (go finite field) is a unix-like tool that generates fast field arithmetic in Go.
Language: Go - Size: 1.16 MB - Last synced at: 16 days ago - Pushed at: almost 3 years ago - Stars: 76 - Forks: 12

PoslavskySV/rings
Rings: efficient JVM library for polynomial rings
Language: Java - Size: 24.7 MB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 73 - Forks: 10

BohuTANG/crypto-in-action
algebra arithmetic, finite fields, elliptic curves, zero-knowledge
Language: Rust - Size: 43.9 KB - Last synced at: 5 days ago - Pushed at: over 5 years ago - Stars: 69 - Forks: 8

linbox-team/fflas-ffpack
FFLAS-FFPACK - Finite Field Linear Algebra Subroutines / Package
Language: C++ - Size: 10.8 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 57 - Forks: 23

sdiehl/galois-field
Finite field and algebraic extension field arithmetic
Language: Haskell - Size: 299 KB - Last synced at: 28 days ago - Pushed at: about 1 year ago - Stars: 50 - Forks: 15

tkluck/GaloisFields.jl
Finite fields for Julia
Language: Julia - Size: 161 KB - Last synced at: 10 days ago - Pushed at: 19 days ago - Stars: 48 - Forks: 7

j2kun/finite-fields
Python code and tests for the post 'Programming with Finite Fields'
Language: Python - Size: 22.5 KB - Last synced at: 5 days ago - Pushed at: almost 5 years ago - Stars: 48 - Forks: 17

GuildOfWeavers/galois
Arithmetic and polynomial operations in finite fields.
Language: TypeScript - Size: 710 KB - Last synced at: 11 days ago - Pushed at: over 2 years ago - Stars: 39 - Forks: 4

warlock-labs/sylow
Aims to provide an audited, elegant, minimal implementation of BLS signing, key generation, resharing over the alt-bls128 curve
Language: Rust - Size: 5.96 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 34 - Forks: 1

hyugit/EllipticCurve
An elliptic curve library written in Swift 4
Language: Swift - Size: 94.7 KB - Last synced at: 10 days ago - Pushed at: almost 3 years ago - Stars: 22 - Forks: 4

GDeLaurentis/pyadic
p-Adic numbers and finite fields in Python
Language: Python - Size: 5.18 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 19 - Forks: 0

sdiehl/galois-fft
Finite field polynomial arithmetic based on fast Fourier transforms
Language: Haskell - Size: 39.1 KB - Last synced at: 25 days ago - Pushed at: over 4 years ago - Stars: 19 - Forks: 6

IronCoreLabs/gridiron
Rust finite field library with fixed size multi-word values
Language: Rust - Size: 180 KB - Last synced at: 19 days ago - Pushed at: 2 months ago - Stars: 17 - Forks: 4

defeo/ffisom
A research project on isomorphisms of finite fields
Language: Jupyter Notebook - Size: 36.1 MB - Last synced at: 14 days ago - Pushed at: almost 7 years ago - Stars: 16 - Forks: 5

aidevnn/FastGoat
What C# can do for studying Finite Groups, quotient groups, semi-direct products, homomorphisms, automorphisms group, characters table, minimalistic rings and fields manipulations, polynomials factoring, fields extensions and many more...
Language: C# - Size: 4.4 MB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 13 - Forks: 1

len/Arrows
A computer algebra system in Smalltalk
Language: StringTemplate - Size: 25.9 MB - Last synced at: 11 days ago - Pushed at: 12 days ago - Stars: 11 - Forks: 2

trident2710/Crypto
java library providing the implementation of ECDSA and useful algebraic structures such as finite fields
Language: Java - Size: 92.8 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 11 - Forks: 2

NilFoundation/crypto3-algebra π¦
=nil; Foundation's Algebraic Operations and Structures Module
Language: C++ - Size: 10.4 MB - Last synced at: about 2 months ago - Pushed at: 11 months ago - Stars: 9 - Forks: 15

dannywillems/zkacademy
A place to learn ZK with Jupyter
Language: Jupyter Notebook - Size: 845 KB - Last synced at: 25 days ago - Pushed at: 4 months ago - Stars: 8 - Forks: 1

darth-cy/ecc
Base-level implementation of elliptic curve cryptography, including field arithmetics.
Language: Rust - Size: 7.81 KB - Last synced at: 20 days ago - Pushed at: about 2 years ago - Stars: 8 - Forks: 1

sfp932705/ecc
Error correction codes in python.
Language: Python - Size: 17.6 KB - Last synced at: 27 days ago - Pushed at: over 4 years ago - Stars: 8 - Forks: 1

anderspkd/secure-computation-library
Secure Computation Utilities
Language: C++ - Size: 656 KB - Last synced at: 10 months ago - Pushed at: 11 months ago - Stars: 7 - Forks: 0

MamarezaAlipour/ff-GPGPU-Prime254
Finite Field and Accelerating Computation on 254-bit Prime Field
Language: C++ - Size: 28.3 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 7 - Forks: 0

MamarezaAlipour/ff-GPGPU
Finite Field based on GPU
Language: C++ - Size: 60.5 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 6 - Forks: 0

moehw/BCH-codes π¦
π BCH codes encoder with Berlekamp-Massey decoder
Language: Python - Size: 751 KB - Last synced at: 6 months ago - Pushed at: over 5 years ago - Stars: 6 - Forks: 1

username1565/mini_ecdsa Fork of qubd/mini_ecdsa
Elliptic curve tools, ECDSA, and ECDSA attacks.
Language: Python - Size: 69.3 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 6 - Forks: 3

malisal/libfinite
Libfinite - a tiny bignum library for arithmetic over (parts of) Z/nZ.
Language: C - Size: 85.9 KB - Last synced at: almost 2 years ago - Pushed at: over 6 years ago - Stars: 6 - Forks: 1

lapets/modulo
Pure-Python library for working with modular arithmetic, congruence classes, and finite fields.
Language: Python - Size: 92.8 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 5 - Forks: 1

ReneBoedker/algobra
Algobra is a collection of packages that implement finite field arithmetic as well as univariate and bivariate polynomials over finite fields.
Language: Go - Size: 1.48 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 5 - Forks: 1

MamarezaAlipour/ff-MAGMA
GPU functionality to the chol function using MAGMA
Language: R - Size: 172 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 0

betawaffle/gf256
A Golang implementation of arithmetic in GF(2^8).
Language: Go - Size: 550 KB - Last synced at: 7 days ago - Pushed at: about 7 years ago - Stars: 4 - Forks: 0

nathanoschmidt/latin-square-toolbox
Latin Squares and Their Applications to Cryptography by N. O. Schmidt
Language: Java - Size: 186 KB - Last synced at: about 2 months ago - Pushed at: over 7 years ago - Stars: 4 - Forks: 1

lapets/lagrange
Pure-Python implementation of Lagrange interpolation over finite fields.
Language: Python - Size: 80.1 KB - Last synced at: 8 days ago - Pushed at: 4 months ago - Stars: 3 - Forks: 4

Masrt200/sagetf
Crypto, but the one I love
Language: Jupyter Notebook - Size: 54.1 MB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 0

permutationlock/aes_math
An implementation of Rijndael (AES) encryption that builds the operations from the ground up with finite fields and matrix operations.
Language: C++ - Size: 484 KB - Last synced at: about 2 months ago - Pushed at: almost 10 years ago - Stars: 3 - Forks: 0

RisenCrypto/RisenCrypto.github.io Fork of barryclark/jekyll-now
Write ups on Mathematical Cryptography
Language: SCSS - Size: 10.1 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 2 - Forks: 4

johnkerl/spffl
A finite-field library in C++
Language: C++ - Size: 2.1 MB - Last synced at: 15 days ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

actuallyachraf/algebra
A literate :pencil: implementation of algebraic primitives for cryptography and algebraic applications :alembic:
Language: Go - Size: 56.6 KB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

defeo/hdr
My habilitation thesis
Language: TeX - Size: 4.43 MB - Last synced at: about 2 months ago - Pushed at: almost 6 years ago - Stars: 2 - Forks: 0

kilic/fp256
256-bit prime field Golang implementation
Language: Go - Size: 40 KB - Last synced at: about 1 month ago - Pushed at: almost 6 years ago - Stars: 2 - Forks: 0

AndrewIjano/galois-field-calculator
Implements a simple Galois Field calculator
Language: Python - Size: 4.88 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 2 - Forks: 3

danou/schoof
Schoof's algorithm
Language: TeX - Size: 2.49 MB - Last synced at: 12 months ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 2

jacksonwalters/graphs
Embeds the adjacency matrix of a graph into the finite field F_q
Language: Jupyter Notebook - Size: 461 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

JakeYallop/Quarer
A fast and simple QR code encoding library, employing vectorization. See the benchmarks!
Language: C# - Size: 500 KB - Last synced at: 15 days ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

bkomuves/finite-fields
arithmetic in (small) finite fields
Language: C - Size: 589 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

jrg1a/Cryptography
A collection of scripts thats been used in University and other occasions ππ»
Language: Python - Size: 27.3 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

GeorgiiFirsov/galois-lib
Finite field arithmetic library written for my research in cryptography
Language: C - Size: 281 KB - Last synced at: 16 days ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

oveeernight/ruff
Blazingly slow finite fields library
Language: Rust - Size: 45.9 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

jacksonwalters/elliptic-curves-finite-fields
Examining the curve y^2=x^3+x+1 over various fields, including \QQ, \CC, F_2, and F_7.
Language: Jupyter Notebook - Size: 6.67 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 1

rspencer01/tinyfield
Small fields in no_std rust
Language: Rust - Size: 46.9 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

moehw/cryptography π¦
π Cryptographic algorithms
Language: Python - Size: 28.3 KB - Last synced at: 6 months ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

icostan/cryptos-ruby
Crypto craft your own transactions, atomic-swaps.
Language: Ruby - Size: 91.8 KB - Last synced at: 18 days ago - Pushed at: about 6 years ago - Stars: 1 - Forks: 0

vithursant/FiniteField-Division
Language: Verilog - Size: 1.95 KB - Last synced at: about 2 years ago - Pushed at: about 8 years ago - Stars: 1 - Forks: 0

grondilu/finite-fields-raku
Finite Fields in raku
Language: Raku - Size: 24.4 KB - Last synced at: 17 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 3

dexcompiler/curves
Elliptic curve operations over finite fields
Language: C# - Size: 9.77 KB - Last synced at: 4 days ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

ewdlop/EncryptionProgramming
https://en.wikipedia.org/wiki/List_of_cryptographers
Language: Jupyter Notebook - Size: 11.7 MB - Last synced at: 29 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

jacksonwalters/dft-finite-groups
DFT for cyclic group and symmetric group over finite fields, and number fields in the unitary case.
Language: Jupyter Notebook - Size: 3.88 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

tigeryant/programming-bitcoin-rust
Solutions to 'Programming Bitcoin' written in Rust
Language: Rust - Size: 26.4 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

kostadinlambov/The-Galois-Field-in-Cryptography
This project is about Galois fields, what properties they have and how they can be used in cryptography.
Language: Jupyter Notebook - Size: 604 KB - Last synced at: 23 days ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

flpborba/ddt
A program for computing differential properties such as uniformity of certain functions over finite fields of characteristic two.
Language: C++ - Size: 12.7 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

artem-burashnikov/ff-libc π¦
C library that provides a set of operations for elements of Galois field.
Language: C - Size: 99.6 KB - Last synced at: 9 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

lunbun/lagrange_polynomial_solver
Efficient Lagrange interpolator, capable of handling hundreds of thousands of points. Supports Galois fields.
Language: C++ - Size: 33.2 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

PolinaSavelyeva/FiniteFields π¦
C library for working with elements of finite fields
Language: C - Size: 33.2 KB - Last synced at: 13 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

3leonora/elliptic-curves-finite-fields
A code that check the solutions for elliptic curves over large prime fields
Language: C++ - Size: 23.4 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

amg-code/PolynomialsOverFiniteFields
This repository contains SageMath/Python implementations of results of my mathematical research. The programs make use of the Python classes RichExtensionField and RichPolynomial which are useful for working with univariate polynomials over different finite fields and their extensions.
Language: Python - Size: 112 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

erhant/fftype
Finite-field arithmetic within the type system.
Language: TypeScript - Size: 68.4 KB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

itzmeanjan/ff-p-bench π¦
Finite Field Arithmetic Benchmarking on Accelerators, using SYCL
Language: C++ - Size: 47.9 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

edoars/finite-fields-notes
LaTeX notes for the undergraduate Finite Fields course at University of Trento
Language: TeX - Size: 251 KB - Last synced at: 20 days ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

XenonHan/Shamirs-Secret-Sharing-Scheme-Web-App-Backend
A web application applying Shamir's Secret Sharing for text, image and zip files sharing and recovery
Language: Java - Size: 59.9 MB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 1

Flarp/react-polynomial-operations
Abstract algebra excursions
Language: JavaScript - Size: 413 KB - Last synced at: about 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

SergeyBel/cryptofield
Cryptofield is a library to work with discrete algebraic objects. Useful for research in discrete mathematics and cryptography
Language: Python - Size: 111 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

Joe-Ferrara/CodingTheoryIntro
Scripts that compute instances of the Hamming Code and Reed-Solomon codes. Includes classes that represent finite fields, polynomials over finite fields, and matrices over finite fields.
Language: Python - Size: 17.6 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

FabioDainese/Cryptography_Foundation
In-depth introduction to Bitcoin and elliptic curves
Language: TeX - Size: 4.88 MB - Last synced at: almost 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

patrickziegler/finite
Implementation of finite polynomial rings to support coding schemes like Reed-Solomon and Network Coding
Language: Python - Size: 47.9 KB - Last synced at: about 2 years ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 0

EricTRL/2WF90-PolynomialAndFiniteFieldArithmetic
Code for arithmetic with polynomials mod p and within finite fields. The code deals with various objects, such as integers modulo a number, elements in a finite field, and with arithmetic in finite fields.
Language: Java - Size: 82 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

avikj/cs70py
Implementations of concepts from Berkeley CS 70 - Discrete Math and Probability
Language: Python - Size: 29.3 KB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

NGervasoni/GF2x_ArithmeticsLib
Arithmetics on GF2x library
Language: C - Size: 488 KB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

ribbas/GFAU
π½ Galois Field Arithmetic Unit Capstone Project
Language: VHDL - Size: 71.1 MB - Last synced at: about 1 year ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

defeo/Nemo-embeddings-demo
Language: Jupyter Notebook - Size: 4.88 KB - Last synced at: about 2 months ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 1

FakeEmperor/elliptic-curve-math
Elliptic Curves in a Finite Field over a prime factor in python
Language: Python - Size: 5.86 KB - Last synced at: over 1 year ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0
