An open API service providing repository metadata for many open source software ecosystems.

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

Related Topics
cryptography 30 elliptic-curves 20 galois-field 11 python 10 elliptic-curve-cryptography 9 mathematics 8 polynomials 8 finite-field-arithmetic 8 number-theory 7 rust 7 algebra 6 ecdsa 5 algorithms 4 abstract-algebra 4 lagrange-interpolation 4 finite-field-arithmetics 4 math 4 vectorization 4 computer-algebra 4 multiprecision 3 prime-fields 3 elliptic-curve-arithmetic 3 ecc 3 csharp 3 linear-algebra 3 arithmetic 3 golang 3 zero-knowledge 3 coding-theory 3 galois-fields 3 digital-signature 3 bitcoin 3 modular-arithmetic 3 sycl 3 cuda 3 cpp 3 opencl 3 parallel-computing 3 aes-encryption 3 kzg 2 ecdsa-cryptography 2 dpcpp 2 numpy 2 blockchain 2 polynomial-interpolation 2 commutative-algebra 2 reed-solomon 2 sagemath 2 algebraic-data-types 2 ruby 2 julia 2 java 2 plonk 2 starks 2 zk-snarks 2 proof-of-work 2 polynomials-over-finite-fields 2 oneapi 2 computational-algebra 2 graphs 2 secure-multiparty-computation 2 adjacency-matrix 2 secret-sharing 2 mpc 2 reed-solomon-codes 2 cpp17 2 library 2 pairings 2 learning-by-doing 2 constant-time 2 group-theory 2 python-library 2 ring 2 public-key-cryptography 2 crypto 2 discrete-fourier-transform 2 error-correcting-codes 2 bls12-381 2 rsa 2 bls 2 gpu-computing 2 pairing 2 hamming-code 2 gpu 2 representation-theory 2 fpga 2 cryptohash 2 c 2 symmetric-cryptography 2 finite-groups 2 prime-numbers 2 pairing-cryptography 2 fast-fourier-transform 2 polynomial-arithmetic 2 factorization 2 encryption 2 programming-bitcoin 1 rust-bitcoin 1 rust-lang 1 c-sharp 1