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

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