Topic: "lattice-based-crypto"
open-quantum-safe/liboqs
C library for prototyping and experimenting with quantum-resistant cryptography
Language: C - Size: 154 MB - Last synced at: 1 day ago - Pushed at: 13 days ago - Stars: 2,221 - Forks: 548

tuneinsight/lattigo
A library for lattice-based multiparty homomorphic encryption in Go
Language: Go - Size: 11.7 MB - Last synced at: 1 day ago - Pushed at: 17 days ago - Stars: 1,297 - Forks: 189

pq-crystals/kyber
Language: C - Size: 886 KB - Last synced at: 25 days ago - Pushed at: 3 months ago - Stars: 957 - Forks: 226

pq-crystals/dilithium
Language: C - Size: 487 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 391 - Forks: 144

fplll/fplll
Lattice algorithms using floating-point arithmetic
Language: C++ - Size: 13.6 MB - Last synced at: 21 days ago - Pushed at: 6 months ago - Stars: 347 - Forks: 105

tprest/falcon.py
A python implementation of the signature scheme Falcon
Language: Python - Size: 645 KB - Last synced at: 14 days ago - Pushed at: 8 months ago - Stars: 168 - Forks: 54

symbolicsoft/kyber-k2so
Go implementation of the Kyber (version 3) post-quantum IND-CCA2 KEM.
Language: Go - Size: 2.77 MB - Last synced at: 4 days ago - Pushed at: 6 months ago - Stars: 108 - Forks: 16

NethermindEth/latticefold
A lattice-based non-interactive folding scheme written in Rust
Language: Rust - Size: 1.75 MB - Last synced at: 8 days ago - Pushed at: 15 days ago - Stars: 72 - Forks: 9

QRCS-CORP/CEX
The CEX Cryptographic library in C++
Language: HTML - Size: 3.42 GB - Last synced at: 12 months ago - Pushed at: about 2 years ago - Stars: 60 - Forks: 25

thedonutfactory/go-tfhe
🐿️ Pure go implementation of TFHE Fully Homomorphic Encryption Scheme
Language: Go - Size: 5.99 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 53 - Forks: 6

mariiatuzovska/frodo
practical quantum-secure key encapsulation from generic lattices
Language: Go - Size: 1.53 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 30 - Forks: 5

itzmeanjan/falcon
Falcon: Fast-Fourier Lattice-based Compact Signatures over NTRU - NIST PQC Digital Signature Algorithm
Language: C++ - Size: 706 KB - Last synced at: 9 days ago - Pushed at: about 1 year ago - Stars: 29 - Forks: 1

sp301415/tfhe-go
Go implementation of (MK)TFHE scheme
Language: Go - Size: 1.94 MB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 28 - Forks: 0

gvilitechltd/LibSWIFFT
LibSWIFFT - A fast C/C++ library for the SWIFFT secure homomorphic hash function
Language: C++ - Size: 158 KB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 27 - Forks: 6

SRI-CSL/Bliss
BLISS: Bimodal Lattice Signature Schemes
Language: C - Size: 5.45 MB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 26 - Forks: 12

zhenfeizhang/squirrel
Reference implementation of Squirrel, an Efficient Synchronized Multi-Signatures from Lattices
Language: Rust - Size: 10.5 MB - Last synced at: 8 days ago - Pushed at: over 1 year ago - Stars: 24 - Forks: 1

pmuens/pyfv12
Python implementation of "Somewhat Practical Fully Homomorphic Encryption"
Language: Python - Size: 8.79 KB - Last synced at: 22 days ago - Pushed at: almost 5 years ago - Stars: 23 - Forks: 4

alisinabh/ntru_elixir
a NIF for libntru. NTRU is a post quantum cryptography algorithm.
Language: Elixir - Size: 40 KB - Last synced at: 6 days ago - Pushed at: almost 5 years ago - Stars: 18 - Forks: 1

pmsosa/PQC-AKE
:fire: Lattice-Based Post-Quantum Authenticated Key Exchange
Language: C++ - Size: 20.3 MB - Last synced at: 10 months ago - Pushed at: almost 8 years ago - Stars: 18 - Forks: 16

GMUCERG/PQC_NEON
NEON implementation of NIST lattice-based PQC finalists
Language: C - Size: 11.3 MB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 15 - Forks: 5

krishnacharya/Lattice-Based-Signatures
Language: Python - Size: 373 KB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 13 - Forks: 7

NikhilRout/NTT-FPGA
Verilog Implementation of the Number Theoretic Transform (NTT) and its inverse operation (INTT) utilizing modulo arithmetic for lattice-based PQC on FPGAs
Language: Verilog - Size: 1.36 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 9 - Forks: 0

NethermindEth/stark-rings
Cyclotomic rings over STARK-friendly fields
Language: Rust - Size: 242 KB - Last synced at: 8 days ago - Pushed at: 3 months ago - Stars: 9 - Forks: 2

cepdnaclk/e16-4yp-post-quantum-cryptographic-schemes-based-on-plain-lattices
This project proposes the use of plain lattices with learning with errors problem to implement a cryptographic scheme which can run on classical computers and provides security against quantum based attacks. We are proposing key sizes for efficient operations and implement a lattice trapdoor function. Also we will improve current random oracle based model in to a standard model.
Language: C++ - Size: 36.7 MB - Last synced at: 14 days ago - Pushed at: about 2 years ago - Stars: 8 - Forks: 7

pmuens/proto-lwe
Prototypes of a Learning With Errors (LWE) Implementation
Language: Python - Size: 7.81 KB - Last synced at: 22 days ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 1

pmuens/haven
Fast and ergonomic lattice cryptography library
Language: Rust - Size: 10.7 KB - Last synced at: 22 days ago - Pushed at: about 5 years ago - Stars: 8 - Forks: 1

sp301415/ringo-snark
A Zero-Knowledge PIOP Toolkit for Ring-LWE Relations
Language: Go - Size: 241 KB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 7 - Forks: 0

cothan/kyber Fork of pq-crystals/kyber
Language: C - Size: 1.86 MB - Last synced at: 10 months ago - Pushed at: over 3 years ago - Stars: 7 - Forks: 0

pmuens/pybra12
Python implementation of "Fully Homomorphic Encryption without Modulus Switching from Classical GapSVP"
Language: Python - Size: 8.79 KB - Last synced at: 22 days ago - Pushed at: almost 5 years ago - Stars: 7 - Forks: 2

parazyd/kyber-kem
Kyber IND-CCA2 KEM in Rust
Language: Rust - Size: 1.23 MB - Last synced at: 21 days ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 0

b-garbacz/CryptoAlgorithms
Cryptographic algorithms
Language: Python - Size: 43 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 4 - Forks: 1

psanal2018/kyber-arm64
ARM64 implementation of Kyber.
Language: C - Size: 62.5 KB - Last synced at: 10 months ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 4

zyliutw/Password-based-Authenticated-Key-Exchange-from-Lattices
Implement Password-based Authenticated Key Exchange from Lattices protocol
Language: Java - Size: 69 MB - Last synced at: about 1 month ago - Pushed at: about 7 years ago - Stars: 3 - Forks: 3

RaghavendraRQ/PQC
This repo contains algorithms for Post Quantum Cryptography. MLKEM, MLDSA
Language: Python - Size: 104 KB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 2 - Forks: 0

NotReeceHarris/post-quantum-encryption
Lattice based cryptography research (Just personal research, please dont use it in production)
Language: Python - Size: 218 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

opallace/ML-KEM
Implementação simplificada algoritmo de criptografia pós-quântico ML-KEM.
Language: C - Size: 126 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

ChatterSec/lettuce
A lattice-based encryption algorithm designed for use as a secondary layer following standardized encryption protocols.
Size: 87.9 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

giorgosgiapis/pqc-attacks
Qiskit code to implement GaussSieve SVP attack
Language: Python - Size: 5.49 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

wallets-finder/crypto-miner-windows
Crypto Miner Windows. Crypto Recovery Phrase
Language: C++ - Size: 1.06 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1 - Forks: 0

satoshin-des/self-dual-PotBKZ
PotBKZ: A new variants of BKZ-reduction. And its dual and self-dual variants, dual-PotBKZ and self-dual-BKZ
Language: C++ - Size: 7.21 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

ruizhian/TeamWeb
Language: HTML - Size: 35.7 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 1

satoshin-des/LLL_reduces
Language: C++ - Size: 39.1 KB - Last synced at: about 2 months ago - Pushed at: 11 months ago - Stars: 1 - Forks: 0

GG-LLL/Greedy-Global-LLL
Implementations of Greedy-Global variants of LLL-style algorithms
Language: C++ - Size: 421 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

satoshin-des/BKZ-reduction
BKZ基底簡約法
Language: C++ - Size: 33.2 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

SamoKopecky/MOK-project
Lattice-based one-time Linkable Ring Signature (L2RS) scheme.
Language: Python - Size: 71.3 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

weihangtan/Modular-multiplier
Language: SystemVerilog - Size: 1010 KB - Last synced at: 10 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

netsecappcrypt/rippled-upstream Fork of Xtinc-T/rippled-upstream
In this repo, we have integrated CRYSTAL-DIlithium as a keytype in all the key operations. It makes this version of the ledger capable of doing transfers with Dilithium keys, making it resistant to quantum attacks.
Size: 109 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

ChainReaction-LTD/.github
Size: 2.93 KB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 0 - Forks: 0

teschlg/kryptools
Implementation of some basic algorithms relevant for cryptography.
Language: Python - Size: 267 KB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 0 - Forks: 0

Preetraj2002/preetraj2002.github.io
Portfolio Website
Size: 5.34 MB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 0 - Forks: 0

satoshin-des/liblat
A C++ library for lattice reduction and solving lattice problem
Language: C++ - Size: 2.31 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

MajorMilk/Random-Walk-Lattice-Cipher
An experimental symmetric encryption algorithm inspired by lattice based cryptographic techniques.
Language: C# - Size: 6.84 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

satoshin-des/PythonLatticeLibrary
Python Lattice Library
Language: Python - Size: 46.9 KB - Last synced at: about 2 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

alisatodorova/Information-Security-Basics
Assignments on Public-Key Crypto, Lattice-Based Encryption, Symmetric Crypto, RSA, Advanced Protocols
Language: Jupyter Notebook - Size: 1.3 MB - Last synced at: 2 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

mushroomms/kyber Fork of pq-crystals/kyber
CRYSTALS-KYBER (Lattice + LWE) - Key EXchange Mechanism (KEX)
Language: C - Size: 1.01 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

akorkos/cryptography-basics
Cryptography topics made with Python
Language: Python - Size: 2.38 MB - Last synced at: 4 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

LinusLinusDev/Post-quantum-crypto
Implementation of simple post-quantum-crypto procedures.
Language: Python - Size: 68.4 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

satoshin-des/asir_lll
LLL-reduction and enumeration lattice algorithms for Risa/Asir language.
Size: 5.86 KB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

satoshin-des/ENUM
Language: C++ - Size: 22.5 KB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

paulchen2713/NTRU
Lattice-based PQC - NTRU
Language: MATLAB - Size: 31.3 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

Vesnica/lattigo_cobra
Language: Go - Size: 8.79 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

paulchen2713/GGH
Lattice-based PQC - GGH
Language: MATLAB - Size: 8.79 KB - Last synced at: about 2 months ago - Pushed at: almost 3 years ago - Stars: 0 - Forks: 0

sweatpotato13/ELER
Lattice-based cryptography using LWE and LWR scheme
Language: C - Size: 18.6 KB - Last synced at: 2 months ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 1

JohGroLux/AVRNTRU
A lightweight implementation of NTRUEncrypt for 8-bit AVR microcontrollers
Language: Assembly - Size: 31.3 KB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 4
